@keyframes medical-upload-pro-spin{to{transform:rotate(360deg)}}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label{color:#173f46;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f766e38;border-radius:16px;align-items:flex-start;gap:.75rem;min-width:0;min-height:82px;padding:.9rem 1rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative;box-shadow:0 8px 22px #114a4d12}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label:hover{border-color:#0f766e73}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label.is-selected{color:#123f43;background:#eafaf7;border-color:#0f8b83;padding-right:6rem;box-shadow:0 0 0 2px #0f8b831a,0 10px 24px #114a4d17}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label .medical-upload-privacy-selected{color:#0f766e;background:#ffffffdb;border-color:#0f766e38}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label>input{z-index:2;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label:has(input:focus-visible){outline-offset:3px;outline:3px solid #0891b24d}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label:has(input:disabled){cursor:not-allowed;opacity:.62}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label strong,body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label small{color:inherit;display:block}body[data-ui-palette=medical-b2c] .medical-upload-privacy-copy{width:100%;min-width:0}body[data-ui-palette=medical-b2c] .medical-upload-privacy-heading{align-items:center;gap:.65rem;min-width:0;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-privacy-heading .medical-upload-privacy-leading-icon{flex:none;margin:0}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label strong{font-size:.94rem;font-weight:820;line-height:1.25}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label small{color:#537379;margin-top:.3rem;font-size:.78rem;line-height:1.4}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label.is-selected small{color:#3f686c}body[data-ui-palette=medical-b2c] .medical-upload-privacy-notice>span{flex:1 1 0;gap:.12rem;width:100%;min-width:0;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-privacy-notice strong,body[data-ui-palette=medical-b2c] .medical-upload-privacy-notice small{color:inherit;display:block}body[data-ui-palette=medical-b2c] .medical-upload-privacy-notice strong{font-size:.82rem;font-weight:820}body[data-ui-palette=medical-b2c] .medical-upload-privacy-notice small{font-size:.76rem;font-weight:650;line-height:1.4}body[data-ui-palette=medical-b2c] .medical-upload-context-skeleton{background:#f7fcfb;border:1px solid #0f766e24;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-context-skeleton>div{gap:.45rem;min-width:0;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-context-skeleton span{color:#3d6268;font-size:.78rem;font-weight:760}body[data-ui-palette=medical-b2c] .medical-upload-context-skeleton strong{color:#547379;background:#e7f3f1;border-radius:10px;min-height:42px;padding:.72rem;font-size:.82rem;font-weight:680;animation:1.35s ease-in-out infinite alternate medical-upload-pro-skeleton}body[data-ui-palette=medical-b2c] .medical-upload-context-skeleton>p{color:#456b70;grid-column:1/-1;margin:0;font-size:.82rem}@keyframes medical-upload-pro-skeleton{0%{opacity:.62}to{opacity:1}}body[data-ui-palette=medical-b2c] .medical-upload-step-context.is-preparing .medical-upload-mobile-profile-summary,body[data-ui-palette=medical-b2c] .medical-upload-step-context.is-preparing .medical-upload-context-required,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card.is-preparing .medical-upload-full-required-grid,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card.is-preparing .medical-upload-optional-toggle-row,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card.is-preparing .medical-upload-full-context-actions{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-family-select:disabled,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-profile-summary,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-age-input-wrap input:disabled,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-required-grid input[type=number]:disabled,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked select:disabled{color:#526063!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important;background:#e8ecec!important;border-color:#c7cecf!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-sex-segment,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-fasting-segment{box-shadow:none!important;cursor:not-allowed!important;background:#e8ecec!important;border-color:#c7cecf!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-sex-segment label,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-fasting-segment label,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-fasting-segment button:disabled{cursor:not-allowed!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-fasting-segment button:disabled{color:#7a8587!important;opacity:1!important;box-shadow:none!important;background:0 0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-fasting-segment button.is-selected:disabled{color:#35474a!important;background:#d4dbdc!important;box-shadow:inset 0 0 0 1px #b9c3c4!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-sex-segment label>span,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-fasting-segment label>span{color:#7a8587!important;box-shadow:none!important;background:0 0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-sex-segment label.is-selected>span,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-fasting-segment label.is-selected>span{color:#35474a!important;background:#d4dbdc!important;box-shadow:inset 0 0 0 1px #b9c3c4!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-dynamic-field>label,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-required-field>label,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked legend,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-profile-label,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-profile-compact>label{color:#667477!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-profile-summary button:disabled,body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-mobile-edit-profile:disabled{color:#758184!important;opacity:1!important;cursor:not-allowed!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-pregnancy-check{color:#667477!important;cursor:not-allowed!important;background:#e8ecec!important;border-color:#c7cecf!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .is-submission-locked .medical-upload-required-grid label:has(input[type=checkbox]:disabled){color:#667477!important;cursor:not-allowed!important;background:#e8ecec!important;border-color:#c7cecf!important}body[data-ui-palette=medical-b2c] .medical-upload-submission-lock-note{color:#536265;text-align:center;background:#f0f3f3;border:1px solid #d2d9da;border-radius:10px;width:100%;margin:.7rem 0 0;padding:.58rem .72rem;font-size:.78rem;font-weight:760;line-height:1.35}body[data-ui-palette=medical-b2c] .medical-upload-quality-check progress,body[data-ui-palette=medical-b2c] .medical-upload-mobile-processing-status progress{color:#0f8b83;accent-color:#0f8b83;background:#0f766e1f;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}body[data-ui-palette=medical-b2c] .medical-upload-neutral-processing{color:#244f55;text-align:center;background:#f4fbfa;border:1px solid #0f766e2e;border-radius:14px;gap:.35rem;width:100%;padding:.85rem 1rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-neutral-processing strong{font-size:.9rem}body[data-ui-palette=medical-b2c] .medical-upload-neutral-processing span{color:#58777c;font-size:.78rem}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-trigger{color:#0c5f62;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f766e42;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.6rem .85rem;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-trigger>span{line-height:1.15;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-trigger small{color:#607a7f;font-size:.72rem;font-weight:600}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-trigger:disabled{cursor:not-allowed;opacity:.58}body[data-ui-palette=medical-b2c] .medical-upload-cancel-processing,body[data-ui-palette=medical-b2c] .medical-upload-remove-document{text-underline-offset:3px;text-decoration:underline;color:#587177!important;box-shadow:none!important;background:0 0!important;border:0!important}body[data-ui-palette=medical-b2c] .medical-upload-cancel-processing:hover,body[data-ui-palette=medical-b2c] .medical-upload-remove-document:hover{color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-eyebrow:empty{display:none}body[data-ui-palette=medical-b2c] [data-upload-processing-heading]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0f8b83b8}body[data-ui-palette=medical-b2c] .medical-upload-document-type-tools{position:relative}body[data-ui-palette=medical-b2c] .medical-upload-document-type-tools>summary{color:#5b7479;cursor:pointer;font-size:.72rem;font-weight:720}body[data-ui-palette=medical-b2c] .medical-upload-document-type-tools>button{color:#315d62;background:#fff;border:1px solid #0f766e2e;border-radius:9px;margin-top:.35rem;padding:.4rem .55rem;font-size:.72rem}body[data-ui-palette=medical-b2c] .medical-upload-document-type-tools>p{color:#b42318;max-width:26rem;margin:.35rem 0 0;font-size:.72rem}body[data-ui-palette=medical-b2c] .medical-upload-quality-spinner,body[data-ui-palette=medical-b2c] .medical-upload-submit-spinner,body[data-ui-palette=medical-b2c] .medical-upload-preview-spinner>span{box-shadow:none!important;filter:none!important;animation-name:medical-upload-pro-spin!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions,body[data-ui-palette=medical-b2c] .medical-upload-how-section,body[data-ui-palette=medical-b2c] .medical-upload-side,body[data-ui-palette=medical-b2c] .medical-upload-active-footer{content-visibility:auto;contain-intrinsic-size:1px 760px}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] .medical-upload-privacy-selector{margin-top:.85rem}body[data-ui-palette=medical-b2c] .medical-upload-privacy-selector>legend{text-align:left;margin-bottom:.5rem;font-size:.82rem}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label{min-height:54px;box-shadow:none;border-radius:12px;align-items:center;gap:0;padding:.55rem 2.2rem .55rem .68rem;display:flex;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-privacy-leading-icon{width:18px;height:18px;display:block}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label .medical-upload-privacy-copy{width:100%;min-width:0}body[data-ui-palette=medical-b2c] .medical-upload-privacy-heading{gap:.42rem}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label strong{font-size:.78rem;line-height:1.2}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options>label small{display:none}body[data-ui-palette=medical-b2c] .medical-upload-privacy-selected{color:#0f766e;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:0;position:absolute;top:50%;right:.64rem;transform:translateY(-50%);display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-privacy-selected svg{width:19px;height:19px}body[data-ui-palette=medical-b2c] .medical-upload-hero .medical-upload-privacy-notice{grid-template-columns:auto minmax(0,1fr);width:100%;max-width:none;display:grid;text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.48rem!important;margin-top:.45rem!important;padding:.58rem .66rem!important;font-size:.76rem!important;line-height:1.4!important}body[data-ui-palette=medical-b2c] .medical-upload-hero .medical-upload-privacy-notice>span{display:contents}body[data-ui-palette=medical-b2c] .medical-upload-hero .medical-upload-privacy-notice>svg{grid-area:1/1;width:16px;height:16px;margin-top:.08rem;transform:translateY(-2px)}body[data-ui-palette=medical-b2c] .medical-upload-hero .medical-upload-privacy-notice strong{grid-area:1/2;font-size:.78rem;line-height:1.3}body[data-ui-palette=medical-b2c] .medical-upload-hero .medical-upload-privacy-notice small{grid-area:2/1/auto/-1;margin-top:.12rem;font-size:.72rem;line-height:1.42}body[data-ui-palette=medical-b2c] .medical-upload-context-skeleton{grid-template-columns:1fr 1fr;gap:.55rem;padding:.7rem}body[data-ui-palette=medical-b2c] .medical-upload-context-skeleton>div:first-child{grid-column:1/-1}body[data-ui-palette=medical-b2c] .medical-upload-context-skeleton strong{min-height:38px;padding:.62rem;font-size:.74rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card{border-radius:16px!important;padding:.8rem!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-header{align-items:flex-start!important;gap:.55rem!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-heading h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:.15rem!important;font-size:.98rem!important;line-height:1.3!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-name{flex-wrap:wrap;gap:.2rem .45rem!important;margin-top:.35rem!important;font-size:.75rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-name small{flex-basis:100%;color:#5e767b!important}body[data-ui-palette=medical-b2c] .medical-upload-file-actions{margin-top:.55rem!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.45rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-selector{min-width:0}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-selector [data-testid=pdf-page-selector-trigger]>div{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-selector [data-testid=pdf-page-selector-trigger],body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-selector [data-testid=pdf-page-selector-trigger]>button{width:100%!important;min-width:0!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>.medical-upload-remove-document{grid-column:1/-1;justify-self:start;min-height:34px!important;padding:.25rem 0!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta:has(.medical-upload-mobile-processing-status){background:#f2faf9f7!important;border-color:#0f766e2e!important;box-shadow:0 -8px 24px #114a4d1a!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-processing-status{color:#244f55;text-align:left;cursor:default;gap:.38rem;width:100%;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-mobile-processing-status strong{font-size:.82rem;line-height:1.3}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta:has(.medical-upload-mobile-processing-status)>span{color:#607a7f!important}body[data-ui-palette=medical-b2c] .medical-upload-form,body[data-ui-palette=medical-b2c] .medical-upload-step-card,body[data-ui-palette=medical-b2c] .medical-upload-side-card,body[data-ui-palette=medical-b2c] .medical-upload-files-card{-webkit-backdrop-filter:none!important}}@media (min-width:421px) and (max-width:767.98px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero h1{max-width:390px!important;font-size:clamp(1.7rem,6.8vw,1.85rem)!important}}@media (prefers-reduced-motion:reduce){body[data-ui-palette=medical-b2c] .medical-upload-context-skeleton strong{animation-duration:1ms!important;animation-iteration-count:1!important}}
