
          /* Local mobile simplification; desktop markup and behavior are preserved. */
          #request .request-mobile-upload-label { display: none; }
          @media (max-width: 767px) {
            body.reference-only[data-artboard="390"] #request .reference-request-form {
              display: flex !important; flex-direction: column !important;
              gap: 12px !important; height: auto !important; min-height: 0 !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-progress,
            body.reference-only[data-artboard="390"] #request .reference-request-number,
            body.reference-only[data-artboard="390"] #request .reference-request-details-card > p,
            body.reference-only[data-artboard="390"] #request .reference-request-upload-card > h3,
            body.reference-only[data-artboard="390"] #request .reference-request-upload-card > p,
            body.reference-only[data-artboard="390"] #request .reference-request-next-card > h3,
            body.reference-only[data-artboard="390"] #request .reference-request-next-card > p,
            body.reference-only[data-artboard="390"] #request .reference-request-next-card > small,
            body.reference-only[data-artboard="390"] #request .reference-request-submit-card > h3,
            body.reference-only[data-artboard="390"] #request .reference-request-submit-card > p,
            body.reference-only[data-artboard="390"] #request .reference-request-headlight,
            body.reference-only[data-artboard="390"] #request .reference-request-case {
              display: none !important;
            }
            body.reference-only[data-artboard="390"] #request [data-form-step]:not([hidden]) {
              display: flex !important; flex-direction: column !important; gap: 12px !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-details-card,
            body.reference-only[data-artboard="390"] #request .reference-request-contact-fields {
              width: 100% !important; height: auto !important; min-height: 0 !important;
              padding: 18px 16px !important; box-sizing: border-box !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-details-card h3 {
              margin: 0 0 16px !important; font-size: 18px !important; line-height: 1.3 !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-vehicle-grid,
            body.reference-only[data-artboard="390"] #request .reference-request-fields-grid {
              display: grid !important; grid-template-columns: minmax(0, 1fr) !important;
              gap: 12px !important; width: 100% !important; margin: 0 0 12px !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-vehicle-grid > label,
            body.reference-only[data-artboard="390"] #request .reference-request-fields-grid > label,
            body.reference-only[data-artboard="390"] #request .reference-request-details-card > label {
              grid-area: auto !important; width: 100% !important; min-width: 0 !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-vehicle-grid input,
            body.reference-only[data-artboard="390"] #request .reference-request-fields-grid input {
              width: 100% !important; height: 46px !important; min-height: 46px !important;
              font-size: 16px !important; box-sizing: border-box !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-details-card textarea {
              width: 100% !important; height: 86px !important; min-height: 86px !important;
              font-size: 16px !important; box-sizing: border-box !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-upload-card,
            body.reference-only[data-artboard="390"] #request .reference-request-next-card,
            body.reference-only[data-artboard="390"] #request .reference-request-submit-card {
              position: relative !important; inset: auto !important; width: 100% !important;
              height: auto !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important;
              background: transparent !important; border: 0 !important; box-shadow: none !important;
              grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: auto !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-upload-zone {
              display: flex !important; align-items: center !important; justify-content: center !important;
              min-height: 48px !important; height: auto !important; padding: 10px 14px !important;
              margin: 0 !important; box-sizing: border-box !important;
              border-style: solid !important; border-width: 1px !important;
              border-radius: 8px !important; box-shadow: none !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-upload-zone > span,
            body.reference-only[data-artboard="390"] #request .reference-upload-zone > strong,
            body.reference-only[data-artboard="390"] #request .reference-upload-zone > em {
              display: none !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-upload-zone > .request-mobile-upload-label {
              display: block !important; position: static !important; width: auto !important; height: auto !important;
              border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
              padding: 0 !important; margin: 0 !important;
              background: none !important; font-size: 14px !important; font-weight: 600 !important;
              line-height: 1.4 !important; color: inherit !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-upload-hint {
              display: block !important; margin: 6px 0 0 !important; font-size: 12px !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-next,
            body.reference-only[data-artboard="390"] #request .reference-request-submit {
              position: static !important; width: 100% !important; min-width: 0 !important;
              min-height: 48px !important; margin: 0 !important; font-size: 15px !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-request-submit-card > div:first-of-type {
              display: grid !important; grid-template-columns: auto minmax(0, 1fr) !important;
              gap: 12px !important; margin: 0 !important;
            }
            body.reference-only[data-artboard="390"] #request .reference-upload-zone:focus-within {
              outline: 2px solid currentColor; outline-offset: 3px;
            }
            body.reference-only[data-artboard="390"] #request [hidden] { display: none !important; }
          }
        