body[data-ui-palette=medical-b2c] .medical-upload-page{color:#12383c;font-family:var(--font-klarlab-site), Inter, system-ui, sans-serif;background:radial-gradient(circle at 50% 0,#19b7a633,#0000 38rem),radial-gradient(circle at 10% 0,#14b8a61a,#0000 26rem),radial-gradient(circle at 92% 18%,#0ea5e914,#0000 30rem),linear-gradient(#eafbf8 0%,#f8fffd 48%,#edf9f6 100%)!important}body[data-ui-palette=medical-b2c] .medical-upload-hero{isolation:isolate;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-hero:before{content:"";z-index:-1;filter:blur(4px);pointer-events:none;background:radial-gradient(circle at 50% 20%,#19b7a633,#0000 68%);border-radius:999px;height:10rem;position:absolute;inset:-2.5rem 10% auto}body[data-ui-palette=medical-b2c] .medical-upload-form{flex-direction:column!important;gap:1.5rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-form>*{margin-top:0!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file{order:1}body[data-ui-palette=medical-b2c] .medical-upload-family-card{order:2}body[data-ui-palette=medical-b2c] .medical-upload-step-context{order:3}body[data-ui-palette=medical-b2c] .medical-upload-credits-panel,body[data-ui-palette=medical-b2c] .medical-upload-plan-selector{order:4}body[data-ui-palette=medical-b2c] .medical-upload-addon-panel{order:5}body[data-ui-palette=medical-b2c] .medical-upload-submit-zone{order:6}body[data-ui-palette=medical-b2c] .medical-upload-form,body[data-ui-palette=medical-b2c] .medical-upload-flow-panel,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-order-summary{background:#fff!important;border:1px solid #d5edea!important;border-radius:18px!important;box-shadow:0 8px 24px #0f50500f!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file{border-color:#0f9b9347!important;box-shadow:0 12px 36px #0f505014,inset 0 1px #ffffffeb!important}body[data-ui-palette=medical-b2c] .medical-upload-step-card>div:first-child p:first-child,body[data-ui-palette=medical-b2c] .medical-upload-flow-panel>div:first-child p:first-child,body[data-ui-palette=medical-b2c] .medical-upload-order-summary p[class*=uppercase],body[data-ui-palette=medical-b2c] .medical-upload-side-card p[class*=uppercase]{color:#087e7c!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}body[data-ui-palette=medical-b2c] .medical-upload-page p,body[data-ui-palette=medical-b2c] .medical-upload-page li{line-height:1.55;color:#4f6f73!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{color:#4f6f73;background:#ffffffc7;border:1px solid #b9ddd8e6;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;max-width:min(100%,51.25rem);padding:.72rem 1.08rem;font-size:13px;line-height:1.45;display:inline-flex;box-shadow:0 10px 30px #0f505014}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span{color:#12383c;white-space:nowrap;font-weight:800}body[data-ui-palette=medical-b2c] .medical-upload-value-strip strong{color:#075e61;font-weight:650}body[data-ui-palette=medical-b2c] .medical-upload-page label,body[data-ui-palette=medical-b2c] .medical-upload-step-context div>p.text-s{color:#12383c!important;font-size:13px!important;font-weight:650!important}body[data-ui-palette=medical-b2c] .medical-upload-page select,body[data-ui-palette=medical-b2c] .medical-upload-page input:not([type=radio]):not([type=checkbox]),body[data-ui-palette=medical-b2c] .medical-upload-family-select,body[data-ui-palette=medical-b2c] .medical-chronic-trigger,body[data-ui-palette=medical-b2c] .medical-chronic-other-input{color:#12383c!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe6e2!important;border-radius:10px!important;font-size:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-page select:focus,body[data-ui-palette=medical-b2c] .medical-upload-page input:not([type=radio]):not([type=checkbox]):focus,body[data-ui-palette=medical-b2c] .medical-chronic-trigger:focus{border-color:#0f9b93!important;box-shadow:0 0 0 3px #0f9b9324!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle{background:#fff!important;border-color:#b9ddd8!important;box-shadow:0 6px 18px #0f50500d!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle button{color:#4f6f73!important;font-size:13px!important;font-weight:750!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle button.bg-sky-500{color:#fff!important;background:#087e7c!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone{background:radial-gradient(circle at 50% 0,#19b7a61a,#0000 45%),linear-gradient(#fff,#f5fffc)!important;border:1px dashed #0f9b9359!important;border-radius:16px!important;box-shadow:inset 0 0 40px #19b7a60f,inset 0 0 0 1px #ffffffe0,0 14px 34px #0f505014!important}body[data-ui-palette=medical-b2c] main[class*=from-slate-950] .medical-upload-page .medical-upload-step-file .medical-upload-dropzone,body[data-ui-palette=medical-b2c] main[class*=bg-slate-950] .medical-upload-page .medical-upload-step-file .medical-upload-dropzone{background:radial-gradient(circle at 50% 0,#19b7a61a,#0000 45%),linear-gradient(#fff,#f5fffc)!important;border:1px dashed #0f9b9359!important;box-shadow:inset 0 0 40px #19b7a60f,inset 0 0 0 1px #ffffffe0,0 14px 34px #0f505014!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-main{text-align:center!important;justify-items:center!important;gap:.65rem!important;padding:clamp(1.1rem,2.4vw,1.65rem) 1rem .8rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-icon{color:#087e7c!important;background:linear-gradient(#fff,#eefbf8)!important;border:1px solid #0f9b9342!important;border-radius:1.15rem!important;width:4rem!important;height:4rem!important;box-shadow:0 10px 24px #0f505014!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-title{color:#12383c!important;font-size:clamp(1.2rem,2vw,1.45rem)!important;font-weight:850!important;line-height:1.16!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-subtitle,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-micro{color:#4f6f73!important;font-size:13px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta,body[data-ui-palette=medical-b2c] .medical-upload-submit{text-transform:uppercase;cursor:pointer;color:#fff!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#0f9b93,#087e7c)!important;border:0!important;border-radius:999px!important;min-height:46px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 12px 28px #0f9b9347,inset 0 1px #ffffff47!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta:hover,body[data-ui-palette=medical-b2c] .medical-upload-submit:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f9b9357,inset 0 1px #ffffff52!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta:focus-visible,body[data-ui-palette=medical-b2c] .medical-upload-submit:focus-visible{outline:0;box-shadow:0 0 0 4px #0f9b9338,0 12px 28px #0f9b9347,inset 0 1px #ffffff47!important}body[data-ui-palette=medical-b2c] .medical-upload-submit:disabled{cursor:not-allowed;color:#12383cad!important;box-shadow:none!important;background:#b8d5d2!important;transform:none!important}body[data-ui-palette=medical-b2c] .medical-upload-completion-progress{background:#ffffffeb;border:1px solid #d5eae7;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,860px);margin:0 auto 1rem;padding:.32rem;display:grid;box-shadow:0 10px 32px #0f5f5b14}body[data-ui-palette=medical-b2c] .medical-upload-completion-progress span{color:#61777a;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;min-width:0;min-height:42px;padding:.55rem .7rem;font-size:13px;font-weight:800;line-height:1.15;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-completion-progress b{color:#587174;background:#f7fbfa;border:1px solid #c8dfdc;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-completion-progress .is-complete{color:#08766f}body[data-ui-palette=medical-b2c] .medical-upload-completion-progress .is-complete b{color:#08766f;background:#e8faf6;border-color:#a7ded7}body[data-ui-palette=medical-b2c] .medical-upload-completion-progress .is-current{color:#0a5555;background:linear-gradient(135deg,#e8faf7,#eef9ff);box-shadow:inset 0 0 0 1px #0f9b932e}body[data-ui-palette=medical-b2c] .medical-upload-completion-progress .is-current b{color:#fff;background:#0f8f87;border-color:#0f9b93}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-how-section,body[data-ui-palette=medical-b2c] main.medical-upload-main footer a[href=\/upload],body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-context-optional[hidden],body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-optional-toggle-row[hidden]{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-fasting-helper{color:#5d7377!important;margin:-.12rem 0 .42rem!important;font-size:12.5px!important;font-weight:650!important;line-height:1.35!important}@media (min-width:768px){body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-desktop-accordions{flex-direction:column!important;display:flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-desktop-accordions>details:first-child{order:1!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-desktop-accordions>#upload-safety{order:2!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-desktop-accordions>details:nth-child(2){order:3!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-desktop-accordions>details:nth-child(3){order:4!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-desktop-accordions>details:nth-child(4){order:5!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-desktop-accordions>details:nth-child(6){order:6!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-shell{max-width:1180px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding:1.55rem 2rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero h1{max-width:900px!important;font-size:clamp(2.1rem,3.2vw,2.8rem)!important;line-height:1.04!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero>p{max-width:830px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero-primary{letter-spacing:.08em!important;min-width:210px!important;min-height:48px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-content-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)!important;gap:1rem!important;max-width:1040px!important;margin:0 auto!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-form>:not(.medical-upload-step-file),body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-form>:not(.medical-upload-step-file){display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-form,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-form{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file{background:#fff!important;border-radius:24px!important;min-height:390px!important;padding:1.1rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone{background:radial-gradient(circle at 50% 0,#2dd4bf1c,#0000 44%),linear-gradient(#f7fffd,#f2fbfa)!important;border:1.5px dashed #8dcfc8!important;min-height:300px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-side-card{border-radius:24px!important;min-height:390px!important;padding:1.35rem 1.4rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps{counter-reset:upload-next-step}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps li{padding-left:.2rem!important;position:relative!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-page{padding-top:.75rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-content-grid{max-width:1040px!important;margin:0 auto!important;display:block!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-side{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file{background:#fff!important;border:1px solid #cfe6e3!important;border-radius:18px!important;min-height:0!important;padding:.85rem 1rem!important;box-shadow:0 10px 28px #0f5f5b12!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file>.flex{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-card{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto!important;align-items:center!important;gap:.9rem!important;margin-top:0!important;padding:0!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions{justify-content:flex-end!important;margin-top:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-context-card{border-radius:22px!important;max-width:1040px!important;margin:.8rem auto 0!important;padding:1.05rem 1.15rem 1rem!important;box-shadow:0 14px 38px #0f5f5b17!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-context-heading{padding-bottom:.72rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-context-heading h2{font-size:1.35rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.7rem!important;margin-top:.8rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid>:first-child:nth-last-child(3),body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid>:first-child:nth-last-child(3)~*{grid-column:auto!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-context-actions{border-top:1px solid #e2f0ee!important;grid-template-columns:minmax(0,440px)!important;justify-content:center!important;gap:.35rem!important;margin-top:.85rem!important;padding-top:.85rem!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-main-preview-cta{letter-spacing:.08em!important;border-radius:14px!important;min-height:50px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-desktop-accordions{max-width:1040px!important;margin:1.25rem auto 2rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-desktop-accordions details:nth-child(n+6){display:none!important}}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-page{padding-top:.35rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-shell{padding-inline:.7rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero{border-radius:22px!important;margin-bottom:.65rem!important;padding:1.2rem .85rem 1rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero h1{font-size:clamp(1.9rem,9vw,2.35rem)!important;line-height:1.03!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero>p{font-size:14px!important;line-height:1.43!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.32rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-value-strip span{min-height:34px!important;padding:.38rem .35rem!important;font-size:11.5px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero-primary{width:100%!important;min-height:50px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero-note{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-form{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:.7rem!important;padding:0!important;display:flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-form>:not(.medical-upload-step-file),body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-plan-selector,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-credits-panel{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file{order:1!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-family-card{order:2!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-context{order:3!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-submit-zone{order:4!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file{background:#fff!important;border-radius:22px!important;padding:.85rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone{background:linear-gradient(#f7fffd,#effaf8)!important;border:1.5px dashed #82c9c2!important;min-height:290px!important;padding:1.05rem .7rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-document-cta{color:#fff!important;letter-spacing:.06em!important;background:linear-gradient(135deg,#0f9b93,#0b7f7a)!important;border:0!important;border-radius:14px!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:.75rem 1rem!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 24px #0f9b9338!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-dropzone-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-document-cta{grid-column:1/-1!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-camera-cta,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-pdf-cta,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-gallery-cta{letter-spacing:.02em!important;justify-content:center!important;min-width:0!important;min-height:42px!important;padding:.55rem .35rem!important;font-size:11px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-mobile-picker-content{justify-content:center!important;align-items:center!important;gap:.42rem!important;min-width:0!important;line-height:1.18!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-mobile-picker-content>svg{flex:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-gallery-cta .medical-upload-mobile-picker-content>span{text-align:left!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-pdf-cta,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-camera-hint,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-file-guidance,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-side>:not(.medical-upload-after-upload-card){display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-card{background:#fff!important;border-radius:20px!important;margin-top:.65rem!important;padding:1rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps{counter-reset:mobile-after-upload;gap:.62rem!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps>span{counter-increment:mobile-after-upload;color:#365c60!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:.55rem!important;font-size:13px!important;font-weight:720!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps>span:before{content:counter(mobile-after-upload)!important;color:#08766f!important;background:#e9faf7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-side{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-completion-progress{border-radius:18px!important;margin-bottom:.65rem!important}body[data-ui-palette=medical-b2c] .medical-upload-completion-progress span{gap:.25rem!important;min-height:38px!important;padding:.38rem .25rem!important;font-size:10.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-completion-progress b{width:19px!important;height:19px!important;font-size:10px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file{background:#fff!important;border:1px solid #cfe6e3!important;border-radius:18px!important;padding:.75rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file>.flex,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-dropzone{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:0!important;padding:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-context,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-family-card{background:#fff!important;border:1px solid #cfe6e3!important;border-radius:18px!important;padding:.9rem!important;box-shadow:0 10px 26px #0f5f5b12!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-grid{grid-template-columns:1fr!important;gap:.65rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-age-input-wrap{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-age-input-wrap span{color:#4d696d!important;font-size:13px!important;font-weight:800!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-order-summary{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-submit-zone{padding-top:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-submit{color:#fff!important;letter-spacing:.06em!important;background:linear-gradient(135deg,#0f9b93,#087a74)!important;border-radius:14px!important;min-height:52px!important;box-shadow:0 12px 28px #0f9b9338!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-submit-note p:last-child,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-mobile-sticky-cta{display:none!important}}body[data-ui-palette=medical-b2c] .medical-upload-side-trust>a{color:#345b5f!important;align-items:center!important;gap:.45rem!important;padding-left:0!important;font-size:13.5px!important;font-weight:760!important;line-height:1.35!important;text-decoration:none!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-side-trust>a:hover{color:#08766f!important;text-decoration:none!important}body[data-ui-palette=medical-b2c] .medical-upload-side-trust>a:before{content:none!important}body[data-ui-palette=medical-b2c] .medical-upload-side-trust .medical-upload-security-link-label{color:#08766f!important;text-underline-offset:3px!important;font-weight:900!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-side-trust>a:hover .medical-upload-security-link-label{color:#045f5a!important;text-decoration-thickness:2px!important}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats summary{cursor:pointer;color:#315f63;text-align:center;font-size:12px;font-weight:800;line-height:1.4;list-style-position:inside}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats[open] summary{color:#08766f}body[data-ui-palette=medical-b2c] .medical-upload-pages-inline{color:#42666a;white-space:nowrap;background:#f8fcfb;border:1px solid #bfdfdc;border-radius:10px;min-height:38px;padding:.48rem .72rem;font-size:12.5px;font-weight:700}body[data-ui-palette=medical-b2c] .medical-upload-pages-inline strong{color:#08766f}body[data-ui-palette=medical-b2c] .medical-upload-pages-inline:hover{background:#eef9f7;border-color:#78c5bf}body[data-ui-palette=medical-b2c] .medical-upload-selected-ready-badge,body[data-ui-palette=medical-b2c] .medical-upload-files-status-badge{color:#08766f;background:#edf9f5;border:1px solid #b9dfd7;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.24rem .52rem;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-meta{flex-wrap:wrap;align-items:center;gap:.42rem .65rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-fasting-pending{color:#4d6e72;border-top:1px solid #dcecea;align-items:center;gap:.65rem;min-height:68px;padding:.75rem .2rem 0;font-size:13px;font-weight:700;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-fasting-pending .medical-upload-preview-spinner{flex:0 0 20px;width:20px;height:20px}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta,body[data-ui-palette=medical-b2c] .medical-upload-submit{box-shadow:0 10px 24px #08766f2e!important}body[data-ui-palette=medical-b2c] .medical-upload-active-footer{padding:1.25rem max(1rem, calc((100vw - var(--klarlab-page-max)) / 2));color:#5b7377;text-align:center;background:#f7fcfbdb;border-top:1px solid #91c3bf6b;gap:.65rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-active-footer nav{flex-wrap:wrap;justify-content:center;gap:.45rem 1.1rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-active-footer a{color:#315f63;font-size:13px;font-weight:800;text-decoration:none}body[data-ui-palette=medical-b2c] .medical-upload-active-footer a:hover{color:#08766f;text-decoration:underline}body[data-ui-palette=medical-b2c] .medical-upload-active-footer p{margin:0;font-size:12px;line-height:1.45}@media (min-width:768px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero.is-home-entry{max-width:1040px!important;min-height:172px!important;margin-bottom:.85rem!important;padding:1rem 1.4rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero.is-home-entry h1{font-size:clamp(1.65rem,3vw,2.15rem)!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero.is-home-entry .medical-upload-hero-actions,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero.is-home-entry>p{margin-top:.45rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-card{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"file-status page-selector file-actions""file-meta page-selector file-actions"!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pages-inline{grid-area:page-selector}}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero.is-home-entry{min-height:0!important;margin-bottom:.5rem!important;padding:.9rem .7rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero.is-home-entry h1{max-width:19rem;font-size:1.45rem!important;line-height:1.12!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero.is-home-entry>p{font-size:12.5px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero.is-home-entry .medical-upload-hero-primary{min-height:48px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-summary .medical-upload-pages-inline{grid-column:1/-1;width:100%}body[data-ui-palette=medical-b2c] .medical-upload-fasting-pending{min-height:62px}}body[data-ui-palette=medical-b2c] #medical-context-title:focus,body[data-ui-palette=medical-b2c] .medical-upload-mobile-context-title:focus{outline:none!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-label{color:#173f43;margin:0 0 .38rem;font-size:14px;font-weight:900;line-height:1.25;display:block}body[data-ui-palette=medical-b2c] .medical-upload-profile-summary.is-static{color:#173f43;background:#fff;border:1px solid #c9e0dd;border-radius:12px;align-items:center;min-height:48px;padding:.65rem .9rem;font-size:14px;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-mobile-profile-summary{margin-top:.15rem}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-restoring-draft>:not(header):not(.medical-upload-draft-restoring){display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-draft-restoring{color:#073f44;text-align:center;background:radial-gradient(circle at 50% 35%,#2dd4bf29,#0000 32%),linear-gradient(#f4fffd 0%,#eafbf9 100%);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:min(34rem,100vh - 5rem);padding:2rem 1.25rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-draft-restoring strong{font-size:clamp(1.05rem,3.8vw,1.3rem);font-weight:850}body[data-ui-palette=medical-b2c] .medical-upload-draft-restoring>span:last-child{color:#49686b;max-width:29rem;font-size:.88rem;font-weight:650;line-height:1.45}body[data-ui-palette=medical-b2c] .medical-upload-draft-restoring-spinner{border:3px solid #0f9b9333;border-top-color:#0f9b93;border-radius:999px;width:2.35rem;height:2.35rem;animation:.85s linear infinite medical-upload-preview-orbit}@media (max-width:767px){body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-camera-cta,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-gallery-cta{justify-content:center!important;align-items:center!important;min-height:52px!important;padding:.55rem .6rem!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-camera-cta .medical-upload-mobile-picker-content,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-gallery-cta .medical-upload-mobile-picker-content{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:.38rem!important;width:auto!important;min-width:0!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-camera-cta .medical-upload-mobile-picker-content>span,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-gallery-cta .medical-upload-mobile-picker-content>span{white-space:nowrap!important;text-align:left!important;width:auto!important}}@media (min-width:768px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-content-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr)!important;gap:1rem!important;width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-form,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-side,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-card{width:100%!important;max-width:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-card{isolation:isolate;background-clip:padding-box!important;border-radius:26px!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file:before,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file:after{content:none!important;display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-content-grid,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-context-card,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-completion-progress,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-desktop-accordions{width:100%!important;max-width:1180px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file{clip-path:inset(0 round 26px);isolation:isolate;background:linear-gradient(145deg,#fff 0%,#fbfefd 58%,#f4fbfa 100%) padding-box padding-box!important;border:1px solid #c9e3df!important;border-radius:26px!important;padding:1.15rem 1.25rem!important;overflow:hidden!important;box-shadow:0 18px 42px #0f5f5b14,inset 0 1px #fff!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file:before,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file:after{content:none!important;display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-form:before,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-form:after,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-form:before,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-form:after{content:none!important;background:0 0!important;display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"file-status""file-meta""page-selector""file-actions"!important;align-items:stretch!important;gap:.65rem!important;min-width:0!important;margin-top:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-status{grid-area:file-status;align-items:flex-start!important;min-width:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-status>div{min-width:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-status>svg{color:#087d77!important;background:linear-gradient(145deg,#f4fffd,#e8f8f5)!important;border:1px solid #bfe1dd!important;border-radius:11px!important;width:36px!important;height:36px!important;padding:7px!important;box-shadow:0 7px 16px #0f766e14!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-status p{font-size:17px!important;font-weight:900!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-name{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.45rem!important;min-width:0!important;max-width:100%!important;margin-top:.35rem!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-name>span{overflow-wrap:break-word!important;word-break:normal!important;color:#315b60!important;min-width:0!important;font-size:13.5px!important;font-weight:760!important;line-height:1.38!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-meta{grid-area:file-meta;border:0!important;align-content:start!important;gap:.35rem!important;padding-top:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-meta>span{color:#45666a!important;background:0 0!important;border:0!important;border-radius:0!important;width:fit-content!important;margin-top:0!important;padding:0!important;font-size:12.5px!important;font-weight:750!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected [data-testid=pdf-page-selector-trigger]{grid-area:page-selector;background:linear-gradient(135deg,#f6fcfb 0%,#fff 100%)!important;border:1px solid #cce5e2!important;border-radius:16px!important;align-self:center!important;gap:.85rem!important;min-width:0!important;height:auto!important;min-height:0!important;padding:.75rem .8rem!important;box-shadow:0 9px 24px #0f5f5b0f!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected [data-testid=pdf-page-selector-trigger] strong{font-size:14px!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected [data-testid=pdf-page-selector-trigger] small{font-size:12px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected [data-testid=pdf-page-selector-trigger]>button{border-radius:12px!important;min-height:44px!important;padding-inline:.95rem!important;font-size:13.5px!important;box-shadow:0 6px 16px #0f5f5b12!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions{grid-area:file-actions;justify-content:flex-start!important;gap:.55rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions button{border-radius:11px!important;min-height:38px!important;padding-inline:.8rem!important;font-size:13px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid>.medical-upload-profile-compact,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid>.medical-upload-dynamic-field{align-self:stretch!important;height:100%!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-context-card .medical-upload-profile-compact{gap:0!important}}@media (min-width:1024px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-card{grid-template-columns:minmax(0,1fr) minmax(430px,500px)!important;grid-template-areas:"file-status page-selector""file-meta page-selector""file-actions page-selector"!important;column-gap:1.35rem!important}}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats{text-align:center;background:linear-gradient(145deg,#f8fffdfa,#f1fafcfa);border:1px solid #d4e9e6;border-radius:16px;margin-top:.8rem;padding:.85rem .95rem}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats h3{color:#0a625f;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1.3}body[data-ui-palette=medical-b2c] .medical-upload-accepted-format-list{flex-wrap:wrap;justify-content:center;gap:.42rem;margin-top:.65rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-accepted-format-list span{color:#164e4c;background:#fffffff0;border:1px solid #c6e3df;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:.32rem .68rem;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #0f766e0f}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats{border-radius:15px;margin-top:.7rem;padding:.78rem .7rem}body[data-ui-palette=medical-b2c] .medical-upload-accepted-format-list{gap:.36rem}body[data-ui-palette=medical-b2c] .medical-upload-accepted-format-list span{min-height:29px;padding-inline:.58rem;font-size:11px}}body[data-ui-palette=medical-b2c] .medical-upload-submit.medical-upload-submit-loading,body[data-ui-palette=medical-b2c] .medical-upload-submit.medical-upload-submit-loading:disabled{cursor:progress!important;color:#fff!important;opacity:1!important;background:radial-gradient(circle at 18% 15%,#ffffff57,#0000 30%),linear-gradient(135deg,#0f766e 0%,#10b981 48%,#0284c7 100%)!important;min-height:54px!important;box-shadow:0 18px 42px #0f766e57,0 0 0 5px #2dd4bf24,inset 0 1px #ffffff6b,inset 0 -12px 26px #064e3b3d!important}body[data-ui-palette=medical-b2c] .medical-upload-submit-loading-content{z-index:1;justify-content:center;align-items:center;gap:.72rem;min-width:0;display:inline-flex;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-submit-spinner{border:3px solid #fff;border-color:#fff #fff #ffffff6b #ffffff6b;border-radius:999px;flex:none;width:22px;height:22px;animation:.7s linear infinite medical-upload-submit-spin;position:relative;box-shadow:0 0 0 3px #ffffff24,0 0 18px #ffffff80}body[data-ui-palette=medical-b2c] .medical-upload-submit-spinner:after{content:"";border-radius:inherit;background:#ffffffe6;position:absolute;inset:4px;box-shadow:0 0 10px #ffffff8c}body[data-ui-palette=medical-b2c] .medical-upload-submit-loading-text{color:#fff;text-shadow:0 1px 10px #064e3b5c}@keyframes medical-upload-submit-spin{to{transform:rotate(360deg)}}@media (min-width:768px){body[data-ui-palette=medical-b2c] .medical-upload-submit.medical-upload-submit-awaiting-file{letter-spacing:.08em!important;min-height:58px!important;padding:1rem 1.55rem!important;font-size:1rem!important}body[data-ui-palette=medical-b2c] .medical-upload-submit-label{z-index:1;justify-content:center;align-items:center;gap:.7rem;display:inline-flex;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-submit-label svg{stroke-width:2.25px;width:1.2rem;height:1.2rem}}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance{color:#345b5f!important;border-top:1px solid #d5edea!important;padding-top:.85rem!important;font-size:13px!important;font-weight:560!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance ul{padding-left:0!important;list-style:none!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li{padding-left:1.15rem;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li:before{content:"";background:#0f9b93;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.62em;left:0}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance .medical-upload-file-warning{color:#b76e00!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance .medical-upload-file-warning:before{background:#b76e00}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-name{overflow-wrap:anywhere;text-align:left;width:100%;max-width:min(100%,760px);color:#345b5f!important;font-size:13.5px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-name span{color:#12383c!important;font-weight:760!important}body[data-ui-palette=medical-b2c] .medical-upload-image-file-list{gap:.45rem;width:100%;max-width:430px;margin-left:auto;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-image-file-row{background:linear-gradient(90deg,#0f9b930f,#ffffffe6);border:1px solid #0f9b9324;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-height:34px;padding:.45rem .55rem .45rem .85rem;display:flex;box-shadow:inset 0 1px #ffffffc2,0 7px 16px #0f50500d}body[data-ui-palette=medical-b2c] .medical-upload-image-file-name{overflow-wrap:anywhere;text-align:left;min-width:0;color:#12383c!important;font-size:13px!important;font-weight:680!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] .medical-upload-image-remove{border-radius:999px;flex:none;width:24px;height:24px;font-weight:800;line-height:1;transition:background .16s,color .16s,transform .16s;color:#6f8c91!important;font-size:13px!important}body[data-ui-palette=medical-b2c] .medical-upload-image-remove:hover{background:#e11d481a;transform:translateY(-1px);color:#be123c!important}body[data-ui-palette=medical-b2c] .medical-upload-file-error{background:radial-gradient(circle at 0 0,#f43f5e24,#0000 45%),linear-gradient(#fff7f7fa,#fffffff0);border:1px solid #e11d4838;border-radius:14px;width:100%;padding:.7rem .85rem;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #9f123914;color:#9f1239!important;font-size:13px!important;font-weight:760!important;line-height:1.4!important}body[data-ui-palette=medical-b2c] .medical-upload-feedback-anchor{width:100%;min-width:0;scroll-margin-block:96px}body[data-ui-palette=medical-b2c] .medical-upload-step-filetype,body[data-ui-palette=medical-b2c] .medical-upload-step-filetype .medical-upload-selected-file-card,body[data-ui-palette=medical-b2c] .medical-upload-step-filetype .medical-upload-feedback-anchor{overflow:visible!important}body[data-ui-palette=medical-b2c] .medical-upload-step-filetype>.flex:first-child{z-index:1;position:relative;gap:.85rem!important;margin-bottom:1rem!important}body[data-ui-palette=medical-b2c] .medical-upload-step-filetype .medical-upload-toggle{flex:none}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload{overflow:hidden;background:linear-gradient(90deg,#14b8a614,#0000 14% 86%,#0ea5e914),linear-gradient(#fffffff5,#f5fffceb)!important;border:1px solid #d5edea!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;box-shadow:0 8px 24px #0f50500f,inset 4px 0 #0f9b9373,inset -4px 0 #0e749047!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload>div{position:relative;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.9rem 1rem .9rem 2.55rem!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload>div+div{border-left:1px solid #0f766e1f!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload>div:before,body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload>div:after{content:none}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload>div:before{color:#087e7c;background:#0f9b9314;border:1px solid #0f9b933d;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;left:1rem;content:"✓"!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload strong{color:#12383c!important;font-size:13px!important;font-weight:750!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload span{color:#4f6f73!important;font-size:12.5px!important;line-height:1.4!important}body[data-ui-palette=medical-b2c] .medical-upload-context-required,body[data-ui-palette=medical-b2c] .medical-upload-context-optional{background:#f5fffc!important;border:1px solid #d5edea!important;border-radius:14px!important;padding:1rem!important}body[data-ui-palette=medical-b2c] .medical-upload-context-optional{background:#fff!important}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-heading>div{min-width:0}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields{gap:1rem;margin-top:1rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields>.grid{align-items:stretch}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields>.grid>div{flex-direction:column;min-width:0;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields>.grid>div>p:first-child{align-items:flex-end;min-height:2.1rem;display:flex;margin-bottom:.35rem!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields>.grid>div>.medical-upload-segmented-control,body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields>.grid>div>.relative,body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields>.grid>div>select{margin-top:0!important}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields>.grid>div>.medical-upload-segmented-control{min-height:36px!important}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields>.grid>div>.relative>button,body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields>.grid>div>select{min-height:44px!important}body[data-ui-palette=medical-b2c] .medical-upload-optional-toggle{color:#075e61;letter-spacing:.02em;background:#fff;border:1px solid #b9ddd8;border-radius:999px;flex:none;min-height:36px;padding:0 .85rem;font-size:13px;font-weight:750;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 20px #0f50500d}body[data-ui-palette=medical-b2c] .medical-upload-optional-toggle:hover{border-color:#0f9b936b;transform:translateY(-1px);box-shadow:0 12px 24px #0f505014}body[data-ui-palette=medical-b2c] .medical-upload-context-group-title{text-transform:uppercase;color:#087e7c!important;letter-spacing:.12em!important;font-size:12px!important;font-weight:800!important}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control{background:#fff!important;border:1px solid #cfe6e2!important;border-radius:999px!important;min-height:35px!important;padding:.18rem!important;display:inline-flex!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control button{color:#4f6f73;cursor:pointer;border-radius:999px;min-width:4.1rem;padding:0 .85rem;font-size:13px;font-weight:750;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-context-optional .medical-upload-segmented-control button+button:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0f766e5c 16%,#0891b252 84%,#0000);border-radius:999px;width:2px;position:absolute;top:.38rem;bottom:.38rem;left:0;box-shadow:0 0 8px #14b8a629}body[data-ui-palette=medical-b2c] .medical-upload-context-optional .medical-upload-segmented-control button.is-selected:before{background:linear-gradient(#0000,#ffffffad 16%,#ffffff75 84%,#0000)}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control button.is-selected{color:#fff!important;background:#0f9b93!important;box-shadow:0 6px 16px #0f9b9338!important}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control button:focus-visible{outline:0;box-shadow:0 0 0 3px #0f9b932e}body[data-ui-palette=medical-b2c] .medical-upload-family-count{opacity:1;color:#08736d!important;background:#fff!important;border-color:#0f9b9347!important;box-shadow:0 6px 16px #0f50500e!important}body[data-ui-palette=medical-b2c] .medical-upload-family-count.is-limit-reached{opacity:.62;color:#4f6f73!important;box-shadow:none!important;border-color:#cfe2df!important}body[data-ui-palette=medical-b2c] .medical-upload-family-add-button,body[data-ui-palette=medical-b2c] .medical-upload-show-plans-button,body[data-ui-palette=medical-b2c] .medical-upload-plan-badge{color:#075e61!important;letter-spacing:.04em!important;background:#fff!important;border:1px solid #b9ddd8!important;border-radius:999px!important;min-height:40px!important;font-size:12px!important;font-weight:750!important;box-shadow:0 8px 24px #0f50500f!important}body[data-ui-palette=medical-b2c] .medical-upload-family-edit-button{color:#4f6f73!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact{background:linear-gradient(#fff 0%,#f7fffc 100%)!important;border:1px solid #0f9b9361!important;border-radius:18px!important;box-shadow:0 18px 44px #0f50501a,inset 0 0 0 1px #ffffffb3!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact-topline{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact-topline>span{color:#075e61;letter-spacing:.08em;background:#0f9b9317;border:1px solid #0f9b933d;border-radius:999px;align-items:center;min-height:1.6rem;padding:0 .7rem;font-size:11px;font-weight:820;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact-eyebrow{margin:0!important}body[data-ui-palette=medical-b2c] .medical-upload-report-included{background:linear-gradient(#f8fffd,#f0fbf8);border:1px solid #0f9b9329;border-radius:14px;margin-top:.85rem;padding:.85rem}body[data-ui-palette=medical-b2c] .medical-upload-report-included p{margin:0 0 .55rem;font-size:13px;font-weight:760;color:#12383c!important}body[data-ui-palette=medical-b2c] .medical-upload-report-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0;padding:0;list-style:none;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-report-included li{padding-left:1.35rem;font-size:13px;line-height:1.45;position:relative;color:#345b5f!important}body[data-ui-palette=medical-b2c] .medical-upload-report-included li:before{content:"✓";color:#087e7c;background:#0f9b931a;border-radius:999px;justify-content:center;align-items:center;width:.98rem;height:.98rem;font-size:.65rem;font-weight:900;display:inline-flex;position:absolute;top:.08rem;left:0;box-shadow:0 0 0 3px #0f9b931a}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact h3,body[data-ui-palette=medical-b2c] .medical-upload-order-summary .text-xl,body[data-ui-palette=medical-b2c] .medical-upload-order-summary .font-semibold{color:#12383c!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option{background:#fff!important;border-color:#d5edea!important;box-shadow:0 8px 22px #0f50500f!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected{transform:translateY(-1px);background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 32%),linear-gradient(#fff,#f0fbf8)!important;border-color:#0f9b9380!important;box-shadow:inset 0 4px #0f9b93b8,0 14px 34px #0f50501a!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected:before,body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected:after{opacity:0!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option .text-slate-50,body[data-ui-palette=medical-b2c] .medical-upload-plan-option .text-slate-300,body[data-ui-palette=medical-b2c] .medical-upload-plan-option .text-slate-400{color:#12383c!important}body[data-ui-palette=medical-b2c] .medical-upload-direct-pay-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;color:#075e61!important;font-size:13px!important;font-weight:750!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div{background:linear-gradient(#fff,#f7fffc);border:1px solid #d5edeaf2;border-radius:14px;padding:.9rem .9rem .9rem 2.75rem;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;box-shadow:0 8px 22px #0f50500d}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div:hover{border-color:#0f9b933d;transform:translateY(-1px);box-shadow:0 12px 28px #0f505014}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div:before{color:#087e7c;background:#0f9b931a;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:850;display:inline-flex;position:absolute;top:.9rem;left:.9rem}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div:first-of-type:before{content:"1"}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div:nth-of-type(2):before{content:"2"}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div:nth-of-type(3):before{content:"3"}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div p:first-child{font-size:13.5px;font-weight:750;color:#12383c!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div p:last-child{font-size:13px;line-height:1.45;color:#4f6f73!important}@media (min-width:640px){body[data-ui-palette=medical-b2c] .medical-upload-flow-steps-connected{column-gap:1.85rem!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps-connected>div:not(:last-child):after{content:"";z-index:3;filter:drop-shadow(0 2px 4px #087b822e)drop-shadow(0 0 8px #2dd4bf38);pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='30' height='14' viewBox='0 0 30 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7H26' stroke='%23087b82' stroke-width='1.65' stroke-linecap='round'/%3E%3Cpath d='M22 3.3L26.8 7L22 10.7' stroke='%23087b82' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='2.3' cy='7' r='1.65' fill='%2314b8a6'/%3E%3C/svg%3E") 50%/contain no-repeat;border:0;border-radius:0;width:1.48rem;height:.72rem;position:absolute;top:50%;right:-1.64rem;transform:translateY(-50%)}}body[data-ui-palette=medical-b2c] .medical-upload-proof-card{background:radial-gradient(circle at 12% 0,#19b7a614,#0000 34%),linear-gradient(#fff 0%,#f7fffc 100%)!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-proof-card .overflow-hidden{border-radius:16px;margin-bottom:-1rem;padding-bottom:1rem}body[data-ui-palette=medical-b2c] .medical-upload-carousel-fade-left{background:linear-gradient(90deg,#fff 0%,#ffffffeb 42%,#fff0 100%)!important;width:4.25rem!important;left:-1px!important}body[data-ui-palette=medical-b2c] .medical-upload-carousel-fade-right{background:linear-gradient(270deg,#fff 0%,#ffffffeb 42%,#fff0 100%)!important;width:4.25rem!important;right:-1px!important}body[data-ui-palette=medical-b2c] .medical-upload-process-box,body[data-ui-palette=medical-b2c] .medical-upload-important-card{color:#4f6f73!important;box-shadow:none!important;background:#f5fffc!important;border:1px solid #d5edea!important}body[data-ui-palette=medical-b2c] .medical-upload-page{background:radial-gradient(circle at 18% 5%,#2dd4bf3d,#0000 30rem),radial-gradient(circle at 82% 8%,#38bdf829,#0000 30rem),radial-gradient(circle at 78% 48%,#84cc1614,#0000 24rem),radial-gradient(circle at 8% 58%,#0ea5e91a,#0000 28rem),linear-gradient(#e8fbf7 0%,#f7fffd 38%,#ecfaf7 72%,#f9fffd 100%)!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{text-shadow:0 10px 32px #087e7c1f;color:#0b3439!important;letter-spacing:-.02em!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1 span{background:linear-gradient(90deg,#07847f 0%,#00a87e 45%,#1fbe5f 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}body[data-ui-palette=medical-b2c] .medical-upload-hero:before{filter:blur(10px);background:radial-gradient(circle at 42% 10%,#2dd4bf57,#0000 58%),radial-gradient(circle at 58% 28%,#22c55e29,#0000 62%);height:13rem;inset:-3.6rem 4% auto}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{position:relative;overflow:hidden;background:linear-gradient(90deg,#ffffffeb,#ebfff9e0,#fffffff0)!important;border-color:#0b948b38!important;box-shadow:0 14px 34px #0f50501a,inset 0 1px #fffffff2,inset 0 -10px 28px #0f9b930f!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip:before{content:"";background:linear-gradient(#22c7b7,#0f9b93,#1fbf75);border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}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-order-summary{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#2dd4bf1f,#0000 24rem),radial-gradient(circle at 0 100%,#38bdf814,#0000 22rem),linear-gradient(#fffffffa,#f7fffcf5)!important;border-color:#0c99912e!important;box-shadow:0 22px 48px #0f50501c,inset 0 1px #ffffffd1,inset 0 -24px 60px #0f9b930b!important}body[data-ui-palette=medical-b2c] .medical-upload-step-card:before,body[data-ui-palette=medical-b2c] .medical-upload-side-card:before,body[data-ui-palette=medical-b2c] .medical-upload-order-summary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0f9b935c,#38bdf838,#0000);height:1px;position:absolute;inset:0 1.25rem auto}body[data-ui-palette=medical-b2c] .medical-upload-step-file{background:radial-gradient(circle at 18% 10%,#2dd4bf24,#0000 28rem),radial-gradient(circle at 90% 78%,#0ea5e91a,#0000 25rem),linear-gradient(#fff 0%,#f3fffc 100%)!important;border-color:#0f9b9357!important;box-shadow:0 24px 58px #0f505021,inset 0 0 0 1px #ffffffb8,inset 0 18px 50px #2dd4bf14!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f9b931f,#2dd4bf80,#0ea5e947,#0f9b931f);border-radius:999px 999px 0 0;height:4px;position:absolute;inset:auto 1.25rem 0}body[data-ui-palette=medical-b2c] .medical-upload-dropzone{background:radial-gradient(circle at 50% 12%,#2dd4bf2e,#0000 38%),radial-gradient(circle at 12% 76%,#22c55e14,#0000 28%),linear-gradient(#fff 0%,#effefa 100%)!important;border-color:#0a948c61!important;box-shadow:inset 0 0 0 1px #ffffffeb,inset 0 -18px 54px #0f9b9312,0 18px 46px #0f50501c!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone:hover{border-color:#0a948c8f!important;box-shadow:inset 0 0 0 1px #ffffffeb,inset 0 -20px 58px #0f9b9317,0 24px 54px #0f505024,0 0 0 5px #2dd4bf0f!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-icon{color:#087e7c!important;background:linear-gradient(#fffffff2,#e8fff8eb),radial-gradient(circle at 50% 0,#2dd4bf57,#0000 70%)!important;border-color:#0f9b9361!important;box-shadow:0 16px 34px #0f505024,0 0 0 7px #2dd4bf14,inset 0 -10px 22px #0f9b9314!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta,body[data-ui-palette=medical-b2c] .medical-upload-submit{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f9b93 0%,#07847f 48%,#0aa36f 100%)!important;box-shadow:0 16px 32px #0f9b9352,0 0 0 4px #2dd4bf14,inset 0 1px #ffffff5c,inset 0 -10px 24px #0555522e!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta:after,body[data-ui-palette=medical-b2c] .medical-upload-submit:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:34%;transition:left .52s,opacity .18s;position:absolute;inset:-45% auto -45% -35%;transform:rotate(18deg)}body[data-ui-palette=medical-b2c] .medical-upload-file-cta:hover:after,body[data-ui-palette=medical-b2c] .medical-upload-submit:hover:after{opacity:1;left:104%}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload{background:linear-gradient(90deg,#0ea5e914,#fffffff0 22% 78%,#22c55e14),linear-gradient(#fff,#f0fffb)!important;border-color:#0a948c38!important;box-shadow:0 14px 34px #0f505017,inset 5px 0 #0f9b9380,inset -5px 0 #0ea5e947,inset 0 -16px 38px #2dd4bf0d!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload>div:before{background:linear-gradient(#ffffffe6,#e0fff7eb);box-shadow:0 0 0 4px #2dd4bf14,0 6px 14px #0f505014}body[data-ui-palette=medical-b2c] .medical-upload-context-required{background:radial-gradient(circle at 100% 0,#0ea5e914,#0000 16rem),linear-gradient(#fff,#f4fffc)!important;border-color:#0ea5e929!important;box-shadow:inset 0 0 0 1px #ffffffd6,0 10px 26px #0f50500b!important}body[data-ui-palette=medical-b2c] .medical-upload-context-optional{background:radial-gradient(circle at 0 0,#2dd4bf14,#0000 18rem),linear-gradient(#fff,#fbfffe)!important;border-color:#0f9b932b!important;box-shadow:inset 0 0 0 1px #ffffffd6,0 10px 24px #0f50500b!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 8%,#2dd4bf29,#0000 20rem),radial-gradient(circle at 10% 100%,#22c55e14,#0000 18rem),linear-gradient(#fff,#f1fffb)!important;border-color:#0f9b9366!important;box-shadow:0 22px 54px #0f50501f,inset 0 0 0 1px #ffffffc2,inset 0 20px 60px #2dd4bf0e!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact:after{content:"";background:linear-gradient(#22c7b7,#0f9b93,#15b36f);border-radius:18px 0 0 18px;width:5px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #0f9b9357}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact-topline>span{background:linear-gradient(#eafff9,#fff);border-color:#0f9b934d;box-shadow:0 8px 18px #0f50500f}body[data-ui-palette=medical-b2c] .medical-upload-report-included{background:linear-gradient(135deg,#f0fdfaf5,#fffffff0),radial-gradient(circle at 100% 100%,#2dd4bf1a,#0000 55%);border-color:#0f9b9333;box-shadow:inset 0 0 0 1px #ffffffc7,0 10px 24px #0f50500e}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div{background:radial-gradient(circle at 100% 0,#2dd4bf1a,#0000 60%),linear-gradient(#fff,#f5fffc);border-color:#0f9b932e}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div:before{background:linear-gradient(#eafff9,#fff);box-shadow:0 0 0 4px #2dd4bf14,0 7px 15px #0f505014}body[data-ui-palette=medical-b2c] .medical-upload-proof-card{background:radial-gradient(circle at 12% 0,#2dd4bf1f,#0000 26rem),radial-gradient(circle at 88% 100%,#0ea5e914,#0000 22rem),linear-gradient(#fff 0%,#f4fffc 100%)!important;border-color:#0f9b9333!important;box-shadow:0 20px 46px #0f50501a,inset 0 1px #ffffffe0,inset 0 -18px 50px #0f9b930a!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card{background:radial-gradient(circle at 100% 100%,#2dd4bf14,#0000 58%),linear-gradient(#fff,#f4fffc)!important;border-color:#0f9b932e!important;box-shadow:0 12px 28px #0f505014,inset 0 0 0 1px #ffffffc2!important}body[data-ui-palette=medical-b2c] .medical-upload-process-card{background:radial-gradient(circle at 100% 0,#0ea5e917,#0000 18rem),linear-gradient(#fff,#f3fffc)!important;border-color:#0ea5e933!important}body[data-ui-palette=medical-b2c] .medical-upload-process-box{background:radial-gradient(circle at 0 0,#2dd4bf14,#0000 16rem),linear-gradient(#fff,#f7fffc)!important;border-color:#0f9b9329!important;box-shadow:inset 0 0 0 1px #fffc,0 10px 24px #0f50500d!important}body[data-ui-palette=medical-b2c] .medical-upload-important-card{background:radial-gradient(circle at 0 0,#f59e0b14,#0000 16rem),linear-gradient(#fff,#fffdfa)!important;border-color:#f59e0b2e!important;box-shadow:0 18px 38px #56441812,inset 4px 0 #f59e0b3d,inset 0 1px #ffffffe6!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer{margin-top:1.5rem;position:relative;background:#f5fffcf0!important;border-top:1px solid #d5edea!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0f9b9300,#0f9b9357,#0ea5e93d,#0f9b9300);height:1px;position:absolute;top:0;left:clamp(1rem,7vw,8rem);right:clamp(1rem,7vw,8rem)}body[data-ui-palette=medical-b2c] .medical-upload-page a,body[data-ui-palette=medical-b2c] .medical-upload-page button:not(:disabled),body[data-ui-palette=medical-b2c] .medical-upload-page label,body[data-ui-palette=medical-b2c] .medical-upload-page select{cursor:pointer}body[data-ui-palette=medical-b2c] .medical-upload-main,body[data-ui-palette=medical-b2c] .medical-upload-page,body[data-ui-palette=medical-b2c] main.medical-upload-main,body[data-ui-palette=medical-b2c] main.medical-upload-main[class*=from-slate-950],body[data-ui-palette=medical-b2c] main.medical-upload-main[class*=bg-slate-950]{background-color:#e7fbff!important;background-image:linear-gradient(90deg,#7deaff42 0%,#e7fbff00 32% 68%,#2dd4bf2e 100%),linear-gradient(270deg,#a0ffec3d 0%,#e7fbff00 36% 70%,#0ea5e91f 100%)!important;background-attachment:fixed!important}@media (min-width:768px){body[data-ui-palette=medical-b2c] .medical-upload-page{padding-bottom:2.75rem!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer{isolation:isolate;position:relative;overflow:visible;background-color:#d8fbf7!important;background-image:linear-gradient(90deg,#7deaff47 0%,#d8fbf7f0 30% 70%,#2dd4bf47 100%),linear-gradient(270deg,#a0ffec42 0%,#d8fbf700 34% 68%,#0ea5e91f 100%)!important;border-top:1px solid #0f9b932e!important;margin-top:0!important;box-shadow:inset 0 1px #ffffffbd,0 -18px 48px #0f9b9314!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#e7fbff00,#d8fbf7e0);height:2.5rem;position:absolute;inset:-2.5rem 0 auto}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-inner{z-index:1;position:relative;padding-top:1.45rem!important;padding-bottom:1.45rem!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-brand p{color:#082f33!important;letter-spacing:.18em!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-brand span,body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-copy{color:#082f33b8!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer nav{justify-content:center}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer a{transition:color .16s;color:#075e61!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer a:hover{color:#0f9b93!important}}@media (max-width:767px){html,body[data-ui-palette=medical-b2c]{background-color:#e7fbff!important;background-image:linear-gradient(90deg,#7deaff4d 0%,#e7fbff00 34% 66%,#2dd4bf38 100%),linear-gradient(270deg,#a0ffec3d 0%,#e7fbff00 38% 72%,#0ea5e924 100%)!important;min-height:auto!important}body[data-ui-palette=medical-b2c],body[data-ui-palette=medical-b2c] main{overflow-x:hidden;padding-bottom:0!important}body[data-ui-palette=medical-b2c] main{background-color:#e7fbff!important;background-image:linear-gradient(90deg,#7deaff4d 0%,#e7fbff00 34% 66%,#2dd4bf38 100%),linear-gradient(270deg,#a0ffec3d 0%,#e7fbff00 38% 72%,#0ea5e924 100%)!important;min-height:auto!important}body[data-ui-palette=medical-b2c] main.medical-upload-main,body[data-ui-palette=medical-b2c] main.medical-upload-main[class*=from-slate-950],body[data-ui-palette=medical-b2c] main.medical-upload-main[class*=bg-slate-950]{background-color:#e7fbff!important;background-image:linear-gradient(90deg,#7deaff4d 0%,#e7fbff00 34% 66%,#2dd4bf38 100%),linear-gradient(270deg,#a0ffec3d 0%,#e7fbff00 38% 72%,#0ea5e924 100%)!important}body[data-ui-palette=medical-b2c] .medical-unified-header nav,body[data-ui-palette=medical-b2c] .medical-unified-header .medical-home-primary-cta{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-page,body[data-ui-palette=medical-b2c] .medical-upload-shell,body[data-ui-palette=medical-b2c] .medical-upload-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body[data-ui-palette=medical-b2c] .medical-upload-page:before,body[data-ui-palette=medical-b2c] .medical-upload-page:after,body[data-ui-palette=medical-b2c] .medical-upload-shell:before,body[data-ui-palette=medical-b2c] .medical-upload-shell:after,body[data-ui-palette=medical-b2c] .medical-upload-form:before,body[data-ui-palette=medical-b2c] .medical-upload-form:after,body[data-ui-palette=medical-b2c] .medical-upload-hero:before,body[data-ui-palette=medical-b2c] .medical-upload-step-card:before,body[data-ui-palette=medical-b2c] .medical-upload-step-card:after,body[data-ui-palette=medical-b2c] .medical-upload-step-file:before,body[data-ui-palette=medical-b2c] .medical-upload-step-file:after,body[data-ui-palette=medical-b2c] .medical-upload-dropzone:before,body[data-ui-palette=medical-b2c] .medical-upload-dropzone:after,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-main:before,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-main:after,body[data-ui-palette=medical-b2c] .medical-upload-file-guidance:before,body[data-ui-palette=medical-b2c] .medical-upload-file-guidance:after{content:none!important;display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-page{padding-top:8px!important;padding-bottom:0!important}body[data-ui-palette=medical-b2c] .medical-upload-shell{width:100%!important;max-width:100%!important;padding-left:8px!important;padding-right:8px!important}body[data-ui-palette=medical-b2c] .medical-upload-page .grid{gap:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;padding:0!important;display:flex!important;overflow:visible!important}body[data-ui-palette=medical-b2c] .medical-upload-hero{text-align:center!important;max-height:140px!important;margin-bottom:10px!important;padding:14px 0 0!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{color:#0b3439!important;letter-spacing:0!important;text-align:center!important;margin:0 auto!important;font-size:25px!important;line-height:1.05!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{max-width:20rem;color:#345b5f!important;text-align:center!important;margin:6px auto 0!important;font-size:13.5px!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;background:#ffffffa8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;min-height:38px!important;margin-top:8px!important;padding:8px 14px!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span,body[data-ui-palette=medical-b2c] .medical-upload-value-strip strong{white-space:normal!important;font-size:12px!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file,body[data-ui-palette=medical-b2c] .medical-upload-family-card,body[data-ui-palette=medical-b2c] .medical-upload-step-context,body[data-ui-palette=medical-b2c] .medical-upload-plan-selector,body[data-ui-palette=medical-b2c] .medical-upload-order-summary,body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions details{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7!important;border:1px solid #21beae29!important;border-radius:22px!important;width:100%!important;max-width:100%!important;padding:14px!important;overflow:hidden!important;box-shadow:0 14px 34px #005f5613!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file{background-clip:padding-box!important;border-radius:22px!important}body[data-ui-palette=medical-b2c] .medical-upload-family-card{padding:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file>.flex,body[data-ui-palette=medical-b2c] .medical-upload-family-card>.flex,body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact,body[data-ui-palette=medical-b2c] .medical-upload-context-required,body[data-ui-palette=medical-b2c] .medical-upload-context-optional,body[data-ui-palette=medical-b2c] .medical-upload-dropzone,body[data-ui-palette=medical-b2c] .medical-upload-file-guidance{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file{order:1!important}body[data-ui-palette=medical-b2c] .medical-upload-family-card{order:2!important}body[data-ui-palette=medical-b2c] .medical-upload-step-context{order:3!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector,body[data-ui-palette=medical-b2c] .medical-upload-credits-panel{order:4!important}body[data-ui-palette=medical-b2c] .medical-upload-submit-zone{order:5!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file>.flex{margin-bottom:10px!important}body[data-ui-palette=medical-b2c] .medical-upload-family-card>:not([hidden])~:not([hidden]){margin-top:10px!important}body[data-ui-palette=medical-b2c] .medical-upload-family-card>.grid{gap:10px!important}body[data-ui-palette=medical-b2c] .medical-upload-family-card .medical-upload-family-select-wrap{margin-top:0!important}body[data-ui-palette=medical-b2c] .medical-upload-step-card>div:first-child p:first-child,body[data-ui-palette=medical-b2c] .medical-upload-flow-panel>div:first-child p:first-child,body[data-ui-palette=medical-b2c] .medical-upload-order-summary p[class*=uppercase],body[data-ui-palette=medical-b2c] .medical-upload-context-group-title{text-transform:uppercase;color:#087e7c!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-step-card p,body[data-ui-palette=medical-b2c] .medical-upload-flow-panel p,body[data-ui-palette=medical-b2c] .medical-upload-order-summary p{font-size:14px!important;line-height:1.42!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle{background:#ffffff9e!important;border-color:#0f766e24!important;width:100%!important;min-height:42px!important;margin-top:2px!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle:before{content:"Tip fișier:";color:#345b5f;white-space:nowrap;align-items:center;padding:0 8px 0 4px;font-size:12px;font-weight:800;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-toggle button{min-height:34px!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:0!important;overflow:visible!important}body[data-ui-palette=medical-b2c] main[class*=from-slate-950] .medical-upload-page .medical-upload-step-file .medical-upload-dropzone,body[data-ui-palette=medical-b2c] main[class*=bg-slate-950] .medical-upload-page .medical-upload-step-file .medical-upload-dropzone{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-main{min-height:152px!important;box-shadow:none!important;background:0 0!important;border:1.5px dashed #00968747!important;border-radius:22px!important;gap:5px!important;padding:18px 12px!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-icon{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-title{color:#0b3439!important;font-size:15px!important;font-weight:900!important;line-height:1.22!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-subtitle,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-micro{color:#5b777b!important;font-size:12.5px!important;line-height:1.3!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-main .medical-upload-file-cta,body[data-ui-palette=medical-b2c] .medical-upload-submit,body[data-ui-palette=medical-b2c] .medical-upload-show-plans-button{letter-spacing:.04em!important;justify-content:center!important;width:100%!important;min-height:48px!important;font-size:15px!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance{margin-top:6px!important;overflow:visible!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li{justify-content:center;align-items:center;display:flex;color:#234f53!important;background:linear-gradient(#edfffbfa,#defaf6eb)!important;border:1px solid #0f9b9333!important;border-radius:999px!important;min-height:32px!important;padding:7px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;list-style:none!important;box-shadow:inset 0 1px #ffffffeb,0 6px 14px #005f560b!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li:before{content:none!important;display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li::marker{content:""!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance .medical-upload-file-warning{color:#6c4b0a!important;background:linear-gradient(#fff9e8fa,#fff2ceeb)!important;border-color:#b76e0038!important}body[data-ui-palette=medical-b2c] .medical-upload-stats-strip{background:#ebfffbb8;border:1px solid #17b4a029;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;padding:10px;display:grid;overflow:hidden}body[data-ui-palette=medical-b2c] .medical-upload-stat-item{text-align:center;gap:2px;min-width:0;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-stat-value{color:#063f3d;font-size:15px;font-weight:900;line-height:1.1}body[data-ui-palette=medical-b2c] .medical-upload-stat-label{color:#063f3db8;font-size:11px;font-weight:750;line-height:1.15}body[data-ui-palette=medical-b2c] .medical-upload-stats-microcopy{text-align:center;grid-column:1/-1;color:#4f6f73!important;margin:1px 0 0!important;font-size:11.5px!important;font-weight:750!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] .medical-upload-family-explainer,body[data-ui-palette=medical-b2c] .medical-upload-subscription-teaser,body[data-ui-palette=medical-b2c] .medical-upload-report-included,body[data-ui-palette=medical-b2c] .medical-upload-plan-grid,body[data-ui-palette=medical-b2c] .medical-upload-selected-plan-access-note,body[data-ui-palette=medical-b2c] .medical-upload-direct-pay-link,body[data-ui-palette=medical-b2c] .medical-upload-submit-note p:last-child{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-family-mobile-note{display:block;color:#5f7b80!important;margin-top:-2px!important;font-size:12.5px!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-family-actions{width:100%}body[data-ui-palette=medical-b2c] .medical-upload-family-actions button{flex:1 1 0;min-width:0;letter-spacing:.06em!important;white-space:normal!important;justify-content:center!important;width:auto!important;min-height:40px!important;padding:0 10px!important;font-size:11px!important;line-height:1.1!important}body[data-ui-palette=medical-b2c] .medical-upload-family-actions button span:last-child{overflow-wrap:anywhere;min-width:0}body[data-ui-palette=medical-b2c] .medical-upload-context-required{margin-top:10px}body[data-ui-palette=medical-b2c] .medical-upload-context-optional{border-top:1px solid #0f766e1a!important;margin-top:12px!important;padding-top:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-context-required .grid,body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields .grid,body[data-ui-palette=medical-b2c] .medical-upload-family-form{grid-template-columns:1fr!important}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-heading{gap:10px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-heading p:not(.medical-upload-context-group-title),body[data-ui-palette=medical-b2c] .medical-upload-context-optional-microcopy{color:#6a8588!important;font-size:12.5px!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-optional-toggle,body[data-ui-palette=medical-b2c] .medical-upload-segmented-control,body[data-ui-palette=medical-b2c] .medical-upload-segmented-control-wide{width:100%!important}body[data-ui-palette=medical-b2c] .medical-upload-page select,body[data-ui-palette=medical-b2c] .medical-upload-page input:not([type=radio]):not([type=checkbox]){min-height:46px!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector>.flex{gap:7px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-flow-tag{width:fit-content;max-width:100%;color:#087e7c!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:12.5px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-pricing-compact{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-order-summary{margin-bottom:8px!important}body[data-ui-palette=medical-b2c] .medical-upload-order-summary>.flex{gap:10px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-order-summary .text-right{text-align:left!important}body[data-ui-palette=medical-b2c] .medical-upload-pay-later-note{color:#5f7b80!important;margin-top:2px!important;font-size:12.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps{border-top:1px solid #0f766e1a;gap:0!important;margin-top:12px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div{grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:9px;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0f766e1a!important;border-radius:0!important;padding:8px 0!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div:before,body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div:after{content:none!important;display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div p{margin:0!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div p:first-of-type{color:#12383c!important;font-size:13.5px!important;font-weight:900!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div p:last-child{grid-column:2;color:#5f7b80!important;font-size:12.5px!important;line-height:1.3!important}body[data-ui-palette=medical-b2c] .medical-upload-step-number{color:#087e7c;background:#0f9b931a;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-side{margin-top:0!important}body[data-ui-palette=medical-b2c] .medical-upload-side-card{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions{gap:8px;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions details{border-radius:17px!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions summary{cursor:pointer;color:#12383c;font-size:14px;font-weight:850;list-style:none;padding:13px 14px!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions summary::-webkit-details-marker{display:none}body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions summary:after{content:"+";float:right;color:#087e7c;font-size:18px;line-height:1}body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions details[open] summary:after{content:"−"}body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordion-body{color:#4f6f73;gap:10px;padding:0 14px 14px;font-size:13px;line-height:1.45;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordion-body ul{gap:6px;padding:0;list-style:none;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-mobile-example{border-top:1px solid #0f766e1f;padding-top:10px}body[data-ui-palette=medical-b2c] .medical-upload-mobile-example figcaption,body[data-ui-palette=medical-b2c] .medical-upload-mobile-safety a{color:#087e7c;font-weight:850}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #0f766e29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:fixed;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#ffffffe0!important;border-radius:22px!important;min-height:64px!important;left:8px!important;box-shadow:0 12px 36px #0050482e!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta.is-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px)}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta button{color:#fff;background:linear-gradient(135deg,#0f9b93,#087e7c);border-radius:999px;min-height:48px;font-size:15px;font-weight:900;box-shadow:0 12px 24px #0f9b9347}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta button:disabled{opacity:.66}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta span{color:#087e7c;white-space:nowrap;font-size:12px;font-weight:900}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer{overflow:hidden;min-height:0!important;max-height:none!important;padding:18px 12px max(18px, env(safe-area-inset-bottom))!important;box-shadow:none!important;background:linear-gradient(#eafffb59,#c9f8f0b3)!important;border:0!important;margin-top:0!important;margin-bottom:0!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-inner{gap:8px!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-brand img{width:34px!important;height:34px!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-copy{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer nav{gap:8px 12px!important}}@media (max-width:389px){body[data-ui-palette=medical-b2c] .medical-upload-shell{padding-left:6px!important;padding-right:6px!important}}body[data-ui-palette=medical-b2c] .medical-upload-main{background:radial-gradient(circle at 50% 0,#14b8a62e,#0000 34rem),linear-gradient(#eafbf8 0%,#f8fffd 45%,#edf9f6 100%)!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{color:#0b3439!important;text-shadow:0 8px 28px #087e7c1a!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:850!important;line-height:1.04!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{color:#d9f7f2!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{flex-wrap:wrap;background:#ffffffd6!important;border-color:#21beae2e!important;border-radius:999px!important;box-shadow:0 18px 44px #00555014!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span{white-space:normal;background:#e0f2feb8;border-radius:999px;align-items:center;min-height:28px;padding:0 .65rem;display:inline-flex;color:#075e61!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary,body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 1.1rem;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary{color:#fff;background:linear-gradient(135deg,#0f9b93,#087e7c);border:0;box-shadow:0 16px 34px #0f9b934d}body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary{color:#eafffb;background:#0f172a8f;border:1px solid #fff3}body[data-ui-palette=medical-b2c] .medical-upload-hero-note{margin-top:.8rem;font-weight:750;color:#075e61!important;font-size:13px!important}body[data-ui-palette=medical-b2c] .medical-upload-hero .medical-upload-hero-note{color:#075e61!important}body[data-ui-palette=medical-b2c] .medical-upload-content-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:clamp(1rem,2vw,1.5rem)!important;display:grid!important}@media (min-width:1024px){body[data-ui-palette=medical-b2c] .medical-upload-content-grid{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)!important}body[data-ui-palette=medical-b2c] .medical-upload-side{position:sticky;top:5.5rem}}body[data-ui-palette=medical-b2c] .medical-upload-form,body[data-ui-palette=medical-b2c] .medical-upload-flow-panel,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-order-summary,body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions details{background:#ffffffc7!important;border-color:#21beae29!important;border-radius:24px!important;box-shadow:0 18px 44px #00555014!important}body[data-ui-palette=medical-b2c] .medical-upload-preview-free-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-preview-free-grid>div{background:linear-gradient(#ffffffeb,#f0fdfad1);border:1px solid #21beae29;border-radius:18px;gap:.3rem;min-height:104px;padding:.9rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-preview-free-grid strong,body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps span{color:#12383c;font-size:14px;font-weight:900;line-height:1.25}body[data-ui-palette=medical-b2c] .medical-upload-preview-free-grid span,body[data-ui-palette=medical-b2c] .medical-upload-preview-price-note,body[data-ui-palette=medical-b2c] .medical-upload-after-upload-note{color:#4f6f73!important;font-size:13px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps{gap:.55rem;margin-top:.85rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps span{align-items:center;gap:.55rem;display:flex;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps span:before{content:"";background:#0f9b93;border-radius:999px;flex:none;width:.55rem;height:.55rem;display:inline-flex;box-shadow:0 0 0 4px #0f9b931f}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-note{border-top:1px solid #21beae24;padding-top:.75rem;font-weight:750;margin-top:.9rem!important}body[data-ui-palette=medical-b2c] .medical-upload-page textarea,body[data-ui-palette=medical-b2c] .medical-upload-context-textarea{resize:vertical;color:#12383c!important;min-height:88px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe6e2!important;border-radius:12px!important;font-size:14px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-page textarea:focus{border-color:#0f9b93!important;box-shadow:0 0 0 3px #0f9b9324!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance ul{align-items:stretch}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li{background:#f0fdfab8;border:1px solid #21beae29;border-radius:999px;min-height:34px;padding:.45rem .7rem;font-weight:800;color:#075e61!important;font-size:12.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-stats-microcopy{color:#075e61!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps.sm\:grid-cols-4,body[data-ui-palette=medical-b2c] .medical-upload-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div{border-radius:18px!important}body[data-ui-palette=medical-b2c] .medical-upload-submit-note p{color:#4f6f73!important}body[data-ui-palette=medical-b2c] .medical-upload-carousel-fade-left,body[data-ui-palette=medical-b2c] .medical-upload-carousel-fade-right{display:none!important}@media (max-width:767px){body[data-ui-palette=medical-b2c] .medical-upload-page{padding-top:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-shell{padding-left:10px!important;padding-right:10px!important}body[data-ui-palette=medical-b2c] .medical-upload-hero{max-height:none!important;margin-bottom:16px!important;padding-bottom:.35rem!important;overflow:visible!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{font-size:2rem!important;line-height:1.05!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{font-size:.96rem!important;line-height:1.55!important}body[data-ui-palette=medical-b2c] .medical-upload-hero .medical-upload-hero-note{color:#075e61!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:20px!important;gap:.45rem!important;padding:.55rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span{text-align:center;justify-content:center;min-height:34px;padding:.25rem .45rem;font-size:11.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-actions{grid-template-columns:1fr;gap:.5rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary,body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary{width:100%}body[data-ui-palette=medical-b2c] .medical-upload-form{gap:.85rem!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-panel,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-order-summary{border-radius:20px!important;padding:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-preview-free-grid{grid-template-columns:1fr 1fr;gap:.55rem}body[data-ui-palette=medical-b2c] .medical-upload-preview-free-grid>div{border-radius:16px;min-height:96px;padding:.75rem}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-card{display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps{gap:.45rem}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps span{font-size:13px}body[data-ui-palette=medical-b2c] .medical-upload-side .medical-upload-side-card:not(.medical-upload-after-upload-card){display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-context-required .grid,body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields .grid{gap:.8rem!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps,body[data-ui-palette=medical-b2c] .medical-upload-flow-steps.sm\:grid-cols-4{grid-template-columns:1fr!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div{min-height:0!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta{grid-template-columns:1fr!important;gap:4px!important;padding:8px!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta button{white-space:normal;padding:0 .8rem;min-height:46px!important;font-size:13px!important;line-height:1.2!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta span{text-align:center;white-space:normal!important;font-size:11.5px!important}}@media (min-width:768px){body[data-ui-palette=medical-b2c] .medical-upload-hero{margin-bottom:1.7rem!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{color:#0b3439!important;letter-spacing:0!important;max-width:58rem!important;font-size:clamp(2.7rem,4.1vw,3rem)!important;line-height:1.03!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{color:#345b5f!important;max-width:48rem!important;font-size:1rem!important;line-height:1.55!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{flex-wrap:wrap!important;max-width:57rem!important;padding:.52rem .72rem!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span{background:#f0fdfae6!important;min-height:30px!important;font-size:13px!important}body[data-ui-palette=medical-b2c] .medical-upload-content-grid{align-items:start!important;gap:1.25rem!important}body[data-ui-palette=medical-b2c] .medical-upload-form{box-shadow:none!important;background:0 0!important;border:0!important;gap:1rem!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-panel,body[data-ui-palette=medical-b2c] .medical-upload-step-card,body[data-ui-palette=medical-b2c] .medical-upload-order-summary,body[data-ui-palette=medical-b2c] .medical-upload-side-card,body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions details{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7!important;border:1px solid #21beae29!important;border-radius:24px!important;box-shadow:0 18px 44px #00555014!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file{padding:1.25rem!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone{border-radius:22px!important;min-height:220px!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance{border-top:0!important;margin-top:.8rem!important;padding-top:0!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance ul{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li{text-align:center;justify-content:center;align-items:center;color:#075e61!important;background:#ffffffb8!important;border:1px solid #21beae2e!important;border-radius:999px!important;min-height:32px!important;padding:.42rem .65rem!important;font-size:13px!important;font-weight:780!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li:before{content:none!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-card{background:radial-gradient(circle at 0 0,#2dd4bf24,#0000 42%),linear-gradient(#fffffff5,#f0fdfad1);border:1px solid #21beae2e;border-radius:22px;gap:.9rem;padding:1rem;display:grid;box-shadow:0 14px 32px #00555014}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-status{align-items:flex-start;gap:.72rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-status svg{color:#087e7c;flex:none}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-status p{color:#0b3439!important;margin:0!important;font-size:1rem!important;font-weight:900!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-status span,body[data-ui-palette=medical-b2c] .medical-upload-selected-file-meta span{overflow-wrap:anywhere;margin-top:.18rem;display:block;color:#4f6f73!important;font-size:13.5px!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-meta{border-top:1px solid #21beae1f;gap:.55rem;padding-top:.75rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-meta strong,body[data-ui-palette=medical-b2c] .medical-upload-selected-file-more{color:#a16207!important;font-size:12.5px!important;font-weight:800!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-actions button{color:#075e61;background:#ffffffc7;border:1px solid #21beae33;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.38rem;min-height:40px;padding:0 .95rem;font-size:12.5px;font-weight:850;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#0f9b93,#087e7c);border:0;margin-left:auto;box-shadow:0 12px 26px #0f9b9347}body[data-ui-palette=medical-b2c] .medical-upload-trust-strip-compact{color:#075e61;text-align:center;background:#ffffffc2;border:1px solid #21beae29;border-radius:999px;padding:.72rem 1rem;font-size:13px;font-weight:850;line-height:1.35}body[data-ui-palette=medical-b2c] .medical-upload-context-optional{background:#ffffffb3!important}body[data-ui-palette=medical-b2c] .medical-upload-side{place-self:start end;width:min(100%,400px);position:sticky;top:96px;overflow:visible!important}body[data-ui-palette=medical-b2c] .medical-upload-sticky-conversion-card{padding:1.25rem!important}body[data-ui-palette=medical-b2c] .medical-upload-side-cta{color:#fff;background:linear-gradient(135deg,#0f9b93,#087e7c);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:1rem;font-size:13px;font-weight:900;display:flex;box-shadow:0 16px 32px #0f9b9347}body[data-ui-palette=medical-b2c] .medical-upload-side-trust span{color:#345b5f;padding-left:1.35rem;font-size:13px;font-weight:780;line-height:1.35;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-side-trust span:before{content:"";background:#0f9b93;border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.42rem;left:0;box-shadow:0 0 0 4px #0f9b931f}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions{gap:.85rem;margin-top:1.25rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions summary{cursor:pointer;color:#0b3439;padding:1rem 1.1rem;font-size:15px;font-weight:900;list-style:none}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions summary::-webkit-details-marker{display:none}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions summary:after{content:"+";float:right;color:#087e7c;font-size:20px;line-height:1}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions details[open] summary:after{content:"-"}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordion-body{color:#4f6f73;padding:0 1.1rem 1.1rem;font-size:14px;line-height:1.55}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordion-body ul{gap:.45rem;margin:0;padding-left:1rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordion-body a{color:#087e7c;font-weight:900}body[data-ui-palette=medical-b2c] .medical-upload-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-examples-grid figure{background:#ffffff9e;border:1px solid #21beae24;border-radius:18px;margin:0;padding:.85rem}body[data-ui-palette=medical-b2c] .medical-upload-examples-grid figcaption{color:#075e61;font-size:13px;font-weight:900}body[data-ui-palette=medical-b2c] .medical-upload-examples-grid p{color:#4f6f73!important;margin-top:.35rem!important;font-size:13px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-main{background:linear-gradient(#f4fbfa 0%,#fbfefd 46%,#eef8f5 100%)!important}body[data-ui-palette=medical-b2c] .medical-upload-page{padding-top:.55rem!important;padding-bottom:0!important;overflow:visible!important}body[data-ui-palette=medical-b2c] .medical-upload-shell{width:min(100% - 56px,1320px)!important;max-width:1320px!important}body[data-ui-palette=medical-b2c] .medical-upload-hero{text-align:center!important;background:radial-gradient(circle at 14% 0,#2ed5bf2e,#0000 34%),linear-gradient(#eefcf9f5,#f9fefdeb)!important;border:1px solid #d8ecebf2!important;border-radius:24px!important;margin-bottom:1.5rem!important;padding:1rem 1.45rem 1.15rem!important;box-shadow:0 18px 48px #0d5e5c14,inset 0 1px #fffffff5,inset 0 -24px 64px #2dd4bf0b!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{text-align:center!important;color:#0b3439!important;letter-spacing:0!important;max-width:58rem!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(2.625rem,4vw,3rem)!important;line-height:1.05!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{color:#486266!important;font-size:1rem!important;line-height:1.55!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary-copy{color:#668186!important;margin-top:.35rem!important;font-size:.94rem!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{max-width:56rem!important;box-shadow:none!important;background:#ffffffc7!important;border:1px solid #d8ecebf2!important;border-radius:999px!important;flex-wrap:wrap!important;gap:.45rem!important;padding:.45rem!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span{color:#0d5e5c!important;background:#fff!important;border:1px solid #14847e21!important;border-radius:999px!important;align-items:center!important;min-height:30px!important;padding:0 .8rem!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-actions{justify-content:center!important;gap:.75rem!important;margin-top:1rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary,body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary{letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:0 1.1rem!important;font-size:13px!important;font-weight:900!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary{color:#fff!important;background:linear-gradient(135deg,#0f9b93,#087e7c)!important;border:0!important;box-shadow:0 16px 30px #0f9b9342!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary{color:#0d5e5c!important;background:#ffffffdb!important;border:1px solid #0d5e5c2e!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-note{color:#486266!important;margin-top:.72rem!important;font-size:13.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-content-grid{grid-template-columns:minmax(0,1.38fr) minmax(340px,.78fr)!important;align-items:stretch!important;gap:26px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-form{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector,body[data-ui-palette=medical-b2c] .medical-upload-credits-panel,body[data-ui-palette=medical-b2c] .medical-upload-family-card,body[data-ui-palette=medical-b2c] .medical-upload-step-context,body[data-ui-palette=medical-b2c] .medical-upload-submit-zone{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file,body[data-ui-palette=medical-b2c] .medical-upload-dynamic-panel,body[data-ui-palette=medical-b2c] .medical-upload-how-section,body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions details{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(circle at 100% 0,#2dd4bf21,#0000 22rem),radial-gradient(circle at 0 100%,#0ea5e914,#0000 20rem),linear-gradient(#fffffffa,#f7fffcf5)!important;border:1px solid #0d9c9433!important;border-radius:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 56px #0f50501f,inset 0 1px #ffffffeb,inset 0 -26px 70px #0f9b930d!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file{min-height:100%!important;padding:1.34rem 1.34rem 1.12rem!important}body[data-ui-palette=medical-b2c] .medical-upload-side{place-self:stretch stretch!important;width:100%!important;position:static!important;top:auto!important}body[data-ui-palette=medical-b2c] .medical-upload-dynamic-panel{min-height:100%!important;padding:1.22rem 1.26rem 1.02rem!important}body[data-ui-palette=medical-b2c] .medical-upload-panel-eyebrow{color:#0d5e5c!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0!important;font-size:.84rem!important;font-weight:950!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps{gap:.54rem!important;margin:.85rem 0 0!important;padding:0!important;list-style:none!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps li,body[data-ui-palette=medical-b2c] .medical-upload-side-trust span{color:#486266!important;padding-left:1.45rem!important;font-size:14px!important;font-weight:760!important;line-height:1.45!important;position:relative!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps li:before,body[data-ui-palette=medical-b2c] .medical-upload-side-trust span:before{content:""!important;background:#0f9b93!important;border-radius:999px!important;width:.48rem!important;height:.48rem!important;position:absolute!important;top:.45rem!important;left:0!important;box-shadow:0 0 0 4px #0f9b931f!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-note{color:#0b3439!important;border-top:1px solid #e5f2f1!important;margin-top:.78rem!important;padding-top:.78rem!important;font-size:14px!important;font-weight:900!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-side-trust{border-top:1px solid #e5f2f1!important;gap:.46rem!important;margin-top:.78rem!important;padding-top:.78rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone{background:linear-gradient(#f7fffd,#fff)!important;border:1.5px dashed #0f9b935c!important;border-radius:18px!important;min-height:212px!important;padding:1.05rem!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance{color:#0d5e5c!important;text-align:center!important;border:0!important;margin-top:.9rem!important;padding:0!important;font-size:13px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-strip-compact{color:#0d5e5c!important;background:#f9fffd!important;border:1px solid #d8ecebf5!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-actions button[type=submit]{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-review-carousel{background:radial-gradient(circle at 12% 0,#2dd4bf21,#0000 24rem),radial-gradient(circle at 88% 100%,#0ea5e91a,#0000 24rem),linear-gradient(#fffffffa,#f4fffcf5)!important;border:1px solid #0d9c942e!important;border-radius:18px!important;margin-top:1.15rem!important;padding:1rem 0 1.05rem!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 48px #0f50501a,inset 0 1px #fffffff0,inset 0 -22px 64px #2dd4bf0a!important}body[data-ui-palette=medical-b2c] .medical-upload-review-carousel-heading{justify-content:space-between!important;align-items:baseline!important;gap:1rem!important;padding:0 1.15rem .78rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-review-carousel-heading p{color:#0b3439!important;margin:0!important;font-size:.98rem!important;font-weight:950!important;line-height:1.2!important}body[data-ui-palette=medical-b2c] .medical-upload-review-carousel-heading span{color:#486266!important;font-size:13px!important;font-weight:760!important}body[data-ui-palette=medical-b2c] .medical-upload-review-viewport{position:relative!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-review-track{animation:118s linear infinite medicalUploadReviewMarquee;align-items:flex-start!important;gap:.85rem!important;width:max-content!important;padding:.1rem 1.15rem .25rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-review-viewport:hover .medical-upload-review-track{animation-play-state:paused}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card{background:radial-gradient(circle at 100% 100%,#2dd4bf1c,#0000 58%),linear-gradient(#fff,#f4fffc)!important;border:1px solid #0f9b932e!important;border-radius:16px!important;flex:0 0 318px!important;min-height:172px!important;margin:0!important;padding:.95rem!important;box-shadow:0 12px 28px #0f505014,inset 0 0 0 1px #ffffffc7,inset 0 -14px 36px #0f9b930b!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card.is-short{flex-basis:268px!important;min-height:146px!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card.is-medium{flex-basis:318px!important;min-height:172px!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card.is-wide{flex-basis:394px!important;min-height:174px!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card.is-tall{flex-basis:334px!important;min-height:216px!important}body[data-ui-palette=medical-b2c] .medical-upload-review-rating{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:.65rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-review-rating span:first-child{color:#075e61!important;background:#e6fbf6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:40px!important;min-height:28px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-review-rating span:last-child{color:#0f9b93!important;letter-spacing:.08em!important;font-size:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card blockquote{color:#345b5f!important;margin:0!important;font-size:13px!important;line-height:1.5!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card.is-short blockquote{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card.is-medium blockquote{-webkit-line-clamp:6!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card figcaption{color:#0d5e5c!important;margin-top:.72rem!important;font-size:12.5px!important;font-weight:950!important}body[data-ui-palette=medical-b2c] .medical-upload-review-carousel .medical-upload-carousel-fade-left,body[data-ui-palette=medical-b2c] .medical-upload-review-carousel .medical-upload-carousel-fade-right{z-index:2!important;pointer-events:none!important;width:5.5rem!important;position:absolute!important;top:0!important;bottom:0!important}body[data-ui-palette=medical-b2c] .medical-upload-review-carousel .medical-upload-carousel-fade-left{background:linear-gradient(90deg,#fff 0%,#ffffffdb 42%,#fff0 100%)!important;left:0!important}body[data-ui-palette=medical-b2c] .medical-upload-review-carousel .medical-upload-carousel-fade-right{background:linear-gradient(270deg,#fff 0%,#ffffffdb 42%,#fff0 100%)!important;right:0!important}body[data-ui-palette=medical-b2c] .medical-upload-how-section{background:linear-gradient(#fff,#f7fbff)!important;margin-top:3.2rem!important;padding:1.7rem!important}body[data-ui-palette=medical-b2c] .medical-upload-how-heading{justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1.2rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-how-heading h2{color:#0b3439!important;letter-spacing:0!important;margin:0!important;font-size:clamp(1.55rem,2.4vw,1.9rem)!important;font-weight:950!important;line-height:1.15!important}body[data-ui-palette=medical-b2c] .medical-upload-how-heading p{color:#0d5e5c!important;text-align:left!important;background:linear-gradient(#fffffff5,#effdf9e6)!important;border:1px solid #0f9b932e!important;border-radius:999px!important;align-items:center!important;max-width:34rem!important;min-height:34px!important;margin:0!important;padding:.38rem .82rem!important;font-size:13.5px!important;font-weight:850!important;line-height:1.25!important;display:inline-flex!important;box-shadow:0 10px 22px #0f50500f,inset 0 1px #fffffff5!important}body[data-ui-palette=medical-b2c] .medical-upload-how-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.85rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-how-steps article{box-shadow:none!important;background:#fff!important;border:1px solid #e0efee!important;border-radius:16px!important;padding:.95rem!important}body[data-ui-palette=medical-b2c] .medical-upload-how-step-title{align-items:center!important;gap:.6rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-how-steps span{color:#0d5e5c!important;background:#e6fbf6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-how-steps h3{color:#0b3439!important;margin:0!important;font-size:15px!important;font-weight:950!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] .medical-upload-how-steps p{color:#486266!important;margin:.55rem 0 0!important;font-size:13.5px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-how-price{color:#0d5e5c!important;text-align:center!important;margin:1rem 0 0!important;font-size:14px!important;font-weight:900!important}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions{margin-top:3.5rem!important;margin-bottom:3.5rem!important}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions summary{color:#0b3439!important;min-height:54px!important}@keyframes medicalUploadReviewMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .425rem))}}}@media (min-width:768px) and (max-width:1023px){body[data-ui-palette=medical-b2c] .medical-upload-content-grid,body[data-ui-palette=medical-b2c] .medical-upload-how-steps,body[data-ui-palette=medical-b2c] .medical-upload-examples-grid{grid-template-columns:1fr!important}body[data-ui-palette=medical-b2c] .medical-upload-how-heading{display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-how-heading p{text-align:left!important;margin-top:.45rem!important}body[data-ui-palette=medical-b2c] .medical-upload-review-carousel-heading{display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-review-carousel-heading span{margin-top:.28rem!important;display:block!important}}@media (min-width:1024px){body[data-ui-palette=medical-b2c] .medical-upload-hero{padding:.58rem 1.25rem 1.05rem!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{text-align:center!important;max-width:54rem!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(2.25rem,3.45vw,2.65rem)!important;line-height:1.06!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{margin-top:.62rem!important;font-size:.96rem!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{margin-top:.75rem!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span{min-height:28px!important;padding-inline:.74rem!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-actions{margin-top:.78rem!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary,body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary{min-height:42px!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-note{margin-top:.55rem!important}}@media (prefers-reduced-motion:reduce){body[data-ui-palette=medical-b2c] .medical-upload-review-track{animation:none!important}}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] main.medical-upload-main>.medical-upload-page{padding-top:4.25rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.55rem!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-heading{gap:.24rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-title-row{gap:.45rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-icon{border-radius:10px!important;width:30px!important;height:30px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-icon svg{width:16px!important;height:16px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-eyebrow{letter-spacing:.13em!important;font-size:9.5px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-heading h3{margin-top:.16rem!important;font-size:15px!important;line-height:1.2!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-file-name{margin-top:.28rem!important;font-size:12px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-quality-check{border-radius:13px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:.55rem!important;margin-top:.55rem!important;padding:.55rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-quality-spinner{width:32px!important;height:32px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-quality-check-copy strong{font-size:12px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-quality-check-copy>span,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-quality-signals{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-file-actions{margin-top:.48rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;width:100%!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-preparing,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-page-selector{grid-column:1/-1!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-summary>button{color:#176862!important;background:#fff!important;border:1px solid #bcdedb!important;border-radius:11px!important;width:100%!important;min-height:38px!important;padding:.5rem!important;font-size:12px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-page-selector button{border-radius:11px!important;min-height:40px!important;padding:.48rem .58rem!important;font-size:11.5px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-trust-strip-compact,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-review-carousel{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-context>p:first-child{letter-spacing:.13em!important;font-size:10px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-context>p:nth-child(2){margin-top:.2rem!important;font-size:12.5px!important;line-height:1.4!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field{background:#fbfefd!important;border:1px solid #d6e8e6!important;border-radius:13px!important;padding:.62rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field label,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field>p:first-child{color:#244b4f!important;font-size:12px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field select,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field input{color:#173e42!important;background:#fff!important;border-color:#c9dedc!important;min-height:42px!important}}body[data-ui-palette=medical-b2c] .medical-upload-drop-overlay{-webkit-backdrop-filter:blur(7px)saturate(.95);backdrop-filter:blur(7px)saturate(.95);background:radial-gradient(circle at 50% 42%,#5fd6cb26,#0000 29rem),#eef9f7c7}body[data-ui-palette=medical-b2c] .medical-upload-drop-card{isolation:isolate;color:#123a42;background:radial-gradient(circle at 84% 0,#4fd1c72b,#0000 17rem),linear-gradient(145deg,#fffffffc,#edf9f7fa);border:1px solid #08777c45;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #135b5f2e,0 8px 24px #135b5f14,inset 0 1px #fffffff5}body[data-ui-palette=medical-b2c] .medical-upload-drop-card:before{z-index:-1;content:"";background:linear-gradient(90deg,#0b8589,#48c9bf 62%,#70d8cf);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:2rem;right:2rem;box-shadow:0 4px 16px #0b858947}body[data-ui-palette=medical-b2c] .medical-upload-drop-icon{color:#087b7f;background:linear-gradient(145deg,#fff,#dcf5f1);border:1px solid #0887893d;border-radius:1.25rem;flex:0 0 72px;width:72px;height:72px;box-shadow:0 14px 30px #107f8021,inset 0 1px #fffffff5}body[data-ui-palette=medical-b2c] .medical-upload-drop-title{color:#123a42;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:820;line-height:1.25}body[data-ui-palette=medical-b2c] .medical-upload-drop-formats{color:#45666b;margin-bottom:0;font-size:1rem;font-weight:620;line-height:1.55}@media (max-width:767px){body[data-ui-palette=medical-b2c] .medical-upload-step-file>.flex>div>p:first-child{font-size:13px!important;line-height:1.3!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file>.flex>div>p:last-child{font-size:16px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-hint,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-micro,body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li{font-size:14px!important;line-height:1.42!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions button{min-height:48px!important;font-size:15px!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-title-row{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.58rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-icon{width:34px!important;height:34px!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-eyebrow{font-size:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-heading h3,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-files-card-heading h3{margin-top:.55rem!important;font-size:18px!important;line-height:1.22!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-heading>p:last-child,body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-name,body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-error,body[data-ui-palette=medical-b2c] .medical-upload-pdf-preparing,body[data-ui-palette=medical-b2c] .medical-upload-quality-check-copy>span,body[data-ui-palette=medical-b2c] .medical-upload-files-count,body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-file-name,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-files-card-heading>p:last-child,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-message,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file-title,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file ul{font-size:14px!important;line-height:1.42!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-name svg{color:#059669!important;stroke:currentColor!important}body[data-ui-palette=medical-b2c] .medical-upload-quality-check-copy>strong{font-size:15px!important}body[data-ui-palette=medical-b2c] .medical-upload-quality-signals span,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list span,body[data-ui-palette=medical-b2c] .medical-upload-files-status-badge{font-size:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary{background:0 0!important;border:0!important;border-radius:0!important;gap:.65rem!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-selector{margin-top:0!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>button,body[data-ui-palette=medical-b2c] .medical-upload-files-reset,body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-add-actions>button,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-optional-toggle,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-pregnancy-check,body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-menu label,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-fasting-segment button,body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card .medical-upload-segmented-control button{min-height:44px!important;font-size:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-file-row{min-height:44px!important}body[data-ui-palette=medical-b2c] .medical-upload-image-remove{width:44px!important;min-width:44px!important;height:44px!important}body[data-ui-palette=medical-b2c] .medical-upload-main,body[data-ui-palette=medical-b2c] .medical-upload-page,body[data-ui-palette=medical-b2c] main.medical-upload-main{background-attachment:scroll!important}body[data-ui-palette=medical-b2c] .medical-unified-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fffdfa!important;box-shadow:0 4px 14px #0d5b570d!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip,body[data-ui-palette=medical-b2c] .medical-upload-flow-panel,body[data-ui-palette=medical-b2c] .medical-upload-step-file,body[data-ui-palette=medical-b2c] .medical-upload-family-card,body[data-ui-palette=medical-b2c] .medical-upload-step-context,body[data-ui-palette=medical-b2c] .medical-upload-plan-selector,body[data-ui-palette=medical-b2c] .medical-upload-order-summary,body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions details{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#fffffff5!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file,body[data-ui-palette=medical-b2c] .medical-upload-family-card,body[data-ui-palette=medical-b2c] .medical-upload-step-context,body[data-ui-palette=medical-b2c] .medical-upload-plan-selector,body[data-ui-palette=medical-b2c] .medical-upload-order-summary,body[data-ui-palette=medical-b2c] .medical-upload-mobile-accordions details{box-shadow:0 8px 22px #005f560e!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f9fffd!important;box-shadow:0 8px 24px #00504824!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-cta:after{content:none!important;animation:none!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-cta svg{filter:none!important}body[data-ui-palette=medical-b2c] .medical-upload-review-track{will-change:auto!important}}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] main.medical-upload-main>.medical-upload-page{margin-bottom:0!important;padding-bottom:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-mobile-accordions{margin-bottom:25px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main>footer.site-footer-root{margin-top:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main>footer.site-footer-root>.site-footer-mobile-shell{padding-top:.45rem!important}}@media (min-width:768px){body[data-ui-palette=medical-b2c] .medical-upload-main{background:linear-gradient(#f7fcfc 0%,#fbfefd 48%,#eef8f5 100%)!important}body[data-ui-palette=medical-b2c] .medical-upload-page{padding-top:.45rem!important}body[data-ui-palette=medical-b2c] .medical-upload-hero{background:radial-gradient(circle at 16% 0,#2dd4bf21,#0000 30%),linear-gradient(#f1fbf9,#fff)!important;border-color:#d8eceb!important;border-radius:18px!important;min-height:0!important;margin-bottom:1.15rem!important;padding:1.25rem 1.45rem 1.3rem!important;box-shadow:0 8px 24px #1450520f!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{max-width:67rem!important;font-size:clamp(2.42rem,3.05vw,2.58rem)!important;line-height:1.02!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{color:#3f5f63!important;max-width:64rem!important;margin:.46rem auto 0!important;font-size:15.5px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{margin-top:.55rem!important;padding:.28rem!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span{min-height:27px!important;font-size:12.8px!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-actions{margin-top:.55rem!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary,body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary{min-height:42px!important;padding-inline:1rem!important;font-size:12.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-content-grid{align-items:stretch!important;gap:22px!important}body[data-ui-palette=medical-b2c] .medical-upload-form{align-self:stretch!important;height:100%!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file,body[data-ui-palette=medical-b2c] .medical-upload-dynamic-panel,body[data-ui-palette=medical-b2c] .medical-upload-how-section{background:#fbfefd!important;border:1px solid #d8eceb!important;border-radius:18px!important;box-shadow:0 8px 24px #1450520f!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file{height:100%!important;min-height:0!important;padding:1.18rem!important}body[data-ui-palette=medical-b2c] .medical-upload-side{align-self:stretch!important;height:100%!important}body[data-ui-palette=medical-b2c] .medical-upload-dynamic-panel{align-self:stretch!important;height:100%!important;min-height:0!important;padding:1.18rem!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone{border-radius:16px!important;gap:0!important;min-height:356px!important;padding:2rem 1.2rem!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-main{gap:.42rem!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-icon{width:50px!important;height:50px!important;box-shadow:0 12px 26px #0f9b932e!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-title{font-size:20.5px!important;line-height:1.18!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta{min-height:40px!important;margin-top:.55rem!important;padding-block:.62rem!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-micro{color:#0d5e5c!important;margin-top:.45rem!important;font-size:13px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance,body[data-ui-palette=medical-b2c] .medical-upload-trust-strip-compact,body[data-ui-palette=medical-b2c] .medical-upload-review-carousel{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-card{box-shadow:none!important;border-radius:14px!important;padding:.88rem!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps{gap:.8rem!important;margin-top:.95rem!important;list-style:none!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps li{color:#345b5f!important;grid-template-columns:1.25rem minmax(0,1fr)!important;align-items:start!important;gap:.58rem!important;padding:0!important;font-size:14px!important;line-height:1.5!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps li:before,body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps li>span:before{content:none!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps li>span{color:#0d5e5c!important;width:1.25rem!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding-top:.08rem!important;font-size:13px!important;font-weight:950!important;line-height:1.25!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps strong{color:#0b3439!important;font-size:14.5px!important;font-weight:920!important;line-height:1.25!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps p{color:#486266!important;margin:.18rem 0 0!important;font-size:13.5px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-next-step-panel .medical-upload-after-upload-steps{gap:.92rem!important;margin-top:1rem!important}body[data-ui-palette=medical-b2c] .medical-upload-next-step-panel .medical-upload-after-upload-steps li{color:#425f64!important;grid-template-columns:1.45rem minmax(0,1fr)!important;gap:.72rem!important}body[data-ui-palette=medical-b2c] .medical-upload-next-step-panel .medical-upload-after-upload-steps li>span{color:#08736d!important;background:#e9faf7!important;border:1px solid #c5ece8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:1.38rem!important;height:1.38rem!important;padding-top:0!important;font-size:12px!important;font-weight:850!important;line-height:1!important}body[data-ui-palette=medical-b2c] .medical-upload-next-step-panel .medical-upload-after-upload-steps strong{color:#0f3438!important;letter-spacing:0!important;font-size:14px!important;font-weight:790!important;line-height:1.32!important}body[data-ui-palette=medical-b2c] .medical-upload-next-step-panel .medical-upload-after-upload-steps p{color:#5b7478!important;max-width:34ch!important;margin-top:.2rem!important;font-size:13.25px!important;font-weight:600!important;line-height:1.5!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-note{box-shadow:none!important;background:#f2fbf8!important;border:1px solid #d8eceb!important;border-radius:14px!important;padding:.72rem .82rem!important}body[data-ui-palette=medical-b2c] .medical-upload-side-trust{grid-template-columns:1fr!important;gap:.4rem!important}body[data-ui-palette=medical-b2c] .medical-upload-side-trust span{align-items:center!important;gap:.45rem!important;min-height:28px!important;padding-left:0!important;font-size:13.5px!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-side-trust span:before{content:none!important}body[data-ui-palette=medical-b2c] .medical-upload-side-trust svg{color:#0f8f87!important;filter:drop-shadow(0 4px 8px #0f9b9329)!important;flex:none!important}body[data-ui-palette=medical-b2c] .medical-upload-how-section{background:#fff!important;margin-top:1.6rem!important;padding:1.35rem!important}body[data-ui-palette=medical-b2c] .medical-upload-how-heading{margin-bottom:1.05rem!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-how-heading p{color:#486266!important;max-width:44rem!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:.35rem!important;padding:0!important;font-size:14.5px!important;font-weight:650!important;line-height:1.5!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-how-steps article{box-shadow:none!important;border-radius:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-how-price{color:#486266!important;margin-top:.85rem!important;font-size:13.5px!important;font-weight:750!important}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions{margin-top:1.6rem!important;margin-bottom:2.5rem!important}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions details{box-shadow:none!important;background:#fff!important;border:1px solid #d8eceb!important;border-radius:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-desktop-accordions summary{min-height:48px!important;padding:.9rem 1rem!important;font-size:14.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card{background:radial-gradient(circle at 100% 0,#2dd4bf14,#0000 24rem),linear-gradient(#fff,#f8fffd)!important;border:1px solid #d8eceb!important;border-radius:18px!important;margin-top:1.15rem!important;padding:1.35rem 1.35rem 1rem!important;box-shadow:0 8px 24px #1450520f!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-heading{border-bottom:1px solid #e3f1ef!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;padding-bottom:1rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-heading h2{color:#0b3439!important;letter-spacing:0!important;margin:.22rem 0 0!important;font-size:1.25rem!important;font-weight:950!important;line-height:1.2!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-heading p:not(.medical-upload-panel-eyebrow){color:#486266!important;max-width:54rem!important;margin:.35rem 0 0!important;font-size:14.5px!important;line-height:1.5!important}body[data-ui-palette=medical-b2c] .medical-upload-full-required-grid,body[data-ui-palette=medical-b2c] .medical-upload-full-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:.85rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-full-required-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:1rem!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-body{border-top:1px solid #e3f1ef!important;margin-top:1rem!important;padding-top:1rem!important}body[data-ui-palette=medical-b2c] .medical-upload-optional-toggle-row{justify-content:center!important;margin-top:.55rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-optional-toggle{color:#086d6a!important;background:#f8fdfc!important;border-color:#b4deda!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:0 .85rem!important;font-size:13.5px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 12px #0f766e12!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-optional-toggle:hover{background:#f0faf8!important;border-color:#74c5bd!important;box-shadow:0 6px 16px #0f766e1a!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-optional-toggle svg{flex:none!important;transition:transform .18s!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-optional-toggle.is-expanded svg{transform:rotate(180deg)!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-grid .medical-upload-dynamic-field-wide{grid-column:span 2!important}body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-dynamic-field,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-profile-compact{background:linear-gradient(#fffffff5,#f9fefde0)!important;border:1px solid #cfe6e3!important;border-radius:14px!important;padding:.72rem .8rem!important;box-shadow:0 10px 24px #0f505013,0 0 18px #2dd4bf13,inset 0 1px #ffffffe6!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-profile-compact,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-dynamic-field{align-content:start!important;gap:0!important;min-height:0!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card label,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-context-label{color:#173f43!important;margin:0 0 .38rem!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card select,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card input[type=number],body[data-ui-palette=medical-b2c] .medical-upload-full-context-card input[type=text],body[data-ui-palette=medical-b2c] .medical-upload-full-context-card textarea{box-sizing:border-box!important;color:#173f43!important;width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe5e3!important;border-radius:12px!important;outline:none!important;padding:.72rem .82rem!important;font-size:14.5px!important;line-height:1.35!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card select{appearance:auto!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card textarea{resize:vertical!important;height:auto!important;min-height:88px!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card select:focus,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card input:focus,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card textarea:focus{border-color:#0f9b93!important;box-shadow:0 0 0 3px #0f9b931f!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-dynamic-field>p,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-profile-lock-note,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-field-error{color:#5d7377!important;margin-top:.5rem!important;font-size:14px!important;line-height:1.42!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-field-error{color:#b42318!important;font-weight:800!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-age-input-wrap{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.55rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-age-input-wrap span{color:#486266!important;font-size:14px!important;font-weight:800!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-fasting-segment,body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card .medical-upload-segmented-control{background:#f4fbfa!important;border:1px solid #cfe5e3!important;border-radius:999px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important;width:100%!important;min-height:46px!important;padding:.28rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-fasting-segment button,body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card .medical-upload-segmented-control button{color:#486266!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:0 .5rem!important;font-size:13px!important;font-weight:850!important;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s!important;display:inline-flex!important;position:relative!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-fasting-segment button+button:before,body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card .medical-upload-segmented-control button+button:before{content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#0f766e61,#0000)!important;border-radius:999px!important;width:1.5px!important;height:64%!important;position:absolute!important;top:18%!important;left:-.19rem!important}body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card .medical-upload-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card .medical-upload-segmented-control-wide{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-fasting-segment button:hover,body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card .medical-upload-segmented-control button:hover{color:#0d5e5c!important;background:#ffffffb8!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 0 1px #0f9b931f!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-fasting-segment button.is-selected,body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card .medical-upload-segmented-control button.is-selected{color:#0d5e5c!important;background:#fff!important;box-shadow:0 5px 14px #14505214!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-pregnancy-check{color:#0d5e5c!important;background:#f4fbfa!important;border:1px solid #cfe5e3!important;border-radius:999px!important;align-items:center!important;gap:.45rem!important;width:auto!important;min-height:34px!important;margin-top:.65rem!important;padding:.35rem .72rem!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-profile-compact{gap:.45rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card{align-content:start!important;gap:.55rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card span{color:#5d7377!important;font-size:14px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-field{position:relative!important;overflow:visible!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown{width:100%!important;position:relative!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-button{color:#173f43!important;text-align:left!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe5e3!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:.7rem!important;padding:.72rem .82rem!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-button[data-has-selection=true]{font-weight:820!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-button span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-button span:last-child{color:#0d5e5c!important;font-size:14px!important;line-height:1!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-menu{z-index:80!important;background:#fff!important;border:1px solid #cfe5e3!important;border-radius:14px!important;max-height:240px!important;padding:.45rem!important;display:grid!important;position:absolute!important;top:calc(100% + .4rem)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 18px 40px #0f505024!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-menu label{color:#173f43!important;border-radius:10px!important;align-items:center!important;gap:.55rem!important;min-height:36px!important;margin:0!important;padding:.42rem .5rem!important;font-size:13px!important;font-weight:780!important;line-height:1.25!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-menu label:hover{background:#f1fbf8!important}body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-menu input[type=checkbox]{accent-color:#0f9b93!important;width:15px!important;height:15px!important;min-height:15px!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions{border-top:1px solid #e3f1ef!important;justify-items:center!important;gap:.45rem!important;margin-top:1.12rem!important;padding-top:1.12rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta{isolation:isolate!important;color:#fff!important;letter-spacing:.01em!important;cursor:pointer!important;background:radial-gradient(circle at 18% 0,#ccfbf157,#0000 34%),linear-gradient(135deg,#0f9b93 0%,#087e7c 54%,#075f63 100%)!important;border:1px solid #ccfbf152!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.55rem!important;width:min(100%,32rem)!important;min-height:56px!important;padding:0 1.55rem!important;font-size:18px!important;font-weight:950!important;transition:transform .16s,box-shadow .16s,filter .16s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 38px #0f766e42,0 0 0 5px #14b8a614,inset 0 1px #ffffff5c,inset 0 -12px 28px #033b3e2e,0 0 34px #14b8a62e!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta:before{content:""!important;z-index:-1!important;border-radius:inherit!important;opacity:.92!important;pointer-events:none!important;background:linear-gradient(#fff3,#0000 42%),radial-gradient(circle at 80% 100%,#22d3ee38,#0000 34%)!important;position:absolute!important;inset:1px!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta:after{content:""!important;z-index:-1!important;opacity:0!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff42,#0000)!important;width:34%!important;transition:transform .42s,opacity .18s!important;position:absolute!important;top:1px!important;bottom:1px!important;left:-38%!important;transform:translate(0)skew(-18deg)!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta:hover:not(:disabled){filter:saturate(1.05)!important;transform:translateY(-2px)!important;box-shadow:0 22px 46px #0f766e57,0 0 0 6px #14b8a61a,inset 0 1px #fff6,inset 0 -12px 30px #033b3e29,0 0 44px #14b8a63d!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta:hover:not(:disabled):after{opacity:1!important;transform:translate(410%)skew(-18deg)!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta:disabled{color:#43666a!important;cursor:not-allowed!important;background:radial-gradient(circle at 18% 0,#2dd4bf38,#0000 42%),linear-gradient(135deg,#eef9f6,#d9ebe8)!important;border:1px solid #0f9b9333!important;box-shadow:0 14px 30px #0f505017,inset 0 1px #fffffff2,inset 0 -12px 28px #0f9b930b!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta:disabled:before,body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta:disabled:after{content:none!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-actions .medical-upload-main-preview-cta.is-loading:disabled{color:#fff!important;opacity:1!important;cursor:progress!important;background:radial-gradient(circle at 18% 14%,#ffffff38,#0000 12rem),linear-gradient(135deg,#087f79 0%,#0993a8 48%,#18c5b8 100%)!important;border-color:#99f6e4cc!important;animation:1.8s ease-in-out infinite medical-upload-preview-button-pulse!important;box-shadow:0 24px 48px #0891b24d,0 9px 18px #0f766e38,0 0 0 8px #14b8a614,inset 0 1px #ffffff75,inset 0 -12px 22px #04787538!important}body[data-ui-palette=medical-b2c] .medical-upload-preview-spinner{background:radial-gradient(circle,#ffffff38 0 28%,#0000 30%)!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:25px!important;height:25px!important;display:inline-flex!important;position:relative!important;box-shadow:0 0 0 1px #ccfbf147,0 0 18px #ccfbf161!important}body[data-ui-palette=medical-b2c] .medical-upload-preview-spinner:before{content:""!important;border-radius:inherit!important;border:2px solid #fff!important;border-color:#fff #a5f3fc #99f6e4b8 #ffffff3d!important;animation:.78s linear infinite medical-upload-preview-orbit!important;position:absolute!important;inset:1px!important}body[data-ui-palette=medical-b2c] .medical-upload-preview-spinner:after{content:"+"!important;z-index:1!important;color:#fff!important;text-shadow:0 0 8px #ffffffb8!important;font-size:11px!important;font-weight:750!important;line-height:1!important;animation:1.25s ease-in-out infinite medical-upload-preview-core-pulse!important;position:relative!important}body[data-ui-palette=medical-b2c] .medical-upload-preview-spinner>span{border-radius:inherit!important;border:1px dashed #cffafeb8!important;animation:1.65s linear infinite reverse medical-upload-preview-orbit!important;position:absolute!important;inset:5px!important}body[data-ui-palette=medical-b2c] .medical-upload-preview-loading-label{color:#fff!important;text-shadow:0 1px 10px #042f2e47!important}@keyframes medical-upload-preview-orbit{to{transform:rotate(360deg)}}@keyframes medical-upload-preview-core-pulse{50%{opacity:.62;transform:scale(.84)}}@keyframes medical-upload-preview-button-pulse{50%{box-shadow:0 28px 54px #0891b25c,0 10px 22px #0f766e40,0 0 0 10px #14b8a61c,inset 0 1px #ffffff80,inset 0 -12px 22px #04787533}}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-backdrop{z-index:220!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:radial-gradient(circle at 50% 10%,#2dd4bf1f,#0000 24rem),#06202461!important;place-items:center!important;padding:2rem!important;display:grid!important;position:fixed!important;inset:0!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal{background:radial-gradient(circle at 100% 0,#2dd4bf26,#0000 16rem),linear-gradient(#fff,#f7fffd)!important;border:1px solid #b8e0dbeb!important;border-radius:24px!important;width:min(100%,640px)!important;padding:1.35rem!important;box-shadow:0 30px 80px #082f3638,inset 0 0 0 1px #ffffffb8,inset 0 1px #ffffffeb!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-heading{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:1.1rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-heading p{color:#0f9b93!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 .22rem!important;font-size:12px!important;font-weight:950!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-heading h3{color:#102f33!important;letter-spacing:0!important;margin:0!important;font-size:25px!important;font-weight:950!important;line-height:1.12!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-heading span{color:#5d7377!important;margin-top:.42rem!important;font-size:14px!important;line-height:1.45!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-heading button{color:#315a5e!important;background:#ffffffd6!important;border:1px solid #d5e9e6!important;border-radius:999px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;transition:transform .16s,background-color .16s,color .16s!important;display:inline-grid!important;box-shadow:0 8px 18px #0f505014!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-heading button:hover{color:#0d5e5c!important;background:#eefaf8!important;transform:translateY(-1px)!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-grid label{color:#173f43!important;gap:.42rem!important;margin:0!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-grid label>span{color:#173f43!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-grid input,body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-grid select{color:#173f43!important;background:#fff!important;border:1px solid #cfe5e3!important;border-radius:13px!important;outline:none!important;width:100%!important;min-height:46px!important;padding:.72rem .82rem!important;font-size:14.5px!important;font-weight:600!important;display:block!important;box-shadow:0 8px 18px #0f505009!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-grid input:focus,body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-grid select:focus{border-color:#0f9b93!important;box-shadow:0 0 0 3px #0f9b9321,0 10px 22px #0f50500f!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-consent{color:#486266!important;background:#f4fbfac7!important;border:1px solid #d8ece9!important;border-radius:15px!important;align-items:center!important;gap:.65rem!important;margin:1rem 0 0!important;padding:.82rem .9rem!important;font-size:13.5px!important;font-weight:700!important;line-height:1.45!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-consent input{accent-color:#0f9b93!important;flex:none!important;width:17px!important;height:17px!important;min-height:17px!important;margin-top:0!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-error{color:#b42318!important;background:#fff5f5!important;border:1px solid #b423182e!important;border-radius:12px!important;margin:.85rem 0 0!important;padding:.72rem .82rem!important;font-size:13.5px!important;font-weight:850!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-actions{justify-content:flex-end!important;gap:.65rem!important;margin-top:1.15rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-actions button{border-radius:999px!important;min-height:44px!important;padding:0 1.05rem!important;font-size:13px!important;font-weight:950!important;transition:transform .16s,box-shadow .16s,filter .16s!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-secondary{color:#315a5e!important;background:#fff!important;border:1px solid #cfe5e3!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-primary{color:#fff!important;background:linear-gradient(135deg,#0f9b93 0%,#087e7c 54%,#075f63 100%)!important;border:1px solid #ccfbf152!important;box-shadow:0 14px 28px #0f766e3d,inset 0 1px #ffffff57!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-actions button:hover:not(:disabled){filter:saturate(1.04)!important;transform:translateY(-1px)!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-modal-primary:disabled{color:#5f7779!important;cursor:not-allowed!important;background:linear-gradient(135deg,#e6f2ef,#d8ebe8)!important;box-shadow:inset 0 1px #fffc!important}}body[data-ui-palette=medical-b2c] .medical-upload-required-field.is-required-missing{outline-offset:4px!important;background:#fef2f2b8!important;border-radius:12px!important;outline:2px solid #dc2626!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-dynamic-field.is-required-missing{background:linear-gradient(snow 0%,#fff4f2 100%)!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a,0 10px 24px #7f1d1d14!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-dynamic-field.is-required-missing select,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-dynamic-field.is-required-missing input,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-dynamic-field.is-required-missing .medical-upload-fasting-segment{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262614!important}body[data-ui-palette=medical-b2c] .medical-upload-required-hint{color:#b42318!important;margin:.42rem 0 0!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-submit{font-size:15px!important}@media (min-width:768px) and (max-width:1023px){body[data-ui-palette=medical-b2c] .medical-upload-full-context-heading{display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-heading .medical-upload-optional-toggle{margin-top:.85rem!important}body[data-ui-palette=medical-b2c] .medical-upload-full-required-grid,body[data-ui-palette=medical-b2c] .medical-upload-full-context-grid{grid-template-columns:1fr!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-grid .medical-upload-dynamic-field-wide{grid-column:auto!important}}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions{display:contents}body[data-ui-palette=medical-b2c] .medical-upload-camera-cta,body[data-ui-palette=medical-b2c] .medical-upload-camera-hint,body[data-ui-palette=medical-b2c] .medical-upload-camera-secondary,body[data-ui-palette=medical-b2c] .medical-upload-camera-alert-action{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert{color:#253f45;background:radial-gradient(circle at 100% 0,#fbbf242e,#0000 18rem),radial-gradient(circle at 0 100%,#14b8a61a,#0000 16rem),linear-gradient(145deg,#fffbebfa,#fffffff5 45%,#f0fdfaeb);border:1px solid #b4530933;border-radius:1.35rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 18px 42px #78350f1c,inset 0 0 0 1px #ffffffc2,inset 0 1px #fffffff5}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f59e0b2e,#0000 26%),linear-gradient(#ffffff85,#0000 52%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-header{align-items:flex-start;gap:.75rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-icon{color:#b45309;background:linear-gradient(#fffffff0,#fef3c7cc);border:1px solid #b453092e;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;box-shadow:0 10px 22px #b453091f,inset 0 1px #fff}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850;line-height:1.2;color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert h3{color:#12383f;letter-spacing:0;margin:.16rem 0 0;font-size:1.02rem;font-weight:850;line-height:1.22}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-message{margin:.75rem 0 0;font-size:.88rem;font-weight:650;line-height:1.5;color:#3e5e65!important}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-actions{gap:.58rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-files{gap:.55rem;margin-top:.72rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-file{background:#ffffffb8;border:1px solid #0f766e24;border-radius:1rem;padding:.68rem .78rem;box-shadow:0 8px 18px #114a4d0f,inset 3px 0 #f59e0b7a}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-file-title{color:#12383f;align-items:center;gap:.45rem;min-width:0;font-size:.78rem;font-weight:850;line-height:1.22;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-file-title svg{color:#0f766e;flex:none}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-file-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-file ul{color:#5a4b35;margin:.42rem 0 0;padding-left:1.1rem;font-size:.74rem;line-height:1.45}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-file li+li{margin-top:.22rem}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-short-list{flex-wrap:wrap;gap:.35rem .55rem;margin-top:.55rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-short-list span{color:#42636a;white-space:nowrap;align-items:center;gap:.26rem;font-size:.66rem;font-weight:750;line-height:1.15;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-short-list svg{color:#0f766e;flex:none}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-action{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#0f766e,#0891b2);border:1px solid #ffffff8f;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.55rem;margin-top:.9rem;padding:.72rem 1rem;font-size:.73rem;font-weight:850;line-height:1;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 30px #0f766e38,inset 0 0 0 1px #ffffff3d}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-action:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 18px 38px #0f766e47,inset 0 0 0 1px #ffffff4d}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-compact{border-radius:1.05rem;padding:.78rem;box-shadow:0 14px 28px #78350f1a,inset 0 0 0 1px #ffffffb8,inset 0 1px #fffffff0}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-compact .medical-upload-ocr-alert-header{gap:.55rem}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-compact .medical-upload-ocr-alert-icon{border-radius:.78rem;width:2rem;height:2rem}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-compact .medical-upload-ocr-alert-eyebrow{letter-spacing:.12em;font-size:.59rem}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-compact h3{font-size:.86rem;line-height:1.18}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-compact .medical-upload-ocr-alert-message{margin-top:.55rem;font-size:.75rem;font-weight:650;line-height:1.38}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-compact .medical-upload-ocr-alert-action{letter-spacing:.1em;min-height:2.2rem;margin-top:.68rem;padding:.58rem .8rem;font-size:.65rem}@media (max-width:767px){body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions{gap:.5rem!important;width:100%!important;margin-top:.1rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-cta{isolation:isolate;position:relative;color:#fff!important;letter-spacing:.02em!important;cursor:pointer!important;background:radial-gradient(circle at 22% 18%,#ffffff52,#0000 28%),linear-gradient(135deg,#0f9b93 0%,#10b981 48%,#0284c7 100%)!important;border:1px solid #ccfbf16b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.52rem!important;width:100%!important;min-height:50px!important;padding:0 1rem!important;font-size:15px!important;font-weight:950!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 16px 34px #0f766e3d,0 0 0 5px #2dd4bf1f,inset 0 1px #ffffff6b,inset 0 -12px 22px #064e3b33!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:32%;animation:4.8s ease-in-out infinite medical-upload-camera-shine;position:absolute;top:-42%;bottom:-42%;left:-34%;transform:skew(-18deg)}body[data-ui-palette=medical-b2c] .medical-upload-camera-cta svg{filter:drop-shadow(0 1px 5px #064e3b59);width:18px!important;height:18px!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-cta:active{transform:translateY(1px)!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file .medical-upload-toggle,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-copy{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-main{gap:.66rem!important;min-height:0!important;padding:17px 12px 16px!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions{grid-template-columns:1fr!important;gap:.62rem!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions button{text-align:center!important;gap:.5rem!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions .medical-upload-file-cta{color:#075e61!important;background:#ffffffdb!important;border:1px solid #0f9b9333!important;width:100%!important;min-height:48px!important;margin-top:0!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #005f5612!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions .medical-upload-gallery-cta{background:linear-gradient(#fff,#eefcf9)!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-hint{max-width:18.5rem;color:#486266!important;margin:0 auto!important;font-size:12px!important;font-weight:700!important;line-height:1.32!important;display:block!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-secondary,body[data-ui-palette=medical-b2c] .medical-upload-camera-alert-action{display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-image-add-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:.28rem!important;width:100%!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-image-add-actions button{letter-spacing:.08em!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:0 .78rem!important;font-size:11.5px!important;font-weight:900!important}body[data-ui-palette=medical-b2c] .medical-upload-image-add-actions .medical-upload-camera-secondary{color:#075e61!important;background:linear-gradient(#fff,#ecfbf8)!important;border:1px solid #0f9b9347!important;box-shadow:0 8px 18px #005f5614!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-actions .medical-upload-camera-secondary{color:#075e61!important;background:linear-gradient(#fff,#ecfbf8)!important;border-color:#0f9b9347!important;box-shadow:0 8px 18px #005f5614!important}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-actions{grid-template-columns:1fr!important}body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-action{color:#075e61!important;background:#fff!important;border:1px solid #0f9b9333!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;width:100%!important;min-height:42px!important;padding:0 .9rem!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-alert-action{color:#fff!important;background:linear-gradient(135deg,#0f9b93,#087e7c)!important;border:0!important;box-shadow:0 12px 26px #0f9b933d!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary{letter-spacing:.095em!important;min-height:58px!important;font-size:18px!important;font-weight:700!important;line-height:1.12!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary{letter-spacing:.095em!important;min-height:50px!important;font-size:15px!important;font-weight:700!important;line-height:1.16!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-cta,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions .medical-upload-file-cta,body[data-ui-palette=medical-b2c] .medical-upload-submit,body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta button,body[data-ui-palette=medical-b2c] .medical-upload-ocr-alert-action,body[data-ui-palette=medical-b2c] .medical-upload-image-add-actions button{letter-spacing:.055em!important;font-weight:700!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-cta,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions .medical-upload-gallery-cta{font-size:11px!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta button{font-size:15px!important;line-height:1.16!important}}body[data-ui-palette=medical-b2c] .medical-upload-panel-eyebrow{color:#08736d!important;letter-spacing:.12em!important;font-weight:820!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-title{color:#2c555a!important;font-weight:760!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-subtitle,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-micro,body[data-ui-palette=medical-b2c] .medical-upload-file-guidance,body[data-ui-palette=medical-b2c] .medical-upload-selected-file-meta,body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps p,body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div p:last-child,body[data-ui-palette=medical-b2c] .medical-upload-how-steps p{color:#557176!important;font-weight:560!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-file-status p,body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps strong,body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div p:first-child,body[data-ui-palette=medical-b2c] .medical-upload-how-steps h3,body[data-ui-palette=medical-b2c] .medical-upload-preview-free-grid strong{color:#173f44!important;font-weight:760!important}body[data-ui-palette=medical-b2c] .medical-upload-how-heading h2{color:#123d42!important;font-weight:820!important}body[data-ui-palette=medical-b2c] .medical-upload-how-heading p,body[data-ui-palette=medical-b2c] .medical-upload-preview-price-note{color:#496a70!important;font-weight:600!important}body[data-ui-palette=medical-b2c] .medical-upload-after-upload-steps li>span,body[data-ui-palette=medical-b2c] .medical-upload-how-steps span,body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div:before{color:#08736d!important;font-weight:760!important}@keyframes medical-upload-camera-shine{0%{opacity:0;left:-38%}18%{opacity:1}46%{opacity:0;left:112%}to{opacity:0;left:112%}}.medical-upload-fasting-segment{background:#f4fbfa;border:1px solid #cfe5e3;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;padding:.28rem;display:grid}.medical-upload-fasting-segment button{color:#486266;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:0 .5rem;font-size:13px;font-weight:850;line-height:1.15;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.medical-upload-fasting-segment button+button:before{content:"";pointer-events:none;background:linear-gradient(#0000,#0f766e57,#0000);border-radius:999px;width:1.5px;height:64%;position:absolute;top:18%;left:-.19rem}.medical-upload-fasting-segment button:hover{color:#0d5e5c;background:#ffffffb8;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0f9b931f}.medical-upload-fasting-segment button:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9b3}.medical-upload-fasting-segment button.is-selected{color:#0d5e5c;background:#fff;box-shadow:0 5px 14px #14505214}.medical-upload-fasting-segment.medical-upload-fasting-segment-error{border-color:#f43f5ec7;box-shadow:0 0 0 3px #f43f5e1f}@media (max-width:639px){body[data-ui-palette=medical-b2c] .medical-upload-context-required .medical-upload-required-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-context-required .medical-upload-fasting-field{grid-column:1/-1!important}}@media (max-width:767px){body[data-ui-palette=medical-b2c] .medical-upload-hidden-inputs{display:none}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions button:disabled{cursor:progress!important;opacity:.52!important;box-shadow:none!important;transform:none!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card{isolation:isolate;background:radial-gradient(circle at 100% 0,#0ea5e91c,#0000 13rem),radial-gradient(circle at 0 100%,#2dd4bf1a,#0000 14rem),linear-gradient(155deg,#fffffffc,#f5fdfbf5);border:1px solid #0f9b933d;border-radius:22px;gap:.85rem;width:100%;padding:.9rem;scroll-margin-top:82px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0055501a,inset 0 0 0 1px #ffffffd6,inset 0 1px #fff}body[data-ui-palette=medical-b2c] .medical-upload-files-card:before{content:"";z-index:-1;background:linear-gradient(#0f9b93,#38bdf8 54%,#2dd4bf);border-radius:22px 0 0 22px;width:4px;position:absolute;inset:0 auto 0 0}body[data-ui-palette=medical-b2c] .medical-upload-files-card.is-checking{border-color:#0ea5e952;box-shadow:0 20px 46px #0284c71f,0 0 0 4px #0ea5e912,inset 0 1px #fff}body[data-ui-palette=medical-b2c] .medical-upload-files-card.is-needs_retry,body[data-ui-palette=medical-b2c] .medical-upload-files-card.is-error,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention{border-color:#d9770647}body[data-ui-palette=medical-b2c] .medical-upload-files-card.is-needs_retry:before,body[data-ui-palette=medical-b2c] .medical-upload-files-card.is-error:before,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention:before{background:linear-gradient(#d97706,#f59e0b,#0f9b93)}body[data-ui-palette=medical-b2c] .medical-upload-files-card-header{display:block}body[data-ui-palette=medical-b2c] .medical-upload-files-card-icon{color:#087e7c;background:linear-gradient(#fff,#eafaf7);border:1px solid #0f9b932e;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 10px 22px #005f5617,inset 0 1px #fff}body[data-ui-palette=medical-b2c] .medical-upload-files-card.is-needs_retry .medical-upload-files-card-icon,body[data-ui-palette=medical-b2c] .medical-upload-files-card.is-error .medical-upload-files-card-icon,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-files-card-icon{color:#b45309;background:linear-gradient(#fffdf7,#fef3c7);border-color:#d9770633}body[data-ui-palette=medical-b2c] .medical-upload-files-card-heading{min-width:0}body[data-ui-palette=medical-b2c] .medical-upload-files-card-title-row{align-items:center;gap:.58rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-files-card-eyebrow{text-transform:uppercase;color:#08736d!important;letter-spacing:.13em!important;margin:0!important;font-size:.64rem!important;font-weight:850!important;line-height:1.15!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-heading h3{color:#123d42;letter-spacing:-.015em;margin:.55rem 0 0;font-size:1rem;font-weight:850;line-height:1.18}body[data-ui-palette=medical-b2c] .medical-upload-files-card-heading>p:last-child{overflow-wrap:anywhere;color:#557176!important;margin:.28rem 0 0!important;font-size:.78rem!important;font-weight:620!important;line-height:1.38!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-name{color:#173f44;align-items:flex-start;gap:.48rem;min-width:0;margin-top:.34rem;font-size:.78rem;font-weight:720;line-height:1.35;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-name svg{color:#059669;flex:none;margin-top:.02rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-name span{overflow-wrap:anywhere;min-width:0}body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-error{color:#b45309!important;margin:.32rem 0 0!important;font-size:.7rem!important;font-weight:700!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-files-status-badge{color:#047857;background:#ecfdf5e0;border:1px solid #0596692b;border-radius:999px;align-items:center;gap:.32rem;width:max-content;min-height:28px;margin-top:-.12rem;padding:.3rem .62rem;font-size:.67rem;font-weight:850;line-height:1;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-quality-check{background:linear-gradient(120deg,#f0fdfaf0,#f0f9ffeb),#fff;border:1px solid #0ea5e929;border-radius:17px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.72rem;padding:.78rem;display:grid;box-shadow:0 10px 24px #0284c712,inset 0 1px #fffffff5}body[data-ui-palette=medical-b2c] .medical-upload-quality-spinner{background:radial-gradient(circle,#fffffffa 0 34%,#ccfbf1b8 35% 52%,#0000 53%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #0f9b931f,0 8px 18px #0284c71f}body[data-ui-palette=medical-b2c] .medical-upload-quality-spinner:before{content:"";border-radius:inherit;border:2.5px solid #0f9b93;border-color:#0f9b93 #38bdf8 #2dd4bf80 #0f9b9324;animation:.95s linear infinite medical-upload-quality-orbit;position:absolute;inset:3px}body[data-ui-palette=medical-b2c] .medical-upload-quality-spinner:after{content:"+";z-index:1;color:#0f766e;font-size:1.05rem;font-weight:650;line-height:1;animation:1.35s ease-in-out infinite medical-upload-quality-pulse;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-quality-spinner>span{border-radius:inherit;border:1px dashed #0ea5e94d;animation:2.4s linear infinite reverse medical-upload-quality-orbit;position:absolute;inset:8px}body[data-ui-palette=medical-b2c] .medical-upload-quality-check-copy{gap:.2rem;min-width:0;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-quality-check-copy>strong{color:#123d42;font-size:.83rem;font-weight:850;line-height:1.25}body[data-ui-palette=medical-b2c] .medical-upload-quality-check-copy>span{color:#557176;font-size:.7rem;font-weight:620;line-height:1.35}body[data-ui-palette=medical-b2c] .medical-upload-quality-signals{flex-wrap:wrap;gap:.28rem;margin-top:.35rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-quality-signals span{color:#0f766e;background:#fffc;border:1px solid #0f9b9321;border-radius:999px;align-items:center;min-height:23px;padding:.2rem .48rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-file-actions{gap:.7rem!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch!important;gap:.55rem!important;width:100%!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-add-actions>button{color:#075e61!important;letter-spacing:.01em!important;white-space:nowrap!important;text-transform:none!important;background:linear-gradient(#fff,#eefbf8)!important;border:1px solid #0f9b9333!important;border-radius:14px!important;gap:.48rem!important;width:100%!important;min-height:46px!important;margin:0!important;padding:.5rem .38rem!important;font-size:.78rem!important;font-weight:780!important;line-height:1.2!important;box-shadow:0 8px 18px #005f5612,inset 0 1px #fffffff0!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-add-actions>button svg{stroke-width:2.35px;flex:none;width:17px!important;height:17px!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-add-actions>button:first-child{color:#fff!important;background:linear-gradient(135deg,#0f9b93,#087e7c)!important;box-shadow:0 10px 22px #0f766e33,inset 0 1px #ffffff47!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-add-actions>button:only-child{grid-column:1/-1;color:#fff!important;background:linear-gradient(135deg,#0f9b93,#087e7c)!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card button:disabled{cursor:progress!important;opacity:.54!important;box-shadow:none!important;transform:none!important}body[data-ui-palette=medical-b2c] .medical-upload-files-count{color:#557176!important;margin:0!important;font-size:.76rem!important;font-weight:650!important;line-height:1.3!important}body[data-ui-palette=medical-b2c] .medical-upload-files-count span{color:#0f766e;font-weight:900}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-file-list{gap:.42rem;max-width:none;margin:0}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-file-row{background:#ffffffd1;border-color:#0f9b9326;border-radius:13px;min-height:42px;padding:.52rem .55rem .52rem .72rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-file-row.is-retained{background:linear-gradient(90deg,#ecfdf5eb,#ffffffe0);border-color:#0596692b;box-shadow:inset 3px 0 #10b9817a}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-file-name{align-items:center;gap:.42rem;display:inline-flex;color:#214b50!important;font-size:.75rem!important;font-weight:720!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-file-name svg{color:#059669;flex:none}body[data-ui-palette=medical-b2c] .medical-upload-files-reset{color:#b42318;background:#fef2f2db;border:0;border-radius:999px;align-self:flex-start;min-height:34px;padding:.45rem .72rem;font-size:.68rem;font-weight:800}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary{background:#ffffffd1;border:1px solid #0f9b9324;border-radius:15px;grid-template-columns:minmax(0,1fr);align-items:center;gap:.62rem;width:100%;padding:.72rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>svg{color:#059669}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>div{gap:.15rem;min-width:0;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary strong{color:#173f44;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;line-height:1.25;overflow:hidden}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary span,body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary em{color:#557176;font-size:.67rem;font-style:normal;font-weight:620;line-height:1.3}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary em{color:#b45309}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>button{color:#075e61;background:linear-gradient(#fff,#eefbf8);border:1px solid #0f9b932e;border-radius:12px;grid-column:1/-1;min-height:38px;padding:.5rem .75rem;font-size:.72rem;font-weight:800}body[data-ui-palette=medical-b2c] .medical-upload-pdf-preparing{color:#557176;margin:0;font-size:.7rem;font-weight:700;line-height:1.35}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-selector{grid-column:1/-1;margin-top:.16rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-feedback-anchor{gap:.62rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-file-error{margin:0}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-file-error.is-warning{background:radial-gradient(circle at 0 0,#fbbf2421,#0000 48%),linear-gradient(#fffbebfa,#fffffff2);border-color:#d9770633;box-shadow:inset 3px 0 #f59e0b94,0 9px 22px #92400e12;color:#92400e!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-ocr-alert{margin:0!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention{gap:.62rem;padding:.76rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-files-card-header{gap:.55rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-files-card-icon{border-radius:12px;width:38px;height:38px}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-files-card-heading h3{margin-top:.12rem;font-size:.94rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-files-card-heading>p:last-child{margin-top:.18rem!important;font-size:.73rem!important;line-height:1.3!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert:before,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-header{display:none}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-message{color:#4b666b!important;margin-top:0!important;font-size:.72rem!important;line-height:1.34!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-files{gap:.4rem;margin-top:.5rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file{border-radius:13px;padding:.55rem .62rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file-title{gap:.38rem;font-size:.72rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file ul{margin:.3rem 0 0;padding:0;font-size:.68rem;line-height:1.34;list-style:none}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list{gap:.25rem .42rem;margin-top:.42rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list span{gap:.2rem;font-size:.6rem}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-actions{margin-top:.52rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action{letter-spacing:.035em!important;min-height:40px!important;margin-top:0!important;padding:.5rem .55rem!important;font-size:.66rem!important;line-height:1.12!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action:only-child{grid-column:1/-1}@keyframes medical-upload-quality-orbit{to{transform:rotate(360deg)}}@keyframes medical-upload-quality-pulse{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:359px){body[data-ui-palette=medical-b2c] .medical-upload-files-card{padding:.78rem}body[data-ui-palette=medical-b2c] .medical-upload-quality-check{grid-template-columns:44px minmax(0,1fr);padding:.68rem}body[data-ui-palette=medical-b2c] .medical-upload-quality-spinner{width:42px;height:42px}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-add-actions{grid-template-columns:1fr}}}@media (prefers-reduced-motion:reduce){body[data-ui-palette=medical-b2c] .medical-upload-main-preview-cta.is-loading,body[data-ui-palette=medical-b2c] .medical-upload-preview-spinner:before,body[data-ui-palette=medical-b2c] .medical-upload-preview-spinner:after,body[data-ui-palette=medical-b2c] .medical-upload-preview-spinner>span,body[data-ui-palette=medical-b2c] .medical-upload-quality-spinner:before,body[data-ui-palette=medical-b2c] .medical-upload-quality-spinner:after,body[data-ui-palette=medical-b2c] .medical-upload-quality-spinner>span{animation:none!important}}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-completion-progress{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important;top:auto!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-stats-strip{display:none!important}}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-dropzone[role=button]{cursor:pointer!important;transition:border-color .16s,background .16s,box-shadow .16s!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-dropzone[role=button]:hover{background:linear-gradient(#fbfffe,#edf9f7)!important;border-color:#53bdb4!important;box-shadow:0 16px 34px #0f766e1a!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-dropzone[role=button]:focus-visible{outline-offset:4px!important;outline:3px solid #0f9b934d!important}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dcecea!important;border-radius:0!important;margin-top:.75rem!important;padding:.72rem .2rem 0!important}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats h3{color:#477174!important;letter-spacing:.14em!important;font-size:11px!important}body[data-ui-palette=medical-b2c] .medical-upload-accepted-format-text{color:#587477!important;text-align:center!important;margin:.35rem 0 0!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-document-scope-link{color:#087d80!important;text-underline-offset:3px!important;font-weight:800!important;-webkit-text-decoration:underline #087d8057!important;text-decoration:underline #087d8057!important;text-decoration-thickness:1px!important}body[data-ui-palette=medical-b2c] .medical-upload-document-scope-link:hover{color:#056569!important;text-decoration-color:currentColor!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment{background:#f7fbfa!important;border:1px solid #c9e0dd!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:48px!important;padding:3px!important;display:grid!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment button{color:#526b6f!important;background:0 0!important;border:0!important;border-radius:9px!important;min-width:0!important;font-size:14px!important;font-weight:800!important;transition:background .15s,color .15s,box-shadow .15s!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment button.is-selected{color:#08746e!important;background:#fff!important;box-shadow:0 3px 10px #0f5f5b1f,inset 0 0 0 1px #9fd7d1!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment button:focus-visible{outline-offset:-2px!important;outline:2px solid #0f9b93!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment button:disabled{cursor:not-allowed!important;opacity:.72!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-context-title{color:#123f42!important;margin:0!important;font-size:20px!important;font-weight:900!important;line-height:1.2!important}body[data-ui-palette=medical-b2c] .medical-upload-context-heading-row{justify-content:space-between!important;align-items:center!important;gap:.75rem!important;width:100%!important;min-width:0!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-full-context-heading>div{width:100%!important;min-width:0!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-badge{color:#08745f!important;text-align:center!important;background:linear-gradient(#f0fff8 0%,#e5f9f1 100%)!important;border:1px solid #9bd9ca!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;max-width:min(52%,19rem)!important;min-height:30px!important;padding:.35rem .7rem!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important;box-shadow:0 5px 14px #0d896f1a!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-badge.is-pending{color:#52716f!important;box-shadow:none!important;background:#f4faf9!important;border-color:#bfded9!important}@media (max-width:420px){body[data-ui-palette=medical-b2c] .medical-upload-context-heading-row{gap:.45rem!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-badge{max-width:58%!important;padding-inline:.55rem!important;font-size:10.5px!important}}@media (min-width:768px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-page{padding-top:1rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero{align-content:center!important;gap:0!important;max-width:1120px!important;min-height:0!important;margin-bottom:.9rem!important;padding:1.35rem 1.8rem 1.2rem!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero>p{margin-top:.55rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-value-strip,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero-actions{margin-top:.75rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr)!important;gap:1rem!important;max-width:1180px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-side-card{height:100%!important;min-height:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file{padding:1.25rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file>.flex p:last-child{color:#45676b!important;max-width:48rem!important;margin-top:.3rem!important;font-size:14px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone{min-height:235px!important;margin-top:.85rem!important;padding:1.2rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-side-card{padding:1.25rem 1.35rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps{gap:.8rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-note{margin-top:.85rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file{padding:.85rem 1rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-card{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"file-status page-selector file-actions""file-meta page-selector file-actions"!important;align-items:center!important;gap:.15rem .85rem!important;min-height:72px!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-status{align-items:center!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-status>svg{width:34px!important;height:34px!important;padding:7px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-status p{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-name{margin:0!important;display:block!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-name>span{color:#173f43!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:14.5px!important;font-weight:850!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-meta>span{color:#557175!important;font-size:12.5px!important;line-height:1.3!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-meta>span strong{color:#08766f!important;font-weight:850!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected [data-testid=pdf-page-selector-trigger]{width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected [data-testid=pdf-page-selector-trigger]>div{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected [data-testid=pdf-page-selector-trigger]>button{border-radius:11px!important;min-height:42px!important;padding-inline:.85rem!important;font-size:13px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-self:center!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions button{white-space:nowrap!important;min-height:42px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-context-card{margin-top:.75rem!important;padding:1.25rem 1.35rem 1.1rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-context-heading{padding-bottom:.85rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(170px,.75fr)!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.without-profile{grid-template-columns:minmax(260px,1fr) minmax(190px,.75fr)!important;max-width:720px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid>.medical-upload-profile-compact,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid>.medical-upload-dynamic-field{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-summary{background:#fff!important;border:1px solid #c9e0dd!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;min-height:48px!important;padding:.55rem .7rem .55rem .9rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-summary strong{color:#173f43!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-summary button{color:#08746e!important;background:#eaf8f5!important;border:0!important;border-radius:9px!important;flex:none!important;min-height:32px!important;padding:.35rem .65rem!important;font-size:12px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row{border-top:1px solid #dcecea!important;grid-column:1/-1!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:1.2rem!important;margin-top:.15rem!important;padding-top:.85rem!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row>label{grid-column:1!important;margin-bottom:.15rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row .medical-upload-fasting-helper{grid-area:2/1!important;margin:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row .medical-upload-fasting-segment{grid-area:1/2/span 2!important;min-width:285px!important}}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero{margin-bottom:.55rem!important;padding:1rem .8rem .85rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero>p,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-value-strip,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero-actions{margin-top:.55rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file{padding:.85rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file>.flex p:last-child{font-size:13px!important;line-height:1.42!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone{min-height:265px!important;padding:.9rem .7rem!important}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats{margin-top:.55rem!important;padding-top:.55rem!important}body[data-ui-palette=medical-b2c] .medical-upload-accepted-format-text{font-size:11px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card{padding:.75rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-header{gap:.55rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-heading h3{font-size:15px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-file-name{margin-top:.2rem!important;font-size:12px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-page-selector{grid-column:1/-1!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-context{gap:.65rem!important;padding:.85rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-context-required{border-top:1px solid #dcecea!important;padding-top:.7rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-grid{gap:.65rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row{border-top:1px solid #dcecea!important;grid-column:1/-1!important;margin-top:.15rem!important;padding-top:.7rem!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment{min-height:44px!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment button{font-size:12px!important}}@media (min-width:768px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-card{background:radial-gradient(circle at 100% 0,#a7f3d033,#0000 34%),linear-gradient(135deg,#fff 0%,#f6fcfa 72%,#eefaf6 100%)!important;border:1px solid #b9ddd7!important;border-radius:20px!important;min-height:92px!important;padding:1rem 1.1rem!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 34px #075c521a!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-card:before{content:""!important;background:linear-gradient(#24b47e,#08766f)!important;width:4px!important;position:absolute!important;inset:0 auto 0 0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-status{gap:.8rem!important;min-width:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-status>svg{color:#08766f!important;background:#edf9f6!important;border:1px solid #a9d9d2!important;border-radius:12px!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:9px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-name>span{color:#123f42!important;font-size:15.5px!important;font-weight:900!important;line-height:1.28!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-meta{gap:.55rem .75rem!important;margin-left:3.25rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-meta>span:not(.medical-upload-selected-ready-pill){color:#557175!important;font-size:12.5px!important;font-weight:750!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-meta>.medical-upload-selected-ready-pill{color:#087443!important;background:linear-gradient(#eafaf2,#dcf6e9)!important;border:1px solid #8ed0b6!important;border-radius:999px!important;align-items:center!important;gap:.35rem!important;width:fit-content!important;min-height:28px!important;padding:.32rem .68rem!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 5px 14px #1284561a!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions{gap:.55rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions button{color:#176864!important;background:#fff!important;border-radius:12px!important;min-height:44px!important;padding:.65rem .9rem!important;font-size:13px!important;font-weight:850!important;box-shadow:0 5px 14px #0a5b540f!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions button:first-child{background:#f3fbf9!important;border-color:#9cd4cd!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions button:last-child{color:#526b6f!important;border-color:#d5e4e2!important}}body[data-ui-palette=medical-b2c] .medical-upload-dynamic-field fieldset,body[data-ui-palette=medical-b2c] .medical-upload-required-field fieldset{border:0;min-width:0;margin:0;padding:0}body[data-ui-palette=medical-b2c] .medical-upload-dynamic-field legend,body[data-ui-palette=medical-b2c] .medical-upload-required-field legend{color:#183f43;margin:0 0 .35rem;font-size:14px;font-weight:850}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment label,body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment label{cursor:pointer;min-width:0;display:block;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment input,body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment label>span,body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment label>span{color:#526b6f;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.32rem;width:100%;min-height:40px;padding:0 .45rem;font-size:13px;font-weight:850;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment label:hover>span,body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment label:hover>span{color:#0d6661;background:#fff;border-color:#b5dcd7}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment input:focus-visible+span,body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment input:focus-visible+span{outline-offset:2px;outline:3px solid #0f9b9347}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment input:checked+span,body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment input:checked+span{color:#08745f;background:#fff;border-color:#78c8bd;box-shadow:0 4px 12px #0f5f5b1f}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment input:checked+span{color:#086b62;box-shadow:none;background:#dff5f0;border-color:#0000}}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment input:checked+span:before,body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment input:checked+span:before{content:"✓";color:#07835f;font-size:12px;font-weight:950}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment input:disabled+span{cursor:not-allowed;opacity:.68}body[data-ui-palette=medical-b2c] .medical-upload-pages-inline{text-decoration:none;color:#557175!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.2rem 0!important;font-size:12.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-pages-inline:hover strong,body[data-ui-palette=medical-b2c] .medical-upload-pages-inline:focus-visible strong{text-underline-offset:3px;text-decoration:underline}body[data-ui-palette=medical-b2c] .medical-upload-document-type-control{flex-direction:column;flex:0 auto;align-items:flex-end;gap:.18rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-document-type-change{color:#4b6d70;text-underline-offset:3px;background:0 0;border:0;padding:.08rem .2rem;font-size:11px;font-weight:750;-webkit-text-decoration:underline #9bcac5;text-decoration:underline #9bcac5}body[data-ui-palette=medical-b2c] .medical-upload-document-type-change:hover,body[data-ui-palette=medical-b2c] .medical-upload-document-type-change:focus-visible{color:#08766f}body[data-ui-palette=medical-b2c] .medical-upload-document-type-editor{background:#f6fcfb;border:1px solid #c7e3df;border-radius:12px;flex-wrap:wrap;gap:.45rem;width:fit-content;max-width:100%;margin:.35rem 0 0 auto;padding:.4rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-document-type-editor button{color:#176864;background:#fff;border:1px solid #b9dcd7;border-radius:9px;min-height:36px;padding:.45rem .65rem;font-size:12px;font-weight:800}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation{color:#174f3d;background:linear-gradient(135deg,#f2fff8,#f8fffc);border:1px solid #99d4b5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;width:min(100%,760px);margin:.55rem 0 0 auto;padding:.75rem .85rem;display:grid;box-shadow:0 10px 24px #145c4517}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation strong{font-size:14px;font-weight:900;line-height:1.3;display:block}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation p{color:#416a5d!important;margin:.2rem 0 0!important;font-size:12.5px!important;line-height:1.4!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation-actions{align-items:center;gap:.45rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-image-file-list-summary{max-width:none;margin-left:0}body[data-ui-palette=medical-b2c] .medical-upload-image-page-label{white-space:nowrap;flex:none;font-size:13px;font-weight:800;color:#12383c!important}body[data-ui-palette=medical-b2c] .medical-upload-image-file-list-summary:not(.is-managing) .medical-upload-image-file-row{justify-content:flex-start}body[data-ui-palette=medical-b2c] .medical-upload-image-file-list-summary:not(.is-managing) .medical-upload-image-file-name{flex:auto}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation-actions button{color:#315f50;white-space:nowrap;background:#fff;border:1px solid #acd7c5;border-radius:10px;min-height:38px;padding:.5rem .72rem;font-size:12.5px;font-weight:850}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation-actions button.is-primary{color:#fff;background:#0b8e70;border-color:#0b8e70;box-shadow:0 7px 16px #0b8e7033}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation-actions button:disabled{cursor:wait;opacity:.68}body[data-ui-palette=medical-b2c] .medical-upload-document-type-review-error{color:#a83b33!important;font-weight:800!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-final-message{color:#14704f;text-align:right;max-width:320px;font-size:12.5px;font-weight:800;line-height:1.35}body[data-ui-palette=medical-b2c] .medical-upload-selected-processing{align-items:center;gap:.45rem;color:#3f6669!important;font-size:12.5px!important;font-weight:800!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions button.medical-upload-cancel-processing,body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>button.medical-upload-cancel-processing,body[data-ui-palette=medical-b2c] .medical-upload-mobile-image-actions button.medical-upload-cancel-processing{appearance:none!important;color:#075e61!important;text-underline-offset:0!important;white-space:nowrap!important;background:linear-gradient(135deg,#f1fffb 0%,#fff 100%)!important;border:1px solid #8ecfc7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:.62rem 1rem!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 18px #075c5214,inset 0 1px #fffffff5!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions button.medical-upload-cancel-processing:hover,body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>button.medical-upload-cancel-processing:hover,body[data-ui-palette=medical-b2c] .medical-upload-mobile-image-actions button.medical-upload-cancel-processing:hover{color:#054f52!important;background:#fff!important;border-color:#5dbeb3!important;text-decoration:none!important;box-shadow:0 10px 22px #075c521f,inset 0 1px #fff!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-actions button.medical-upload-cancel-processing:focus-visible,body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>button.medical-upload-cancel-processing:focus-visible,body[data-ui-palette=medical-b2c] .medical-upload-mobile-image-actions button.medical-upload-cancel-processing:focus-visible{outline-offset:3px!important;outline:3px solid #14b8a63d!important}@media (min-width:768px){body[data-ui-palette=medical-b2c] .medical-upload-fasting-row>fieldset{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(285px,.9fr);column-gap:1rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-fasting-row>fieldset>legend{grid-area:1/1}body[data-ui-palette=medical-b2c] .medical-upload-fasting-row>fieldset>.medical-upload-fasting-helper{grid-area:2/1}body[data-ui-palette=medical-b2c] .medical-upload-fasting-row>fieldset>.medical-upload-fasting-segment{grid-area:1/2/span 2}}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] .medical-upload-document-type-badge{max-width:100%!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-control{max-width:58%}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation{grid-template-columns:1fr;width:100%;margin-top:.45rem}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation-actions button{width:100%}body[data-ui-palette=medical-b2c] .medical-upload-document-type-final-message{max-width:230px;font-size:11.5px}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-home-entry.is-document-empty .medical-upload-hero{min-height:0!important;padding:.62rem .65rem .7rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-home-entry.is-document-empty .medical-upload-hero h1{font-size:1.35rem!important;line-height:1.08!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-home-entry.is-document-empty .medical-upload-hero>p,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-home-entry.is-document-empty .medical-upload-hero-actions{margin-top:.35rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-home-entry.is-document-empty .medical-upload-hero-primary{min-height:44px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-home-entry.is-document-empty .medical-upload-hero-note{margin:.35rem auto 0!important;font-size:11.5px!important;line-height:1.3!important;display:block!important}}body[data-ui-palette=medical-b2c] .medical-upload-undo-toast{z-index:220;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#145c45;background:#f2fff8;border:1px solid #8fd2b6;border-radius:14px;align-items:center;gap:.8rem;padding:.75rem .9rem;font-size:14px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 16px 38px #145c452e}body[data-ui-palette=medical-b2c] .medical-upload-undo-toast button{color:#08766f;text-underline-offset:3px;background:0 0;border:0;padding:.2rem;font-weight:900;text-decoration:underline}@media (max-width:639px){body[data-ui-palette=medical-b2c] .medical-upload-undo-toast{right:.75rem;bottom:max(5.25rem, env(safe-area-inset-bottom));justify-content:space-between;left:.75rem}}@media (min-width:768px){body[data-ui-palette=medical-b2c] .medical-upload-document-type-control{flex:none;max-width:none}body[data-ui-palette=medical-b2c] .medical-upload-document-type-badge{white-space:nowrap!important;max-width:none!important;min-height:34px!important;padding-inline:.9rem!important;font-size:14px!important;line-height:1.15!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-change{font-size:13px;line-height:1.35}}body[data-ui-palette=medical-b2c] .medical-upload-preview-loading-label,body[data-ui-palette=medical-b2c] .medical-upload-submit-loading-text{text-wrap:balance;letter-spacing:0!important;font-size:15px!important;font-weight:650!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-file-meta>.medical-upload-selected-ready-pill{gap:.42rem!important;min-height:32px!important;padding:.4rem .78rem!important;font-size:13.5px!important;font-weight:800!important;line-height:1.1!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-selected-ready-pill svg{flex:0 0 16px!important;width:16px!important;height:16px!important}@media (min-width:768px){body[data-ui-palette=medical-b2c] .medical-upload-preview-loading-label{max-width:25rem;font-size:16px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile{align-items:start!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-profile-compact,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-dynamic-field{align-self:start!important;width:100%!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-profile-compact>label,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-profile-compact>.medical-upload-profile-label,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-dynamic-field>label,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-dynamic-field>fieldset>legend{box-sizing:border-box!important;height:20px!important;min-height:20px!important;margin:0 0 8px!important;padding:0!important;font-size:14px!important;line-height:20px!important;display:block!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-dynamic-field>fieldset{width:100%!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-profile-compact>select,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-profile-compact>.medical-upload-profile-summary,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-age-input-wrap,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-age-input-wrap>input,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-sex-segment{box-sizing:border-box!important;height:48px!important;min-height:48px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-sex-segment>label{align-items:center!important;height:100%!important;display:flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-sex-segment>label>span{box-sizing:border-box!important;height:36px!important;min-height:36px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile{row-gap:.7rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-profile-compact>label,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-profile-compact>.medical-upload-profile-label,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-dynamic-field>label,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-dynamic-field>fieldset>legend{margin-bottom:6px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-profile-summary{height:44px!important;min-height:44px!important;padding:.38rem .58rem .38rem .75rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-age-input-wrap,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-age-input-wrap>input,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-sex-segment{height:44px!important;min-height:44px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-age-input-wrap>input{padding:.48rem .68rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-sex-segment{align-content:center!important;align-items:center!important;padding:3px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-sex-segment>label{align-self:center!important;height:32px!important;min-height:32px!important;transform:translateY(3px)!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile .medical-upload-sex-segment>label>span{height:32px!important;min-height:32px!important;padding-inline:.35rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row{align-items:start!important;margin-top:0!important;padding-top:.62rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row>fieldset{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(285px,.9fr)!important;align-items:center!important;gap:.35rem 1.35rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row>fieldset>legend{grid-area:1/2!important;align-self:end!important;margin:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row .medical-upload-fasting-helper{color:#3e6266!important;grid-area:1/1/span 2!important;align-self:center!important;gap:.15rem!important;margin:0!important;font-size:15px!important;font-weight:650!important;line-height:1.35!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row .medical-upload-fasting-helper>span{display:block!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row .medical-upload-fasting-segment{grid-area:2/2!important;align-content:center!important;align-items:center!important;min-width:285px!important;min-height:44px!important;padding:3px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row .medical-upload-fasting-segment label{align-self:center!important;height:32px!important;min-height:32px!important;transform:translateY(3px)!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row .medical-upload-fasting-segment label>span{height:32px!important;min-height:32px!important;padding-inline:.35rem!important}}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment label+label:before,body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment label+label:before{content:"";z-index:2;pointer-events:none;background:#bfd8d5;border-radius:999px;width:1px;position:absolute;top:9px;bottom:9px;left:0}@media (min-width:768px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row>fieldset{grid-template-rows:auto!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-row .medical-upload-fasting-helper{grid-area:1/1!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-choice{grid-area:1/2!important;gap:.35rem!important;min-width:285px!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-question{color:#173f43!important;margin:0!important;font-size:14px!important;font-weight:900!important;line-height:20px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-question>span{color:#e11d48!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-fasting-choice .medical-upload-fasting-segment{box-sizing:border-box!important;grid-area:auto!important;align-content:center!important;align-self:start!important;align-items:center!important;gap:0!important;min-width:0!important;height:44px!important;min-height:44px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-full-required-grid.has-profile>.medical-upload-profile-compact>.medical-upload-profile-summary{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:.38rem .58rem .38rem .75rem!important}}@media (max-width:767px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention{border-radius:24px!important;gap:1rem!important;padding:1rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-files-card-title-row{gap:.75rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-files-card-icon{border-radius:14px!important;width:44px!important;height:44px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-files-card-icon svg{width:22px!important;height:22px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-files-card-eyebrow{letter-spacing:.12em!important;font-size:13px!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-files-card-heading h3{letter-spacing:-.025em!important;margin-top:.7rem!important;font-size:clamp(22px,6.2vw,25px)!important;line-height:1.12!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-files-card-heading>p:last-child{color:#4b686d!important;margin-top:.45rem!important;font-size:16px!important;font-weight:650!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-reason{background:linear-gradient(135deg,#fffbebf5,#fffffff0);border:1px solid #d9770629;border-radius:16px;gap:.28rem;padding:.8rem .9rem;display:grid;box-shadow:inset 3px 0 #f59e0bb8}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-reason>strong{color:#8a4b09;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850;line-height:1.25}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-reason>p{color:#304f55;margin:0;font-size:16px;font-weight:650;line-height:1.45}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-resolution-title{text-transform:uppercase;color:#08736d!important;letter-spacing:.12em!important;margin:.95rem 0 0!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list{grid-template-columns:1fr!important;gap:.55rem!important;margin-top:.65rem!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list span{background:#ffffffbd;border:1px solid #0f9b9321;border-radius:14px;grid-template-columns:24px minmax(0,1fr);min-height:0;padding:.72rem .78rem;color:#31585d!important;white-space:normal!important;align-items:start!important;gap:.55rem!important;font-size:16px!important;font-weight:700!important;line-height:1.38!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list svg{width:20px;height:20px;margin-top:.05rem}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-actions{grid-template-columns:1fr!important;gap:.65rem!important;margin-top:.9rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action{letter-spacing:0!important;text-transform:none!important;border-radius:16px!important;justify-content:flex-start!important;gap:.7rem!important;min-height:54px!important;padding:.72rem 1rem!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action svg{flex:none;width:21px;height:21px}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action-primary{color:#fff!important;background:linear-gradient(135deg,#0f918a,#087e7c)!important;border-color:#0000!important;box-shadow:0 12px 26px #0f766e38,inset 0 1px #ffffff40!important}}
