body[data-ui-palette=medical-b2c] .medical-upload-upsell-card{isolation:isolate;transform:translateZ(0);background:radial-gradient(circle at 12% 0,#14b8a62e,#0000 34%),radial-gradient(circle at 100% 18%,#0ea5e924,#0000 30%),linear-gradient(#fffffff5,#e8f7f4eb)!important;border-color:#0f766e57!important;overflow:visible!important;box-shadow:0 18px 42px #0f766e24,inset 0 0 0 1px #ffffffc2,0 0 34px #2dd4bf1a!important}body[data-ui-palette=medical-b2c] .medical-upload-upsell-card:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;opacity:.9;background:linear-gradient(90deg,#0f766e2e,#0000 30%,#0ea5e91f 72%,#0000),linear-gradient(#ffffff85,#0000 42%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-upsell-card:after{content:"";pointer-events:none;z-index:0;position:absolute}body[data-ui-palette=medical-b2c] .medical-upload-upsell-card>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-upsell-card:hover{border-color:#0f766e94!important;box-shadow:0 22px 54px #0f766e2e,inset 0 0 0 1px #14b8a62e,0 0 46px #2dd4bf2e!important}body[data-ui-palette=medical-b2c] .medical-upload-upsell-next{background:radial-gradient(circle at 10% 10%,#22c55e3d,#0000 30%),linear-gradient(135deg,#ecfdf5fa 0%,#dcfce7f0 48%,#f0fdf4fa 100%)!important;border-color:#16a34a57!important;overflow:hidden!important;box-shadow:0 18px 42px #16a34a24,inset 0 0 0 1px #ffffffc2,0 0 36px #22c55e1f!important}body[data-ui-palette=medical-b2c] .medical-upload-upsell-next:before{background:repeating-linear-gradient(135deg,#16a34a16 0 10px,#0000 10px 20px),linear-gradient(90deg,#16a34a2e,#0000 32%),linear-gradient(#ffffff94,#0000 44%)!important}body[data-ui-palette=medical-b2c] .medical-upload-upsell-next:after{background:radial-gradient(circle,#bbf7d0b8 0 34%,#0000 35%),radial-gradient(circle,#22c55e2e,#0000 66%);border:1px solid #16a34a3d;border-radius:999px;width:9rem;height:9rem;bottom:-2.75rem;right:-2.5rem}body[data-ui-palette=medical-b2c] .medical-upload-upsell-next .rounded-full{border-color:#16a34a38!important}body[data-ui-palette=medical-b2c] .medical-upload-upsell-subscription{background:radial-gradient(circle at 88% 4%,#0ea5e93d,#0000 31%),linear-gradient(145deg,#f0f9fffa 0%,#e0f2fef0 46%,#ecfefff5 100%)!important;border-color:#0e749057!important;box-shadow:0 18px 42px #0e749024,inset 0 0 0 1px #ffffffc2,0 0 38px #0ea5e921!important}body[data-ui-palette=medical-b2c] .medical-upload-upsell-subscription:before{background:linear-gradient(90deg,#0ea5e929,#0000 28%,#0f766e14 72%,#0000),linear-gradient(#ffffff9e,#0000 40%)!important}body[data-ui-palette=medical-b2c] .medical-upload-upsell-subscription:after{opacity:.86;background:radial-gradient(circle at 1.55rem .82rem,#fffffff2 0 .18rem,#0000 .2rem),radial-gradient(circle at 6.35rem .82rem,#fffffff2 0 .18rem,#0000 .2rem),radial-gradient(circle at 5.95rem 4.65rem,#0f766e52 0 .38rem,#0000 .4rem),linear-gradient(#0891b2 0 1.55rem,#0000 1.55rem),linear-gradient(90deg,#0000 0 1rem,#0e749024 1rem 1.06rem,#0000 1.06rem 2.55rem,#0e749024 2.55rem 2.61rem,#0000 2.61rem 4.1rem,#0e749024 4.1rem 4.16rem,#0000 4.16rem 5.65rem,#0e749024 5.65rem 5.71rem,#0000 5.71rem),linear-gradient(#0000 0 2.55rem,#0e749024 2.55rem 2.61rem,#0000 2.61rem 3.75rem,#0e749024 3.75rem 3.81rem,#0000 3.81rem 4.95rem,#0e749024 4.95rem 5.01rem,#0000 5.01rem),linear-gradient(135deg,#f0f9ffe6,#cffafe9e);border:1px solid #0e74903d;border-radius:1rem;width:7.9rem;height:6.35rem;top:1.05rem;right:.95rem;transform:rotate(3deg);box-shadow:0 16px 34px #0e749021,inset 0 0 0 1px #ffffffa8}body[data-ui-palette=medical-b2c] .medical-upload-upsell-subscription .rounded-full{border-color:#0e749038!important}body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-white,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-slate-50,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-slate-100,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-slate-200,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-slate-300,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-slate-400{color:#12343a!important}body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-emerald-100,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-emerald-200,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-emerald-300,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-sky-100,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-sky-200,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-sky-300,body[data-ui-palette=medical-b2c] .medical-upload-upsell-card .text-sky-300\/90{color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-chronic-trigger{color:#12343a!important;background:linear-gradient(#fffffffa,#eef9f6f5)!important;border-color:#0f766e52!important;box-shadow:0 10px 24px #0f766e17,inset 0 0 0 1px #ffffffc7!important}body[data-ui-palette=medical-b2c] .medical-chronic-trigger:hover,body[data-ui-palette=medical-b2c] .medical-chronic-trigger:focus{border-color:#0f766e94!important;box-shadow:0 14px 30px #0f766e24,0 0 0 3px #14b8a621!important}body[data-ui-palette=medical-b2c] .medical-chronic-trigger-icon{color:#0f766e!important;background:#dff6f1eb!important;border-color:#0f766e47!important}body[data-ui-palette=medical-b2c] .medical-chronic-menu{isolation:isolate;overflow:hidden;-webkit-backdrop-filter:none!important;background:#f8fffd linear-gradient(#fff 0%,#f4fbf9 48%,#eef9f6 100%)!important;border-color:#0f766e3d!important;box-shadow:0 28px 70px #114a4d3d,0 8px 22px #114a4d1f,inset 0 0 0 1px #ffffffeb!important}body[data-ui-palette=medical-b2c] .medical-chronic-scroll,body[data-ui-palette=medical-b2c] .medical-chronic-other{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-chronic-option{color:#21484e!important}body[data-ui-palette=medical-b2c] .medical-chronic-option-empty{background:#ffffffa8!important;border-color:#0f766e29!important}body[data-ui-palette=medical-b2c] .medical-chronic-option-empty:hover{background:#e0f6f1e6!important;border-color:#0f766e57!important}body[data-ui-palette=medical-b2c] .medical-chronic-option-selected{color:#0f3f43!important;background:linear-gradient(#dcfcf3f5,#ccfbf1e6)!important;border-color:#0f766e9e!important;box-shadow:0 10px 22px #0f766e21,inset 0 0 0 1px #ffffffb8!important}body[data-ui-palette=medical-b2c] .medical-chronic-checkbox{color:#0f766e!important;--tw-ring-color:#0f766e47!important;background-color:#fff!important;border-color:#0f766e75!important}body[data-ui-palette=medical-b2c] .medical-chronic-other{border-top-color:#0f766e2e!important}body[data-ui-palette=medical-b2c] .medical-chronic-other-label{color:#40656b!important}body[data-ui-palette=medical-b2c] .medical-chronic-other-input{color:#12343a!important;background:#fffffff5!important;border-color:#0f766e4d!important}body[data-ui-palette=medical-b2c] .medical-chronic-other-input::placeholder{color:#78979c!important}body[data-ui-palette=medical-b2c] .medical-chronic-other-input:focus{--tw-ring-color:#14b8a62e!important;border-color:#0f766e9e!important}body[data-ui-palette=medical-b2c] .medical-upload-page{isolation:isolate;background-size:44px 44px,44px 44px,auto;position:relative;overflow:hidden;background:linear-gradient(90deg,#0f766e0e 1px,#0000 1px),linear-gradient(#0f766e0b 1px,#0000 1px),linear-gradient(#e3f9f6b8,#f8fcfbfa 36%,#eff9f6e0)!important}body[data-ui-palette=medical-b2c] .medical-upload-header-nav{background:#ffffff9e;border:1px solid #0f766e29;border-radius:999px;margin-inline:1.5rem;padding:.34rem .48rem;box-shadow:0 10px 24px #114a4d12,inset 0 0 0 1px #ffffffad}body[data-ui-palette=medical-b2c] .medical-upload-header-nav a{text-align:center;border-radius:999px;min-width:5.1rem;padding:.43rem .9rem;transition:background-color .16s,color .16s,transform .16s;color:#315b62!important}body[data-ui-palette=medical-b2c] .medical-upload-header-nav a:hover{background:#0f766e1a;transform:translateY(-1px);color:#0b665f!important}body[data-ui-palette=medical-b2c] #prices,body[data-ui-palette=medical-b2c] #patient-context,body[data-ui-palette=medical-b2c] #upload-file,body[data-ui-palette=medical-b2c] #upload-finish,body[data-ui-palette=medical-b2c] #upload-safety{scroll-margin-top:4.25rem}body[data-ui-palette=medical-b2c] .medical-upload-page:before{content:"";pointer-events:none;z-index:-1;opacity:.95;background:linear-gradient(115deg,#0000 0%,#ffffffb8 18%,#0000 34%),linear-gradient(#14b8a626,#0000 22%,#0ea5e914 62%,#0000 100%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-shell{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-hero{max-width:1120px;margin-inline:auto;padding:.15rem 1rem;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{text-shadow:0 12px 34px #0f766e21;color:#102f35!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1 span{text-shadow:none;background-image:linear-gradient(90deg,#0e7490 0%,#0f766e 48%,#15803d 100%)!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{color:#3d6268!important}body[data-ui-palette=medical-b2c] .medical-upload-form{overflow-anchor:none;position:relative;overflow:visible;background:linear-gradient(#fffffff5,#f0faf8eb)!important;border-color:#0f766e3d!important;box-shadow:0 26px 70px #114a4d29,inset 0 0 0 1px #ffffffd1,0 0 54px #14b8a61c!important}body[data-ui-palette=medical-b2c] .medical-upload-form:before{content:"";pointer-events:none;border-radius:inherit;opacity:.82;background:linear-gradient(#14b8a61f,#0000 18%),radial-gradient(circle at 14% 0,#2dd4bf29,#0000 24%),radial-gradient(circle at 88% 0,#0ea5e91c,#0000 24%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-plan-card,body[data-ui-palette=medical-b2c] .medical-upload-step-card,body[data-ui-palette=medical-b2c] .medical-upload-side-card{position:relative;overflow:visible;background:linear-gradient(#ffffffed,#f3fbf9e6)!important;border-color:#0f766e2e!important;box-shadow:0 16px 36px #114a4d17,inset 0 0 0 1px #ffffffb8!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-card{min-height:24rem}body[data-ui-palette=medical-b2c] .medical-upload-step-card{padding:1.15rem!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 91% -2%,#0ea5e92e,#0000 32%),radial-gradient(circle at 8% 4%,#2dd4bf29,#0000 28%),linear-gradient(#fffffffb,#ebf9f6f0)!important;border-color:#0f766e3d!important;box-shadow:0 24px 62px #114a4d24,inset 0 0 0 1px #ffffffdb,0 0 48px #14b8a621!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f766e1a,#0000 34%,#0ea5e914),linear-gradient(#ffffff8f,#0000 48%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-flow-panel>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-flow-tag,body[data-ui-palette=medical-b2c] .medical-upload-plan-badge{letter-spacing:.12em;text-transform:uppercase;background:#ffffffbd;border:1px solid #0e749033;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.45rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0e749014,inset 0 0 0 1px #ffffffc7;color:#0e5660!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-grid{align-items:stretch}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector>div:first-child p:not([class*=uppercase]){line-height:1.58;margin-top:.62rem!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-grid{gap:1rem;margin-top:1.45rem!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option{grid-template-rows:auto auto 1fr auto;min-height:22.25rem;display:grid;position:relative;overflow:hidden;color:#163f46!important;background:radial-gradient(circle at 92% 4%,#0ea5e914,#0000 34%),linear-gradient(#fffffff5,#f1faf8e6)!important;border-color:#0f766e2e!important;padding:1.25rem!important;box-shadow:0 12px 28px #114a4d14,inset 0 0 0 1px #ffffffbd!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option:before{content:"";pointer-events:none;opacity:.88;background:linear-gradient(115deg,#ffffffa6,#0000 34%),linear-gradient(#0f766e0a,#0000 56%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-plan-option:after{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:radial-gradient(circle at 50% 100%,#14b8a61f,#0000 38%),linear-gradient(#0000 58%,#ffffff57);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-plan-option>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-plan-option:hover{transform:translateY(-1px);border-color:#0f766e57!important;box-shadow:0 22px 46px #114a4d24,inset 0 0 0 1px #ffffffdb,0 0 34px #14b8a61f!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected{background:radial-gradient(circle at 86% 0,#0ea5e933,#0000 34%),radial-gradient(circle at 10% 8%,#22c55e1f,#0000 30%),linear-gradient(#ecfefffc,#d4faf1eb)!important;border-color:#0e749075!important;box-shadow:0 30px 64px #0e749038,0 16px 36px #0891b224,inset 0 0 0 2px #0e74903d,inset 0 1px #fffffff5,inset 0 0 38px #2dd4bf29,0 0 46px #2dd4bf33!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected:after{background:radial-gradient(circle at 50% 100%,#0f766e33,#0000 42%),linear-gradient(#0000 54%,#ccfbf161);box-shadow:inset 0 -18px 30px #14b8a614}body[data-ui-palette=medical-b2c] .medical-upload-plan-option[data-plan=family]{border-color:#0e749042!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option[data-plan=family]:before{background:radial-gradient(circle at 88% 2%,#0ea5e924,#0000 34%),linear-gradient(115deg,#ffffffb8,#0000 34%),linear-gradient(#0f766e0d,#0000 56%)}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,body[data-ui-palette=medical-b2c] .medical-upload-selected-plan .text-slate-50,body[data-ui-palette=medical-b2c] .medical-upload-selected-plan .text-slate-300,body[data-ui-palette=medical-b2c] .medical-upload-order-summary .text-slate-50,body[data-ui-palette=medical-b2c] .medical-upload-order-summary .text-slate-300,body[data-ui-palette=medical-b2c] .medical-upload-preview-switch .text-slate-50,body[data-ui-palette=medical-b2c] .medical-upload-preview-switch .text-slate-300{color:#12343a!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.35rem;display:flex;color:#0e7490!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;min-height:1.85rem;font-size:.68rem;font-weight:850;line-height:1.15;display:inline-flex;color:#0e7490!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-radio{letter-spacing:.1em;text-transform:uppercase;background:#ffffffd6;border:1px solid #0f766e3d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:4.75rem;min-height:1.85rem;font-size:.66rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 7px 14px #0e749012,inset 0 0 0 1px #ffffffb8;color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected .medical-upload-plan-radio{text-shadow:0 1px 8px #022c2259;border-color:#0f766e61;box-shadow:0 10px 20px #0e74902e,inset 0 0 0 1px #ffffff47;color:#fff!important;background:linear-gradient(135deg,#0b665f,#087f96)!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-body{min-height:8.15rem;padding-top:1.1rem;display:block}body[data-ui-palette=medical-b2c] .medical-upload-plan-profile-limit{border:1px solid #0f766e2e;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;padding:.32rem .65rem;font-size:.74rem;font-weight:750;line-height:1.1;display:inline-flex;color:#315d64!important;background:linear-gradient(#ffffffeb,#ecfdf5d1)!important;box-shadow:0 8px 18px #114a4d12,inset 0 1px #ffffffe6!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-profile-limit>span{border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;font-size:.78rem;font-weight:900;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#0f766e,#0891b2)!important;box-shadow:0 8px 18px #0891b22e,inset 0 1px #ffffff42!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-price{min-height:2.15rem}body[data-ui-palette=medical-b2c] .medical-upload-plan-detail-list{min-height:5.9rem;margin-top:1.1rem!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-detail{gap:.5rem;line-height:1.35;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-plan-detail:before{content:"";background:#0f766e;border-radius:999px;flex:none;width:.42rem;height:.42rem;margin-top:.42rem;box-shadow:0 0 0 3px #0f766e1a}body[data-ui-palette=medical-b2c] .medical-upload-plan-outcome{background:#ffffff94;border:1px solid #0f766e24;border-radius:.85rem;align-items:center;min-height:2.85rem;margin-top:1rem;padding:.7rem .75rem;font-size:.78rem;font-weight:700;line-height:1.32;display:flex;color:#21484e!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected .medical-upload-plan-outcome{background:#ffffffb8;border-color:#0e749033;color:#0b4c52!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-trust-strip>div{color:#345960;border:1px solid #0f766e42;border-radius:1.05rem;gap:.26rem;min-height:4.75rem;padding:.95rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #114a4d1a,inset 5px 0 #0f766e9e,inset 0 0 0 1px #ffffffdb,inset 0 1px #ffffffe6,inset 0 -16px 30px #14b8a60f;background:linear-gradient(135deg,#fffffffa,#ebfaf7e6 58%,#e0f2feb8)!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip{gap:.85rem;margin-top:1.35rem!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-selected-plan{margin-top:1.45rem!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-trust-strip>div:before{display:none}body[data-ui-palette=medical-b2c] .medical-upload-plan-trust-strip>div:after{content:"";pointer-events:none;border-radius:inherit;opacity:.8;background:linear-gradient(115deg,#ffffff6b,#0000 38%),radial-gradient(circle at 0 100%,#14b8a61a,#0000 34%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-plan-trust-strip strong{z-index:1;color:#0b4c52;font-size:.88rem;line-height:1.25;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-plan-trust-strip span{z-index:1;color:#4f7177;font-size:.8rem;line-height:1.35;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan,body[data-ui-palette=medical-b2c] .medical-upload-order-summary,body[data-ui-palette=medical-b2c] .medical-upload-preview-switch,body[data-ui-palette=medical-b2c] .medical-upload-addon-panel{color:#12343a!important;background:radial-gradient(circle at 96% 0,#2dd4bf1f,#0000 32%),linear-gradient(#fffffff5,#eef9f6eb)!important;border-color:#0f766e2e!important;box-shadow:0 18px 40px #114a4d1a,inset 0 0 0 1px #fffc!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan{position:relative;overflow:hidden;background:radial-gradient(circle at 96% 0,#0ea5e92e,#0000 32%),radial-gradient(circle at 0 100%,#14b8a629,#0000 34%),linear-gradient(135deg,#ecfefffa,#fffffff5 48%,#dcfce7db)!important;border-color:#0f766e57!important;box-shadow:0 22px 50px #0f766e26,inset 0 0 0 2px #0f766e1f,0 0 42px #2dd4bf21!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#0f766e,#0891b2,#16a34a);width:6px;position:absolute;inset:0 auto 0 0}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff6b,#0000 34%),linear-gradient(#ffffff42,#0000 52%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan-label{background:#0f766e1a;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .58rem;display:inline-flex;box-shadow:inset 0 0 0 1px #0f766e1f;color:#0b665f!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan .medical-upload-plan-badge{color:#fff!important;background:linear-gradient(135deg,#0f766e,#0891b2)!important;border-color:#0f766e52!important;box-shadow:0 12px 24px #0e74902e,inset 0 0 0 1px #ffffff47!important}body[data-ui-palette=medical-b2c] .medical-upload-order-summary{background:radial-gradient(circle at 92% 0,#22c55e1f,#0000 30%),linear-gradient(#fffffffa,#ecfdf5db)!important;border-color:#0f766e42!important;box-shadow:0 20px 48px #0f766e21,inset 0 0 0 1px #ffffffd1,0 0 38px #2dd4bf1c!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps>div{color:#345960;border:1px solid #0f766e24;border-radius:.9rem;padding:.8rem;box-shadow:0 10px 22px #114a4d0f;background:linear-gradient(#ffffffd1,#f0fdfa8f)!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps p:first-child{color:#0e5660!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps p:last-child{margin-top:.25rem;font-size:.82rem;line-height:1.45;color:#40656b!important}body[data-ui-palette=medical-b2c] .medical-upload-addon-choice{width:100%;position:relative;overflow:hidden;color:#12343a!important;background:linear-gradient(#fffffff0,#f1faf8e6)!important;border-color:#0f766e2e!important;box-shadow:0 12px 28px #114a4d14,inset 0 0 0 1px #ffffffbd!important}body[data-ui-palette=medical-b2c] .medical-upload-addon-choice:before{content:"";pointer-events:none;background:linear-gradient(105deg,#ffffff9e,#0000 36%),radial-gradient(circle at 92% 0,#22c55e1a,#0000 30%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-addon-choice>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-addon-choice:hover,body[data-ui-palette=medical-b2c] .medical-upload-addon-choice-selected{background:radial-gradient(circle at 88% 0,#22c55e24,#0000 34%),linear-gradient(#f0fdfafa,#dcfce7b8)!important;border-color:#0f766e66!important;box-shadow:0 16px 34px #0f766e21,inset 0 0 0 1px #ffffffd1!important}body[data-ui-palette=medical-b2c] .medical-upload-addon-choice .text-slate-50,body[data-ui-palette=medical-b2c] .medical-upload-addon-choice .text-slate-300,body[data-ui-palette=medical-b2c] .medical-upload-addon-choice .text-slate-400{color:#12343a!important}body[data-ui-palette=medical-b2c] .medical-upload-addon-choice>span:last-child{background:#0f766e1a;color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-upload-preview-toggle{color:#fff!important;background:linear-gradient(135deg,#0f766e,#0891b2)!important;border:1px solid #0e749047!important;box-shadow:0 12px 26px #0e74902e,inset 0 0 0 1px #ffffff47!important}body[data-ui-palette=medical-b2c] .medical-upload-preview-toggle:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0b665f,#0e7490)!important}body[data-ui-palette=medical-b2c] .medical-upload-step-card:before,body[data-ui-palette=medical-b2c] .medical-upload-side-card:before{display:none}body[data-ui-palette=medical-b2c] .medical-upload-step-card,body[data-ui-palette=medical-b2c] .medical-upload-side-card{box-shadow:inset 4px 0 #14b8a647,0 16px 36px #114a4d17,inset 0 0 0 1px #ffffffb8!important}body[data-ui-palette=medical-b2c] .medical-upload-step-card:after{content:"";pointer-events:none;opacity:.75;background:linear-gradient(90deg,#ffffff94,#0000 34%),linear-gradient(#14b8a60d,#0000 48%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-step-card>*,body[data-ui-palette=medical-b2c] .medical-upload-side-card>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-step-context{background:linear-gradient(#fffffff5,#eef9f6eb)!important}body[data-ui-palette=medical-b2c] .medical-upload-step-context label.flex,body[data-ui-palette=medical-b2c] .medical-upload-step-context div>p.text-s{letter-spacing:.005em;font-weight:660;color:#2a555c!important}body[data-ui-palette=medical-b2c] .medical-upload-step-context div>p.text-s{margin-bottom:.4rem}body[data-ui-palette=medical-b2c] .medical-upload-step-context label.flex span.text-rose-400{font-weight:760;color:#dc2626!important}body[data-ui-palette=medical-b2c] .medical-upload-step-filetype,body[data-ui-palette=medical-b2c] .medical-upload-step-file,body[data-ui-palette=medical-b2c] .medical-upload-step-upsells{border-radius:1rem}body[data-ui-palette=medical-b2c] .medical-upload-form input:not([type=radio]):not([type=checkbox]),body[data-ui-palette=medical-b2c] .medical-upload-form select,body[data-ui-palette=medical-b2c] .medical-upload-form textarea{color:#12343a!important;background:#fffffff5!important;border-color:#0f766e38!important;box-shadow:0 8px 18px #114a4d0e!important}body[data-ui-palette=medical-b2c] .medical-upload-form input:not([type=radio]):not([type=checkbox]):focus,body[data-ui-palette=medical-b2c] .medical-upload-form select:focus,body[data-ui-palette=medical-b2c] .medical-upload-form textarea:focus{--tw-ring-color:#14b8a629!important;border-color:#0f766e9e!important;box-shadow:0 10px 24px #0f766e1a,0 0 0 3px #14b8a621!important}body[data-ui-palette=medical-b2c] .medical-upload-form input[type=radio],body[data-ui-palette=medical-b2c] .medical-upload-form input[type=checkbox]{color:#0f766e!important;background-color:#fff!important;border-color:#0f766e7a!important}body[data-ui-palette=medical-b2c] .medical-upload-page .text-slate-400{color:#345960!important}body[data-ui-palette=medical-b2c] .medical-upload-page .text-slate-500{color:#486d73!important}body[data-ui-palette=medical-b2c] .medical-upload-page .text-sky-200,body[data-ui-palette=medical-b2c] .medical-upload-page .text-sky-300,body[data-ui-palette=medical-b2c] .medical-upload-page .text-sky-300\/90{color:#0e7490!important}body[data-ui-palette=medical-b2c] .medical-upload-page label.text-slate-300,body[data-ui-palette=medical-b2c] .medical-upload-page .text-slate-300{color:#2f555b!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle{background:#e0f6f1b8!important;border-color:#0f766e3d!important;box-shadow:inset 0 10px 20px #114a4d14!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,#0f766e0e 0 12px,#0000 12px 24px),linear-gradient(#fffffff2,#e5f7f3eb)!important;border-color:#0f766e5c!important;box-shadow:0 18px 42px #0f766e1f,inset 0 0 0 1px #ffffffb3!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0f766e2e,#0000 22% 78%,#38bdf81f),linear-gradient(#ffffff7a,#0000 50%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-dropzone>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-dropzone .text-red-300,body[data-ui-palette=medical-b2c] .medical-upload-dropzone .text-amber-300{color:#8a4b06!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta{border:1px solid #ffffff94;min-height:3rem;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 48%,#16a34a 100%)!important;padding:.82rem 1.25rem!important;box-shadow:0 16px 34px #0f766e47,inset 0 0 0 1px #ffffff57,0 0 34px #2dd4bf38!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 26%,#ffffff47 42%,#0000 58% 100%);transition:transform .55s;position:absolute;inset:0;transform:translate(-72%)}body[data-ui-palette=medical-b2c] .medical-upload-file-cta:after{content:"↑";color:#fff;background:#fff3;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-left:.65rem;font-size:1rem;line-height:1;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-file-cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0d9488 0%,#14b8a6 42%,#22c55e 100%)!important;box-shadow:0 20px 44px #0f766e57,inset 0 0 0 1px #ffffff6b,0 0 42px #2dd4bf4d!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta:hover:before{transform:translate(72%)}body[data-ui-palette=medical-b2c] .medical-upload-submit-zone{position:relative}body[data-ui-palette=medical-b2c] .medical-upload-submit{border:1px solid #ffffff8c;min-height:3.65rem;font-size:.9rem;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 46%,#16a34a 100%)!important;box-shadow:0 22px 46px #0f766e52,inset 0 0 0 1px #ffffff4d,0 0 42px #2dd4bf3d!important}body[data-ui-palette=medical-b2c] .medical-upload-submit:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 24%,#ffffff3d 42%,#0000 60% 100%);transition:transform .55s;position:absolute;inset:0;transform:translate(-76%)}body[data-ui-palette=medical-b2c] .medical-upload-submit:hover:before{transform:translate(76%)}@media (max-width:1023px){body[data-ui-palette=medical-b2c] .medical-upload-plan-option,body[data-ui-palette=medical-b2c] .medical-upload-plan-option-body,body[data-ui-palette=medical-b2c] .medical-upload-plan-detail-list{min-height:auto}}body[data-ui-palette=medical-b2c] .medical-upload-submit:hover{transform:translateY(-1px);box-shadow:0 22px 48px #0f766e57,inset 0 0 0 1px #ffffff61,0 0 44px #2dd4bf3d!important}body[data-ui-palette=medical-b2c] .medical-upload-submit-note{color:#5c7d82!important}body[data-ui-palette=medical-b2c] .medical-upload-side{position:relative;overflow:visible!important}body[data-ui-palette=medical-b2c] .medical-upload-side-card{padding:1.1rem!important}body[data-ui-palette=medical-b2c] .medical-upload-proof-card{background:linear-gradient(#fffffff0,#eff9f6e6)!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card{background:linear-gradient(#fffffff5,#e6f7f3eb)!important;border-color:#0f766e2e!important;box-shadow:0 12px 28px #114a4d1a!important}body[data-ui-palette=medical-b2c] .medical-upload-testimonial-card .text-amber-300{color:#b45309!important}body[data-ui-palette=medical-b2c] .medical-upload-carousel-fade-left{background:linear-gradient(90deg,#f7fcfb,#f7fcfbd1,#0000)!important}body[data-ui-palette=medical-b2c] .medical-upload-carousel-fade-right{background:linear-gradient(270deg,#f7fcfb,#f7fcfbd1,#0000)!important}body[data-ui-palette=medical-b2c] .medical-upload-process-card:before{background:linear-gradient(#0f766e,#38bdf8)!important}body[data-ui-palette=medical-b2c] .medical-plan-tooltip{white-space:normal;max-width:calc(100vw - 2rem);z-index:9999!important;width:min(20rem,100vw - 2rem)!important}body[data-ui-palette=medical-b2c] .medical-upload-process-box{border:1px solid #0f766e24;color:#244c52!important;background:linear-gradient(#e7f7f4f5,#ffffffe0)!important}body[data-ui-palette=medical-b2c] .medical-upload-important-card{background:linear-gradient(#fffffff0,#fff7ede0)!important;border-color:#b453092e!important}body[data-ui-palette=medical-b2c] .medical-upload-important-card:before{background:linear-gradient(#b45309,#0f766e)!important}body[data-ui-palette=medical-b2c] .medical-upload-important-card li::marker{color:#b45309}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary{isolation:isolate;color:#12343a!important;background:radial-gradient(circle at 92% 4%,#0ea5e92e,#0000 28%),linear-gradient(145deg,#f0f9fffa 0%,#e0f2fef0 48%,#ecfefff7 100%)!important;border-color:#0e749057!important;box-shadow:0 18px 42px #0e749024,inset 0 0 0 1px #ffffffc2,0 0 38px #0ea5e921!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#0ea5e924,#0000 28%,#0f766e14 72%,#0000),linear-gradient(#ffffff9e,#0000 42%);position:absolute;inset:0}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary:after{content:"";pointer-events:none;z-index:0;opacity:.58;background:radial-gradient(circle at 1.25rem .68rem,#fffffff2 0 .15rem,#0000 .17rem),radial-gradient(circle at 5.45rem .68rem,#fffffff2 0 .15rem,#0000 .17rem),radial-gradient(circle at 5.05rem 3.85rem,#0f766e47 0 .32rem,#0000 .34rem),linear-gradient(#0891b2 0 1.25rem,#0000 1.25rem),linear-gradient(90deg,#0000 0 .86rem,#0e74901f .86rem .91rem,#0000 .91rem 2.16rem,#0e74901f 2.16rem 2.21rem,#0000 2.21rem 3.46rem,#0e74901f 3.46rem 3.51rem,#0000 3.51rem 4.76rem,#0e74901f 4.76rem 4.81rem,#0000 4.81rem),linear-gradient(#0000 0 2.08rem,#0e74901f 2.08rem 2.13rem,#0000 2.13rem 3.08rem,#0e74901f 3.08rem 3.13rem,#0000 3.13rem 4.08rem,#0e74901f 4.08rem 4.13rem,#0000 4.13rem),linear-gradient(135deg,#f0f9ffdb,#cffafe8a);border:1px solid #0e749038;border-radius:.9rem;width:6.8rem;height:5.35rem;position:absolute;top:1rem;right:1rem;transform:rotate(3deg);box-shadow:0 14px 30px #0e74901c}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-ribbon{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 10rem);display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#0891b2,#22d3ee)!important;width:fit-content!important;padding:.45rem .85rem!important;position:absolute!important;top:1.2rem!important;left:auto!important;right:8.35rem!important;transform:rotate(0)!important;box-shadow:0 12px 28px #0e74902e!important}@media (max-width:640px){body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-ribbon{width:fit-content;margin-bottom:.35rem;display:inline-flex;position:relative!important;top:auto!important;right:auto!important}}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary .text-slate-50,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary .text-slate-100,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary .text-slate-200,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary .text-slate-300,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary .text-slate-400{color:#12343a!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary .text-sky-200,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary .text-sky-300,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary .text-sky-300\/90{color:#0e7490!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-summary [role=tooltip]{color:#244c52!important;background:#fffffffa!important;border-color:#0e74903d!important;box-shadow:0 18px 44px #0e749029!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-benefits{color:#21484e!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-benefits>div{background:#ffffff85;border:1px solid #0e749029;border-radius:.9rem;padding:.75rem;box-shadow:0 10px 22px #0e749014}body[data-ui-palette=medical-b2c] .medical-upload-subscription-benefits p:first-child{font-size:.82rem;color:#0e7490!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-benefits p:last-child{margin-top:.25rem;font-size:.76rem;line-height:1.35;color:#40656b!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button{color:#21484e!important;background:linear-gradient(#ffffffe6,#ecfeffb3)!important;border-color:#0e74902e!important;box-shadow:0 8px 18px #0e749012,inset 0 0 0 1px #ffffffb8!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button-selected{color:#073f45!important;background:radial-gradient(circle at 86% 0,#2dd4bf2e,#0000 56%),linear-gradient(#e0f2fefa,#ccfbf1c7)!important;border-color:#0e74906b!important;box-shadow:0 12px 26px #0e74901f,inset 0 0 0 1px #ffffffc7!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button span,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button .text-slate-50,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button .text-slate-300,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button .text-slate-400,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button.text-sky-50{color:#21484e!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button-selected span,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button-selected .text-slate-50,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button-selected .text-slate-400,body[data-ui-palette=medical-b2c] .medical-upload-subscription-plan-button-selected.text-sky-50{color:#073f45!important}body[data-ui-palette=medical-b2c] .medical-upload-family-explainer{color:#21484e!important;background:linear-gradient(#ffffffdb,#ecfeffad)!important;border-color:#0e749038!important;box-shadow:0 12px 28px #0e749014,inset 0 0 0 1px #ffffffbd!important}body[data-ui-palette=medical-b2c] .medical-upload-family-explainer .text-slate-100,body[data-ui-palette=medical-b2c] .medical-upload-family-explainer .text-slate-300{color:#21484e!important}body[data-ui-palette=medical-b2c] .medical-upload-family-count{color:#0b3f47!important;background:linear-gradient(#fffffff0,#e0f2fec7)!important;border-color:#0e749047!important;box-shadow:0 8px 18px #0e749014,inset 0 0 0 1px #ffffffc2!important}body[data-ui-palette=medical-b2c] .medical-upload-family-select-wrap{border-radius:1rem;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-family-select-wrap:after{content:"";pointer-events:none;opacity:.9;border-bottom:2px solid #0f766e;border-right:2px solid #0f766e;width:.55rem;height:.55rem;position:absolute;top:50%;right:1rem;transform:translateY(-65%)rotate(45deg)}body[data-ui-palette=medical-b2c] .medical-upload-family-select{appearance:none;min-height:3.1rem;color:#12343a!important;background:radial-gradient(circle at 95% 0,#0ea5e91f,#0000 32%),linear-gradient(#fffffffa,#f0fdfae6)!important;border-color:#0f766e3d!important;box-shadow:0 12px 26px #114a4d14,inset 0 0 0 1px #ffffffc7!important}body[data-ui-palette=medical-b2c] .medical-upload-family-select:hover{border-color:#0f766e61!important;box-shadow:0 16px 30px #114a4d1c,inset 0 0 0 1px #ffffffd6!important}body[data-ui-palette=medical-b2c] .medical-upload-family-select:focus{--tw-ring-color:#14b8a633!important;border-color:#0f766e94!important;box-shadow:0 18px 34px #0f766e21,inset 0 0 0 1px #ffffffdb!important}body[data-ui-palette=medical-b2c] .medical-upload-family-select.is-profile-locked,body[data-ui-palette=medical-b2c] .medical-upload-family-select.is-profile-locked:disabled{cursor:default;opacity:1;color:#164e63;background-color:#f0fdfac7;border-color:#0d948842}body[data-ui-palette=medical-b2c] .medical-upload-family-add-button{white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;min-height:2.65rem;display:inline-flex;color:#0b4c52!important;background:linear-gradient(#fffffff5,#ecfeffd1)!important;border-color:#0e749057!important;text-decoration:none!important;box-shadow:0 12px 24px #0e74901f,inset 0 0 0 1px #ffffffc7!important}body[data-ui-palette=medical-b2c] .medical-upload-family-actions{margin-top:1.725rem}body[data-ui-palette=medical-b2c] .medical-upload-family-add-button:hover{transform:translateY(-1px);color:#073f45!important;background:linear-gradient(#f0fdfa,#cffafeeb)!important;border-color:#0e74908a!important;box-shadow:0 16px 32px #0e749029,inset 0 0 0 1px #ffffffd6!important}body[data-ui-palette=medical-b2c] .medical-upload-family-add-button:disabled{color:#334155a8!important;background:linear-gradient(#f8fafcdb,#e2e8f09e)!important;border-color:#64748b38!important;transform:none!important;box-shadow:0 8px 16px #0f172a0d,inset 0 0 0 1px #ffffffad!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-pending-conflict{border:1px solid #f59e0b52;border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;display:flex;color:#5f3b08!important;background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 12rem),linear-gradient(#fffbebfa,#fff7ede6)!important;box-shadow:0 16px 34px #b453091a,inset 4px 0 #f59e0b94,inset -4px 0 #14b8a652,inset 0 0 0 1px #ffffffb8!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-pending-delete-button{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:2.7rem;padding:.62rem 1rem;font-size:.78rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#0f766e 0%,#0891b2 100%)!important;border:1px solid #0f766e47!important;box-shadow:0 14px 28px #0e749033,inset 0 0 0 1px #ffffff47!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-pending-delete-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#0b665f 0%,#0e7490 100%)!important;box-shadow:0 18px 38px #0e749042,inset 0 0 0 1px #ffffff57!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-pending-delete-button:disabled{cursor:not-allowed;opacity:.65;transform:none!important}@media (max-width:767px){body[data-ui-palette=medical-b2c] .medical-upload-plan-pending-conflict{flex-direction:column;align-items:flex-start}body[data-ui-palette=medical-b2c] .medical-upload-plan-pending-delete-button{white-space:normal;width:100%}}body[data-ui-palette=medical-b2c] .medical-upload-family-edit-button{background:linear-gradient(#fffffff0,#f0fdfab8)!important;border-color:#0f766e38!important;box-shadow:0 10px 20px #0f766e14,inset 0 0 0 1px #ffffffc2!important}body[data-ui-palette=medical-b2c] .medical-upload-family-action-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#0f766e,#0891b2)!important;box-shadow:0 8px 16px #0e749033,inset 0 0 0 1px #ffffff5c!important}.medical-upload-family-form,body[data-ui-palette=medical-b2c] .medical-upload-family-form{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 0,#10b98152,#0000 15rem),radial-gradient(circle at 100% 12%,#2dd4bf38,#0000 14rem),linear-gradient(#fffffffa,#dcfce7db)!important;border-width:1px!important;border-color:#10b981b8!important;box-shadow:0 26px 64px #0f766e40,0 0 0 4px #10b9811a,inset 0 0 0 1px #ffffffc2,inset 0 0 54px #10b98142!important}.medical-upload-family-form:before,body[data-ui-palette=medical-b2c] .medical-upload-family-form:before{content:"";background:linear-gradient(#22c55e,#10b981 46%,#0891b2);width:.45rem;position:absolute;inset:0 auto 0 0;box-shadow:0 0 28px #10b98194}.medical-upload-family-form:after,body[data-ui-palette=medical-b2c] .medical-upload-family-form:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#22c55e1f,#0000 22%),linear-gradient(#ffffff75,#0000 34%);position:absolute;inset:0}.medical-upload-family-form>*,body[data-ui-palette=medical-b2c] .medical-upload-family-form>*{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-family-consent{color:#21484e!important;background:linear-gradient(#fffffff0,#f0fdfac7)!important;border-color:#0f766e2e!important;box-shadow:0 10px 22px #114a4d0f,inset 0 0 0 1px #ffffffb3!important}body[data-ui-palette=medical-b2c] .medical-upload-family-consent input[type=checkbox]{accent-color:#0f766e;border-color:#0f766e57!important}body[data-ui-palette=medical-b2c] .medical-upload-family-save-button{justify-content:center;align-items:center;min-height:2.65rem;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#0f766e 0%,#0891b2 100%)!important;border:1px solid #ffffff85!important;text-decoration:none!important;box-shadow:0 14px 30px #0e74903d,inset 0 0 0 1px #ffffff42!important}body[data-ui-palette=medical-b2c] .medical-upload-family-save-button:hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#0b665f 0%,#0e7490 100%)!important;box-shadow:0 18px 38px #0e749047,inset 0 0 0 1px #ffffff57!important}body[data-ui-palette=medical-b2c] .medical-upload-family-add-button:focus-visible,body[data-ui-palette=medical-b2c] .medical-upload-family-save-button:focus-visible,body[data-ui-palette=medical-b2c] .medical-upload-family-upgrade-link:focus-visible{outline-offset:3px;outline:3px solid #0e749047}body[data-ui-palette=medical-b2c] .medical-upload-family-error{border:1px solid #e11d4842;border-radius:1rem;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.65rem;width:100%;max-width:100%;padding:.75rem .85rem;display:flex;color:#8f1d2d!important;background:radial-gradient(circle at 98% 0,#f43f5e21,#0000 12rem),linear-gradient(#fff1f2fa,#fff7f7e0)!important;box-shadow:0 12px 28px #e11d481a,inset 4px 0 #e11d4894,inset 0 0 0 1px #ffffffb8!important}body[data-ui-palette=medical-b2c] .medical-upload-family-error>span:first-child{flex:auto;font-weight:760}body[data-ui-palette=medical-b2c] .medical-upload-family-pending-note{border:1px solid #0f766e2e;border-radius:.85rem;width:fit-content;max-width:100%;padding:.55rem .75rem;font-weight:700;line-height:1.35;color:#0b5f5a!important;background:linear-gradient(#f0fdfaf5,#ccfbf19e)!important;box-shadow:0 10px 22px #0f766e14,inset 3px 0 #0f766e6b,inset 0 1px #ffffffdb!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-lock-note{font-weight:680;line-height:1.35;color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-upload-family-upgrade-link{border-radius:999px;flex:none;align-items:center;gap:.4rem;width:fit-content;margin-left:auto;padding:.34rem .72rem;display:inline-flex;color:#0b4c52!important;background:linear-gradient(#fffffff5,#ecfeffdb)!important;border:1px solid #0f766e47!important;text-decoration:none!important;box-shadow:0 8px 18px #0f766e1a,inset 0 0 0 1px #ffffffbd!important}@media (max-width:639px){body[data-ui-palette=medical-b2c] .medical-upload-family-error{flex-direction:column;align-items:flex-start}body[data-ui-palette=medical-b2c] .medical-upload-family-upgrade-link{margin-left:0}}body[data-ui-palette=medical-b2c] .medical-upload-family-upgrade-icon{color:#0f766e;background:#0f766e1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-family-upgrade-link:hover{transform:translateY(-1px);color:#073f45!important;background:linear-gradient(#f0fdfa,#ccfbf1e6)!important;border-color:#0f766e6b!important}body[data-ui-palette=medical-b2c] .medical-upload-privacy-selector{text-align:left;border:0;width:min(100%,780px);margin:1.25rem auto 0;padding:0}body[data-ui-palette=medical-b2c] .medical-upload-privacy-selector>legend{color:#075e66;text-align:center;width:100%;margin-bottom:.65rem;font-size:1rem;font-weight:800}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button{color:#164e55;text-align:left;background:linear-gradient(145deg,#fffffff5,#f0fdfae0);border:1px solid #0f766e38;border-radius:16px;align-items:flex-start;gap:.7rem;min-height:82px;padding:1rem;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:flex;position:relative;box-shadow:0 8px 20px #0f766e0f,inset 0 1px #ffffffeb}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button:hover:not(:disabled){background:linear-gradient(145deg,#fff,#ecfefff5);border-color:#0d948885;transform:translateY(-1px);box-shadow:0 12px 26px #0f766e1a,inset 0 1px #fff}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button.is-account:focus-visible{outline-offset:3px;outline:3px solid #22d3ee57}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button.is-private:focus-visible{outline-offset:3px;outline:3px solid #a78bfa66}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button.is-selected{color:#fff;padding-right:5.9rem;transform:translateY(-2px)}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button.is-selected.is-account{background:radial-gradient(circle at 6% 0,#67e8f940,#0000 48%),linear-gradient(135deg,#087f8c 0%,#0f766e 100%);border-color:#0891b2e6;box-shadow:0 0 0 3px #0891b224,0 16px 30px #0f766e33,inset 0 1px #ffffff38}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button.is-selected.is-private{background:radial-gradient(circle at 94% -12%,#2dd4bf29,#0000 48%),linear-gradient(140deg,#172033 0%,#293445 100%);border-color:#475569eb;box-shadow:0 0 0 3px #33415524,0 16px 30px #0f172a38,inset 0 1px #ffffff1a}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button strong,body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button small{display:block}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button.is-selected small{color:#ecfeffcc}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button.is-private:not(.is-selected){color:#334155;background:linear-gradient(145deg,#fffffff5,#f1f5f9eb);border-color:#64748b47}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button strong{color:inherit;font-size:.92rem;line-height:1.25}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button small{color:#5f7c82;margin-top:.3rem;font-size:.76rem;line-height:1.45}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button.is-private:not(.is-selected) small{color:#64748b}body[data-ui-palette=medical-b2c] .medical-upload-privacy-leading-icon{flex:none;margin-top:.05rem}body[data-ui-palette=medical-b2c] .medical-upload-privacy-copy{min-width:0}body[data-ui-palette=medical-b2c] .medical-upload-privacy-selected{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .45rem;font-size:.58rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:.78rem;right:.8rem}body[data-ui-palette=medical-b2c] .medical-upload-hero .medical-upload-privacy-notice{text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.38rem;max-width:720px;margin:.55rem auto 0;padding:0;line-height:1.42;display:flex;color:#9a6700!important;font-size:12.5px!important;font-weight:620!important}body[data-ui-palette=medical-b2c] .medical-upload-privacy-notice svg{color:#b7791f;flex:none}body[data-ui-palette=medical-b2c] .medical-upload-hero-actions{flex-wrap:wrap}body[data-ui-palette=medical-b2c] .medical-upload-hero-actions>.medical-upload-privacy-selector{flex-basis:100%}@media (max-width:640px){body[data-ui-palette=medical-b2c] .medical-upload-privacy-options{grid-template-columns:1fr}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button{min-height:72px}body[data-ui-palette=medical-b2c] .medical-upload-privacy-options button.is-selected{padding-right:1rem}body[data-ui-palette=medical-b2c] .medical-upload-privacy-selected{display:none}body[data-ui-palette=medical-b2c] .medical-upload-hero .medical-upload-privacy-notice{justify-content:flex-start;align-items:flex-start;text-align:left!important;font-size:11.5px!important}}
.medical-gdpr-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 22% 12%,#14b8a62e,#0000 34%),radial-gradient(circle at 78% 18%,#0ea5e924,#0000 32%),#08191f85}.medical-gdpr-card{color:#12343a;background:radial-gradient(circle at 12% 0,#14b8a626,#0000 16rem),radial-gradient(circle at 100% 10%,#0ea5e91f,#0000 14rem),linear-gradient(#fffffffa,#effdfaf0);border-color:#14b8a638;box-shadow:0 30px 90px #042f2e47,inset 0 0 0 1px #ffffffd6,inset 0 0 46px #14b8a621}.medical-gdpr-topline{background:linear-gradient(90deg,#0f766e,#14b8a6 45%,#38bdf8);height:.28rem;position:absolute;inset:0 0 auto;box-shadow:0 0 28px #14b8a66b}.medical-gdpr-icon{color:#fff;background:radial-gradient(circle at 30% 18%,#ffffff73,#0000 46%),linear-gradient(135deg,#0f766e,#0891b2);border-radius:1.15rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 16px 34px #0891b23d,inset 0 0 0 1px #ffffff5c}.medical-gdpr-eyebrow{color:#0f766e;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.medical-gdpr-title{color:#0b2530;letter-spacing:0;margin:.34rem 0 0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:850;line-height:1.12}.medical-gdpr-subtitle{color:#45676c;max-width:34rem;margin:.5rem 0 0;font-size:.92rem;line-height:1.55}.medical-gdpr-close,.medical-gdpr-secondary,.medical-gdpr-primary{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.medical-gdpr-close{color:#21484e;background:#ffffffbd;border:1px solid #0f766e29;flex:none;min-height:2.35rem;padding:.55rem .9rem;box-shadow:0 10px 22px #0f766e14}.medical-gdpr-close:hover,.medical-gdpr-secondary:hover{background:#f0fdfaf5;border-color:#0f766e52;transform:translateY(-1px)}.medical-gdpr-body{gap:.9rem;display:grid}.medical-gdpr-consent-box,.medical-gdpr-note{background:linear-gradient(#ffffffdb,#f0fdfab8);border:1px solid #0f766e24;border-radius:1.15rem;box-shadow:0 12px 28px #0f766e12,inset 0 0 0 1px #ffffffbd}.medical-gdpr-consent-box{color:#244c52;padding:1rem;font-size:.94rem;line-height:1.62}.medical-gdpr-consent-box p,.medical-gdpr-note p,.medical-gdpr-warning{margin:0}.medical-gdpr-points{gap:.65rem;display:grid}.medical-gdpr-points>div{color:#173d43;align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.45;display:flex}.medical-gdpr-points svg{color:#0f766e;filter:drop-shadow(0 4px 8px #0f766e2e);flex:none;margin-top:.1rem}.medical-gdpr-note{color:#45676c;gap:.65rem;padding:.85rem .95rem;font-size:.82rem;line-height:1.55;display:flex}.medical-gdpr-note-dot{background:#14b8a6;border-radius:999px;flex:none;width:.58rem;height:.58rem;margin-top:.35rem;box-shadow:0 0 0 5px #14b8a61f}.medical-gdpr-warning{color:#8a3b1f;font-size:.82rem;font-weight:750}.medical-gdpr-secondary,.medical-gdpr-primary{min-height:2.85rem;padding:.82rem 1.2rem}.medical-gdpr-secondary{color:#315a60;background:#ffffffd1;border:1px solid #0f766e2e}.medical-gdpr-primary{color:#fff;background:radial-gradient(circle at 18% 20%,#ffffff40,#0000 42%),linear-gradient(135deg,#0f766e 0%,#0d9488 45%,#0891b2 100%);border:1px solid #ffffff80;box-shadow:0 16px 34px #0891b23d,inset 0 0 0 1px #ffffff4d}.medical-gdpr-primary:hover{transform:translateY(-1px);box-shadow:0 20px 42px #0891b24d,inset 0 0 0 1px #ffffff61}.medical-gdpr-close:focus-visible,.medical-gdpr-secondary:focus-visible,.medical-gdpr-primary:focus-visible{outline-offset:3px;outline:3px solid #0ea5e947}body[data-ui-palette=medical-b2c] .medical-gdpr-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:flex-start!important;overflow-y:auto!important}body[data-ui-palette=medical-b2c] .medical-gdpr-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 1.5rem);overflow-y:auto!important}@media (min-width:768px) and (min-height:720px){body[data-ui-palette=medical-b2c] .medical-gdpr-modal{align-items:center!important;padding:1rem!important}}@media (max-width:767px){body[data-ui-palette=medical-b2c] .medical-gdpr-modal{padding:max(.4rem, env(safe-area-inset-top)) .4rem max(.4rem, env(safe-area-inset-bottom))!important;align-items:center!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-gdpr-card{max-height:calc(100dvh - .8rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:1.25rem!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-gdpr-card>div:not(.medical-gdpr-topline){padding:.75rem!important}body[data-ui-palette=medical-b2c] .medical-gdpr-icon{border-radius:.8rem;width:2.15rem;height:2.15rem}body[data-ui-palette=medical-b2c] .medical-gdpr-icon svg{width:1.15rem;height:1.15rem}body[data-ui-palette=medical-b2c] .medical-gdpr-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-gdpr-heading-lockup{flex:auto;grid-area:1/1/auto/-1;grid-template-columns:2.15rem minmax(0,1fr) 5rem;align-items:center;gap:.35rem .45rem;width:100%;min-width:0;display:grid!important}body[data-ui-palette=medical-b2c] .medical-gdpr-close{z-index:1;letter-spacing:.1em;grid-area:1/2;justify-self:end;min-height:2.15rem;padding:.45rem .7rem;font-size:.68rem;position:relative}body[data-ui-palette=medical-b2c] .medical-gdpr-copy{display:contents}body[data-ui-palette=medical-b2c] .medical-gdpr-eyebrow{letter-spacing:.13em;white-space:nowrap;grid-column:2;align-self:center;font-size:.66rem}body[data-ui-palette=medical-b2c] .medical-gdpr-title{grid-column:1/-1;width:100%;margin-top:.12rem;font-size:1.02rem;line-height:1.12}body[data-ui-palette=medical-b2c] .medical-gdpr-subtitle{grid-column:1/-1;width:100%;max-width:none;margin-top:.18rem}body[data-ui-palette=medical-b2c] .medical-gdpr-subtitle,body[data-ui-palette=medical-b2c] .medical-gdpr-consent-box,body[data-ui-palette=medical-b2c] .medical-gdpr-points>div{font-size:.79rem;line-height:1.32}body[data-ui-palette=medical-b2c] .medical-gdpr-body{gap:.48rem;margin-top:.65rem!important}body[data-ui-palette=medical-b2c] .medical-gdpr-consent-box{border-radius:.9rem;padding:.7rem .75rem}body[data-ui-palette=medical-b2c] .medical-gdpr-points{gap:.36rem}body[data-ui-palette=medical-b2c] .medical-gdpr-points>div{gap:.42rem}body[data-ui-palette=medical-b2c] .medical-gdpr-points svg{width:.92rem;height:.92rem;margin-top:.05rem}body[data-ui-palette=medical-b2c] .medical-gdpr-note{border-radius:.9rem;gap:.5rem;padding:.65rem .72rem;font-size:.74rem;line-height:1.36}body[data-ui-palette=medical-b2c] .medical-gdpr-note-dot{width:.48rem;height:.48rem;margin-top:.25rem;box-shadow:0 0 0 4px #14b8a61f}body[data-ui-palette=medical-b2c] .medical-gdpr-warning{font-size:.74rem;line-height:1.3}body[data-ui-palette=medical-b2c] .medical-gdpr-actions{background:0 0;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));position:static;gap:.5rem!important;margin:.65rem 0 0!important;padding:0!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-gdpr-secondary,body[data-ui-palette=medical-b2c] .medical-gdpr-primary{letter-spacing:.085em;width:100%;min-height:2.65rem;padding:.65rem .5rem;font-size:.69rem}}@media (max-width:767px) and (max-height:650px){body[data-ui-palette=medical-b2c] .medical-gdpr-card>div:not(.medical-gdpr-topline){padding:.6rem!important}body[data-ui-palette=medical-b2c] .medical-gdpr-subtitle{display:none}body[data-ui-palette=medical-b2c] .medical-gdpr-body{gap:.34rem;margin-top:.45rem!important}body[data-ui-palette=medical-b2c] .medical-gdpr-consent-box,body[data-ui-palette=medical-b2c] .medical-gdpr-note{padding:.5rem .6rem}body[data-ui-palette=medical-b2c] .medical-gdpr-actions{margin-top:.45rem!important}}body[data-ui-palette=medical-b2c] footer{color:#12343a!important;background:radial-gradient(circle at 14% 0,#14b8a61f,#0000 34%),radial-gradient(circle at 86% 10%,#0ea5e914,#0000 30%),linear-gradient(#e4f7f4 0%,#d7f0ed 48%,#cce8e5 100%)!important;border-top-color:#0f766e38!important;box-shadow:0 -1px #0f766e24,0 -20px 58px #0f766e1f,0 -34px 90px #0ea5e90f!important}body[data-ui-palette=medical-b2c] footer .text-white,body[data-ui-palette=medical-b2c] footer .text-slate-50,body[data-ui-palette=medical-b2c] footer .text-slate-100{color:#12343a!important}body[data-ui-palette=medical-b2c] footer .text-slate-200,body[data-ui-palette=medical-b2c] footer .text-slate-300,body[data-ui-palette=medical-b2c] footer .text-slate-400{color:#345960!important}body[data-ui-palette=medical-b2c] footer .text-slate-500{color:#5f7f84!important}body[data-ui-palette=medical-b2c] footer .text-sky-300,body[data-ui-palette=medical-b2c] footer .text-emerald-300{color:#0f766e!important}body[data-ui-palette=medical-b2c] footer a{color:#21484e!important}body[data-ui-palette=medical-b2c] footer a:hover{color:#0f766e!important}body[data-ui-palette=medical-b2c] footer .bg-sky-500\/15{background-color:#ffffff5c!important;box-shadow:inset 0 0 0 1px #0f766e24!important}body[data-ui-palette=medical-b2c] footer .ring-sky-400\/50{--tw-ring-color:#0f766e29!important}body[data-ui-palette=medical-b2c] footer .bg-slate-900\/70{background-color:#ffffff61!important}body[data-ui-palette=medical-b2c] footer .border-slate-700,body[data-ui-palette=medical-b2c] footer .border-slate-800\/80{border-color:#0f766e29!important}body[data-ui-palette=medical-b2c] footer .bg-sky-500\/80{background-color:#0f766eb8!important}body[data-ui-palette=medical-b2c] footer .site-footer-logo-mark{box-shadow:none!important;--tw-ring-color:transparent!important;--tw-ring-offset-width:0px!important;background:0 0!important;border-color:#0000!important;outline:0!important}body[data-ui-palette=medical-b2c] footer .site-footer-logo-mark img{filter:drop-shadow(0 8px 14px #0f766e14)}body[data-ui-palette=medical-b2c] footer .site-footer-security-badge{box-shadow:none!important;background:0 0!important;border:0!important}body[data-ui-palette=medical-b2c] footer .site-footer-security-badge img{filter:drop-shadow(0 8px 14px #0f766e14)}
body[data-ui-palette=medical-b2c] .medical-main-header-upload-flow{background:linear-gradient(#fafdfcfa,#f1f9f8f5)!important;border-bottom-color:#0f766e29!important;box-shadow:0 10px 28px #114a4d14,inset 0 1px #ffffffe6!important}body[data-ui-palette=medical-b2c] .medical-main-header-upload-flow .medical-upload-header-nav{border-color:#0f766e2e;box-shadow:0 10px 24px #114a4d12,inset 0 0 0 1px #ffffffd1;background:linear-gradient(#ffffffd1,#e8f7f5c7)!important}body[data-ui-palette=medical-b2c] .medical-main-header-upload-flow .medical-upload-header-nav a{font-weight:800;color:#234f57!important}body[data-ui-palette=medical-b2c] .medical-main-header-upload-flow .medical-upload-header-nav a:hover{background:#ffffffeb;box-shadow:0 8px 18px #0f766e17;color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-main-header-upload-flow a[href],body[data-ui-palette=medical-b2c] .medical-main-header-upload-flow button:not(:disabled),body[data-ui-palette=medical-b2c] .medical-main-header-upload-flow [role=button]:not([aria-disabled=true]),body[data-ui-palette=medical-b2c] .medical-upload-page a[href],body[data-ui-palette=medical-b2c] .medical-upload-page button:not(:disabled),body[data-ui-palette=medical-b2c] .medical-upload-page [role=button]:not([aria-disabled=true]),body[data-ui-palette=medical-b2c] .medical-upload-page label[for],body[data-ui-palette=medical-b2c] .medical-upload-page input[type=checkbox]:not(:disabled),body[data-ui-palette=medical-b2c] .medical-upload-page input[type=radio]:not(:disabled){cursor:pointer}body[data-ui-palette=medical-b2c] .medical-main-header-upload-flow button:disabled,body[data-ui-palette=medical-b2c] .medical-upload-page button:disabled,body[data-ui-palette=medical-b2c] .medical-upload-page input:disabled,body[data-ui-palette=medical-b2c] .medical-upload-page select:disabled{cursor:not-allowed}body[data-ui-palette=medical-b2c] .medical-upload-form{background:radial-gradient(circle at 18% 0,#14b8a614,#0000 30%),linear-gradient(#fffffffa,#f7fcfaf5)!important;border-color:#0f766e2e!important;flex-direction:column!important;gap:1.15rem!important;display:flex!important;box-shadow:0 18px 44px #114a4d1a,inset 0 0 0 1px #ffffffe0!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-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-credits-panel,body[data-ui-palette=medical-b2c] .medical-upload-submit-zone{scroll-margin-top:92px}body[data-ui-palette=medical-b2c] .medical-upload-page p,body[data-ui-palette=medical-b2c] .medical-upload-page li,body[data-ui-palette=medical-b2c] .medical-upload-page label,body[data-ui-palette=medical-b2c] .medical-upload-page select,body[data-ui-palette=medical-b2c] .medical-upload-page input{font-size:.96rem}body[data-ui-palette=medical-b2c] .medical-upload-step-card>p:first-child,body[data-ui-palette=medical-b2c] .medical-upload-flow-panel>div:first-child p:first-child{letter-spacing:.15em!important;font-size:.95rem!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone .text-red-300{color:#526f75!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone .text-amber-300{color:#a15c05!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact-eyebrow{text-transform:uppercase;margin:0;font-weight:850}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact h3{margin-top:.25rem}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact p:not(.medical-upload-pricing-compact-eyebrow){margin-top:.35rem;line-height:1.55;color:#49676d!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-show-plans-button{color:#0f5f58;letter-spacing:.11em;text-transform:uppercase;background:#ffffffe6;border:1px solid #0f766e47;border-radius:999px;padding:.72rem 1rem;font-size:.82rem;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;box-shadow:0 10px 22px #0f766e14}body[data-ui-palette=medical-b2c] .medical-upload-show-plans-button:hover{background:#fff;border-color:#0f766e6b;transform:translateY(-1px);box-shadow:0 14px 30px #0f766e1f}body[data-ui-palette=medical-b2c] .medical-upload-show-plans-button:focus-visible{border-color:#0f766e94;outline:none;box-shadow:0 0 0 3px #14b8a62e,0 14px 30px #0f766e1f}@media (max-width:720px){body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact{grid-template-columns:1fr}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact-actions{justify-content:flex-start}}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{border-color:#d5edea!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-segmented-control{background:#fff!important;border:1px solid #cfe6e2!important;border-radius:999px!important;min-height:36px!important;padding:.18rem!important;display:inline-flex!important;overflow:hidden!important}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-page{font-family:var(--font-klarlab-site), Inter, system-ui, sans-serif;color:#12383c!important;background: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-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-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-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{border:1px solid #cfe6e2!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle{box-shadow:0 6px 18px #0f50500d!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle button{font-size:13px!important;font-weight:750!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone{border:1.5px dashed #0f9b9357!important;border-radius:16px!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;min-height:46px!important}body[data-ui-palette=medical-b2c] .medical-upload-submit:disabled{cursor:not-allowed}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance{border-top:1px solid #d5edea!important;padding-top:.85rem!important;font-weight:560!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance ul{list-style:none!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload{overflow:hidden;border:1px solid #d5edea!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload>div{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.9rem 1rem!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!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload strong{font-weight:820!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-segmented-control button{cursor:pointer}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{min-height:36px!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact{border:1px solid #d5edea!important;border-radius:18px!important}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-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{color:#075e61!important;font-size:13px!important;font-weight:750!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-compact-footer{margin-top:1.5rem;background:#f5fffcf0!important;border-top:1px solid #d5edea!important}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}@media (max-width:767px){body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload{grid-template-columns:1fr!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload>div+div{border-top:1px solid #0f766e1f!important;border-left:0!important}}body[data-ui-palette=medical-b2c] .medical-upload-page{--upload-bg:#eafbf8;--upload-bg-soft:#f5fffc;--upload-surface:#fff;--upload-surface-tint:#f0fbf8;--upload-border:#d5edea;--upload-border-strong:#b9ddd8;--upload-text:#12383c;--upload-text-muted:#4f6f73;--upload-text-soft:#6f898c;--upload-brand-900:#064e52;--upload-brand-800:#075e61;--upload-brand-700:#087e7c;--upload-brand-600:#0f9b93;--upload-brand-500:#19b7a6;--upload-info:#0e7490;--upload-success:#0b7a53;--upload-warning:#b76e00;--upload-danger:#b42318;--upload-shadow-card:0 12px 36px #0f505014;--upload-shadow-card-soft:0 8px 24px #0f50500f;--upload-shadow-cta:0 10px 24px #0f9b9347;color:var(--upload-text);font-size:14px;line-height:1.55}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{letter-spacing:-.035em!important;font-size:clamp(28px,4vw,40px)!important;font-weight:850!important;line-height:1.05!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{max-width:760px;margin-left:auto;margin-right:auto;font-size:15px!important;line-height:1.5!important}body[data-ui-palette=medical-b2c] .medical-upload-form,body[data-ui-palette=medical-b2c] .medical-upload-step-card,body[data-ui-palette=medical-b2c] .medical-upload-flow-panel,body[data-ui-palette=medical-b2c] .medical-upload-side-card{border-color:var(--upload-border)!important;background:var(--upload-surface)!important;box-shadow:var(--upload-shadow-card-soft)!important;border-radius:18px!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file{box-shadow:var(--upload-shadow-card)!important;border-color:#0f9b9347!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-side-card>div:first-child p:first-child,body[data-ui-palette=medical-b2c] .medical-upload-side-card>p:first-child{color:var(--upload-brand-700)!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 label,body[data-ui-palette=medical-b2c] .medical-upload-page .label,body[data-ui-palette=medical-b2c] .medical-upload-step-context p.text-s{color:var(--upload-text)!important;font-size:13px!important;font-weight:650!important;line-height:1.35!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{min-height:44px!important;color:var(--upload-text)!important;box-shadow:none!important;background:#fff!important;border-color:#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:var(--upload-brand-600)!important;box-shadow:0 0 0 3px #0f9b9324!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone{gap:1rem;display:grid;background:radial-gradient(circle at 50% 0,#19b7a61a,#0000 34%),linear-gradient(#fff,#f5fffc)!important;border-width:1.5px!important;border-color:#0f9b9357!important;box-shadow:inset 0 0 0 1px #ffffffe0,0 14px 34px #0f505014!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-main{text-align:center;justify-items:center;gap:.65rem;padding:1rem 1rem .45rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-icon{width:4rem;height:4rem;color:var(--upload-brand-700);background:linear-gradient(#fff,#eefbf8);border:1px solid #0f9b9342;border-radius:1.15rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #0f505014}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-title{color:var(--upload-text)!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;font-weight:850!important;line-height:1.18!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-subtitle,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-micro{color:var(--upload-text-muted)!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{min-height:46px;background:linear-gradient(135deg, var(--upload-brand-600), var(--upload-brand-700))!important;color:#fff!important;letter-spacing:.035em!important;box-shadow:var(--upload-shadow-cta)!important;border:0!important;border-radius:999px!important;font-size:13px!important;font-weight:800!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 14px 30px #0f9b9357!important}body[data-ui-palette=medical-b2c] .medical-upload-submit:disabled{color:#12383cad!important;box-shadow:none!important;background:#b8d5d2!important;transform:none!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle{border-color:var(--upload-border-strong)!important;background:#fff!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle button{min-height:36px;font-size:13px;font-weight:750;color:var(--upload-text-muted)!important}body[data-ui-palette=medical-b2c] .medical-upload-toggle button.bg-sky-500{background:var(--upload-brand-700)!important;color:#fff!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance{border-top:1px solid var(--upload-border);padding-top:.85rem;color:var(--upload-text-muted)!important;font-size:13px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance ul{list-style:none;padding-left:0!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:var(--upload-brand-600);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:var(--upload-warning)!important}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance .medical-upload-file-warning:before{background:var(--upload-warning)}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload{border-color:var(--upload-border)!important;box-shadow:var(--upload-shadow-card-soft)!important;background:#fff!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload strong{color:var(--upload-text)!important;font-size:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-trust-after-upload span{color:var(--upload-text-muted)!important;font-size:12.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-context-required,body[data-ui-palette=medical-b2c] .medical-upload-context-optional{border:1px solid var(--upload-border);background:var(--upload-surface-tint);border-radius:14px;padding:1rem}body[data-ui-palette=medical-b2c] .medical-upload-context-group-title{text-transform:uppercase;color:var(--upload-brand-700)!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-context-optional{background:#fff;gap:1rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-context-optional-heading p:last-child{margin-top:.2rem;color:var(--upload-text-muted)!important;font-size:12.5px!important}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control{background:#fff;border:1px solid #cfe6e2;border-radius:999px;min-height:36px;margin-top:.45rem;padding:.18rem;display:inline-flex;overflow:hidden}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control button{min-width:4.1rem;color:var(--upload-text-muted);border-radius:999px;padding:0 .85rem;font-size:13px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control button.is-selected{background:var(--upload-brand-600);color:#fff;box-shadow:0 6px 16px #0f9b9338}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control-wide button{min-width:5.2rem}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact{border-radius:18px;border-color:var(--upload-border)!important;box-shadow:var(--upload-shadow-card-soft)!important;background:#fff!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact-eyebrow{color:var(--upload-brand-700)!important;letter-spacing:.12em!important;font-size:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact h3{color:var(--upload-text)!important;font-size:16px!important;font-weight:750!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-show-plans-button,body[data-ui-palette=medical-b2c] .medical-upload-plan-badge,body[data-ui-palette=medical-b2c] .medical-upload-family-add-button{min-height:40px;border:1px solid var(--upload-border-strong)!important;color:var(--upload-brand-800)!important;letter-spacing:.04em!important;box-shadow:var(--upload-shadow-card-soft)!important;background:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:750!important}body[data-ui-palette=medical-b2c] .medical-upload-family-edit-button{min-height:36px;color:var(--upload-text-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body[data-ui-palette=medical-b2c] .medical-upload-family-count{opacity:.64;color:var(--upload-text-muted)!important;background:#fff!important}body[data-ui-palette=medical-b2c] .medical-upload-order-summary{border-color:var(--upload-border)!important;background:var(--upload-surface-tint)!important;box-shadow:var(--upload-shadow-card-soft)!important}body[data-ui-palette=medical-b2c] .medical-upload-direct-pay-link{color:var(--upload-brand-800);text-underline-offset:4px;margin:.75rem auto 0;font-size:13px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:block}body[data-ui-palette=medical-b2c] .medical-upload-side{align-self:start}body[data-ui-palette=medical-b2c] .medical-upload-process-box{border:1px solid var(--upload-border);background:var(--upload-surface-tint)!important;color:var(--upload-text-muted)!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer{border-top:1px solid var(--upload-border);background:#f5fffceb}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-inner{gap:1rem;max-width:1120px;margin:0 auto;padding:1.25rem 1rem;display:grid}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-brand{align-items:center;gap:.65rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-brand p{letter-spacing:.12em;font-weight:850;color:var(--upload-text)!important;font-size:.92rem!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:var(--upload-text-muted)!important;font-size:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer nav{flex-wrap:wrap;gap:.65rem 1rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-compact-footer a{color:var(--upload-brand-800);font-size:12px;font-weight:700}@media (min-width:900px){body[data-ui-palette=medical-b2c] .medical-upload-compact-footer-inner{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) minmax(260px,1fr);align-items:center}}@media (max-width:640px){body[data-ui-palette=medical-b2c] .medical-upload-hero h1{letter-spacing:-.03em!important;font-size:26px!important;line-height:1.08!important}body[data-ui-palette=medical-b2c] .medical-upload-file-cta,body[data-ui-palette=medical-b2c] .medical-upload-submit{justify-content:center;width:100%}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control{width:100%}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control button{flex:1}}body[data-ui-palette=medical-b2c] .medical-upload-page:before{opacity:.96;background:linear-gradient(115deg,#0000 0%,#fff9 18%,#0000 34%),radial-gradient(circle at 50% 0,#14b8a617,#0000 42%)}body[data-ui-palette=medical-b2c] .medical-upload-hero h1{text-shadow:0 10px 28px #0f766e1a;font-weight:820;line-height:1.1;color:#102f35!important}body[data-ui-palette=medical-b2c] .medical-upload-hero h1 span{background-image:linear-gradient(90deg,#0e7490 0%,#0f766e 54%,#16a34a 100%)!important}body[data-ui-palette=medical-b2c] .medical-upload-hero p{font-weight:500;color:#3f6269!important}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{background:linear-gradient(#fffffffa,#f4fbf9f0)!important;border-color:#0f766e33!important;box-shadow:0 18px 46px #114a4d1c,inset 0 0 0 1px #ffffffd1!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-panel p[class*=uppercase],body[data-ui-palette=medical-b2c] .medical-upload-step-card p[class*=uppercase],body[data-ui-palette=medical-b2c] .medical-upload-side-card p[class*=uppercase],body[data-ui-palette=medical-b2c] .medical-upload-order-summary p[class*=uppercase]{color:#0f766e!important;box-shadow:none!important;background:0 0!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-tag,body[data-ui-palette=medical-b2c] .medical-upload-plan-badge{border-color:#0f766e33;box-shadow:0 10px 22px #0f766e14,inset 0 0 0 1px #ffffffd1;color:#0b665f!important;background:linear-gradient(#fffffff2,#ecfdf5c7)!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option{background:linear-gradient(#fffffffa,#f8fcfbf2)!important;border-color:#0f766e2e!important;box-shadow:0 12px 28px #114a4d14,inset 0 0 0 1px #ffffffdb!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option:hover{border-color:#0f766e57!important;box-shadow:0 18px 38px #114a4d1f,0 0 28px #14b8a614,inset 0 0 0 1px #ffffffe6!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected{transform:translateY(-2px);background:radial-gradient(circle at 88% 0,#0ea5e92e,#0000 36%),radial-gradient(circle at 8% 4%,#14b8a624,#0000 32%),linear-gradient(#ecfefffa 0%,#fffffffa 50%,#e8f9f6f0 100%)!important;border-color:#0e7490ad!important;box-shadow:inset 0 5px #2dd4bfd1,inset 0 1px #fffffffa,inset 0 0 42px #14b8a629,inset 0 0 0 2px #0e74903d,0 32px 68px #0e74903d,0 16px 34px #0f766e29,0 0 48px #2dd4bf2e!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected:before{background:linear-gradient(#2dd4bf33 0%,#2dd4bf0d 18%,#0000 48%),linear-gradient(115deg,#ffffffb8,#0000 36%)!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected:after{opacity:1!important;background:linear-gradient(#2dd4bfdb 0 5px,#0000 5px),radial-gradient(circle at 50% 100%,#14b8a626,#0000 38%),linear-gradient(#0000 58%,#ffffff5c)!important;box-shadow:inset 0 5px 12px #2dd4bf33,inset 0 -18px 30px #14b8a614!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-eyebrow{color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-radio{background:#ffffffe6;border-color:#0f766e38;color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-option-selected .medical-upload-plan-radio{color:#fff!important;background:linear-gradient(135deg,#0f766e,#087f9d)!important;box-shadow:0 13px 26px #0e74904d,inset 0 0 0 1px #ffffff52!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-price .text-2xl,body[data-ui-palette=medical-b2c] .medical-upload-selected-plan .text-base.font-semibold,body[data-ui-palette=medical-b2c] .medical-upload-order-summary .text-base.font-semibold,body[data-ui-palette=medical-b2c] .medical-upload-order-summary .text-xl{color:#102f35!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-detail:before{background:#0f766e;box-shadow:0 0 0 3px #0f766e1a}body[data-ui-palette=medical-b2c] .medical-upload-plan-outcome,body[data-ui-palette=medical-b2c] .medical-upload-plan-trust-strip>div{background:linear-gradient(#fffffff0,#f0fdfab8)!important;border-color:#0f766e2e!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-outcome{box-shadow:0 10px 24px #114a4d12,inset 4px 0 #0f766e57,inset 0 0 0 1px #ffffffb8!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-trust-strip>div{box-shadow:0 10px 24px #114a4d12,inset 5px 0 #0f766e9e,inset 0 0 0 1px #ffffffb8!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-trust-strip strong{font-weight:820;color:#0b3f47!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-trust-strip span{color:#4f7177!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip{border:1px solid #0f766e33;border-radius:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;overflow:hidden;background:radial-gradient(circle at 10% 0,#14b8a61a,#0000 18rem),radial-gradient(circle at 90% 0,#0ea5e91a,#0000 18rem),linear-gradient(#fffffff5,#f0fdfac7)!important;gap:0!important;display:grid!important;box-shadow:0 16px 36px #114a4d14,inset 5px 0 #0f766e94,inset -5px 0 #0891b26b,inset 0 1px #ffffffe0!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip>div{border-radius:0;align-content:start;gap:.3rem;min-height:auto;padding:1rem 1.2rem;display:grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip>div+div{border-left:1px solid #0f766e1f!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip>div:before,body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip>div:after{content:none!important;display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip strong{font-size:.88rem;font-weight:850;line-height:1.2;color:#0b3f47!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip span{font-size:.82rem;line-height:1.35;color:#506f75!important}@media (max-width:767px){body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip{grid-template-columns:1fr}body[data-ui-palette=medical-b2c] .medical-upload-plan-selector .medical-upload-plan-trust-strip>div+div{border-top:1px solid #0f766e1f!important;border-left:0!important}}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan{background:radial-gradient(circle at 96% 0,#0ea5e924,#0000 34%),linear-gradient(#f0fdfafc,#fffffff5 54%,#ecfdf5e6)!important;border-color:#0f766e6b!important;box-shadow:0 22px 52px #0f766e29,inset 0 0 0 2px #0f766e21!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan:before{background:linear-gradient(#0f766e,#0891b2,#16a34a)!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan-label{background:#ecfdf5eb;box-shadow:inset 0 0 0 1px #0f766e24;color:#0b665f!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan .medical-upload-plan-badge{color:#fff!important;background:linear-gradient(135deg,#0f766e,#0891b2)!important;border-color:#0f766e4d!important;box-shadow:0 12px 24px #0e74902e!important}body[data-ui-palette=medical-b2c] .medical-upload-selected-plan-access-note{background:#ffffff8f;border:1px solid #0f766e24;border-radius:.85rem;width:fit-content;max-width:100%;padding:.55rem .7rem;line-height:1.35;color:#45686f!important}body[data-ui-palette=medical-b2c] .medical-upload-submit{background:linear-gradient(135deg,#0f766e 0%,#0891b2 100%)!important;box-shadow:0 16px 34px #0e749038,inset 0 1px #ffffff47!important}body[data-ui-palette=medical-b2c] .medical-upload-submit:hover{background:linear-gradient(135deg,#0b665f 0%,#0e7490 100%)!important}body[data-ui-palette=medical-b2c] .medical-upload-addon-check{background:#ffffffe0;border:1px solid #0f766e3d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #114a4d14,inset 0 0 0 1px #fffc;color:#0000!important}body[data-ui-palette=medical-b2c] .medical-upload-addon-check span{font-size:.95rem;font-weight:900;line-height:1;color:inherit!important}body[data-ui-palette=medical-b2c] .medical-upload-addon-choice-selected .medical-upload-addon-check{border-color:#0f766e6b;transform:scale(1.04);box-shadow:0 12px 24px #0e749033,0 0 0 4px #14b8a61f,inset 0 0 0 1px #ffffff57;color:#fff!important;background:linear-gradient(135deg,#0f766e,#0891b2)!important}body[data-ui-palette=medical-b2c] .medical-upload-addon-choice-selected .medical-upload-addon-check span{color:#fff!important}body[data-ui-palette=medical-b2c] .medical-upload-order-items{min-width:min(100%,30rem)}body[data-ui-palette=medical-b2c] .medical-upload-order-item{background:#ffffffb8;border:1px solid #0f766e29;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.7rem .8rem;display:flex;box-shadow:0 8px 18px #114a4d0f,inset 0 0 0 1px #ffffffad}body[data-ui-palette=medical-b2c] .medical-upload-order-item-main{font-size:.96rem;font-weight:850;line-height:1.3;color:#102f35!important}body[data-ui-palette=medical-b2c] .medical-upload-order-item-price{white-space:nowrap;flex:none;font-size:.95rem;font-weight:850;color:#0f766e!important}body[data-ui-palette=medical-b2c] .medical-upload-order-item-addon{border-color:#0e749033;background:linear-gradient(#ecfeffcc,#f0fdfab8)!important}body[data-ui-palette=medical-b2c] .medical-upload-order-addon-note{color:#345960!important}@media (max-width:640px){body[data-ui-palette=medical-b2c] .medical-upload-order-item{flex-direction:column;align-items:flex-start;gap:.35rem}}body[data-ui-palette=medical-b2c] .medical-auth-primary-button,body[data-ui-palette=medical-b2c] .medical-auth-primary-button span{color:#fff!important}body[data-ui-palette=medical-b2c] .medical-auth-primary-button:disabled,body[data-ui-palette=medical-b2c] .medical-auth-primary-button:disabled span{color:#ffffffeb!important}
body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields .grid>div>p:first-child{color:#284a52!important;font-size:.92rem!important;font-weight:760!important;line-height:1.28!important}@media (min-width:640px){body[data-ui-palette=medical-b2c] .medical-upload-context-optional-fields .grid>div>p:first-child{align-items:flex-end;min-height:2.35rem;display:flex}}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control{max-width:100%;background:linear-gradient(#fff,#f6fffd)!important;border-color:#0f766e33!important;width:max-content!important;min-width:0!important;min-height:34px!important;margin-top:.42rem!important;box-shadow:0 8px 18px #0f766e0f!important}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control button{min-width:3.45rem!important;padding:0 .72rem!important;font-size:.78rem!important}body[data-ui-palette=medical-b2c] .medical-upload-segmented-control-wide button{min-width:4.6rem!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact{background:radial-gradient(circle at 0 0,#14b8a624,#0000 32%),radial-gradient(circle at 100% 100%,#0ea5e91a,#0000 30%),linear-gradient(#fff 0%,#f7fffc 100%)!important;border:1px solid #0f766e33!important;border-radius:22px!important;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)!important;align-items:stretch!important;gap:1.05rem!important;padding:1.05rem!important;display:grid!important;box-shadow:0 18px 42px #114a4d17,inset 0 0 0 1px #ffffffc7!important}body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact-topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-selected-title-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.35rem;display:flex}body[data-ui-palette=medical-b2c] .medical-upload-selected-title-row h3{color:#102f35!important;margin:0!important;font-size:clamp(1.1rem,1.25vw,1.28rem)!important;font-weight:860!important;line-height:1.2!important}body[data-ui-palette=medical-b2c] .medical-upload-plan-badge-inline{color:#0f6f67!important;letter-spacing:.08em!important;background:linear-gradient(#fffffff5,#f0fbf8f0)!important;border-color:#0f766e38!important;min-height:30px!important;padding:.38rem .72rem!important;font-size:.68rem!important;box-shadow:0 10px 22px #0f766e17,inset 0 1px #fffffff5!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-teaser{background:radial-gradient(circle at 100% 0,#14b8a62e,#0000 36%),linear-gradient(135deg,#f1fdfafa,#fffffff5);border:1px solid #0f766e24;border-left:4px solid #14b8a68c;border-radius:18px;min-height:100%;padding:.95rem;box-shadow:0 14px 28px #0f766e14,inset 0 0 18px #14b8a614;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:.85rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-teaser p{font-weight:650;color:#315a61!important;margin:0!important;font-size:.86rem!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-teaser .medical-upload-show-plans-button{justify-content:center;width:100%;color:#075e61!important;text-shadow:none!important;background:radial-gradient(circle at 20% 0,#2dd4bf2e,#0000 46%),radial-gradient(circle at 90% 100%,#0ea5e91f,#0000 42%),linear-gradient(#fffffffa,#edfdfaeb)!important;border-color:#0f766e57!important;box-shadow:0 18px 38px #087b8229,0 0 0 4px #14b8a614,0 0 30px #2dd4bf24,inset 0 1px #ffffffeb,inset 0 -12px 20px #14b8a614!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-teaser .medical-upload-show-plans-button:hover{transform:translateY(-2px);background:radial-gradient(circle at 20% 0,#2dd4bf3d,#0000 48%),radial-gradient(circle at 90% 100%,#0ea5e929,#0000 44%),linear-gradient(#fff,#e9fbf7)!important;border-color:#0f766e7a!important;box-shadow:0 22px 46px #087b8233,0 0 0 5px #14b8a61f,0 0 36px #2dd4bf33,inset 0 1px #fffffff5,inset 0 -12px 22px #14b8a61a!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps-arrows{position:relative}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps-arrows>div{z-index:1;position:relative}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps-connector{z-index:2;opacity:.82;pointer-events:none;width:100%;height:calc(100% + .8rem);position:absolute;inset:-.45rem 0 -.35rem}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps-connector-path,body[data-ui-palette=medical-b2c] .medical-upload-flow-steps-arrowhead{fill:none;stroke:#0f766e6b;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #14b8a629)}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps-arrowhead{stroke:#087b829e;stroke-width:1.55px}@media (max-width:720px){body[data-ui-palette=medical-b2c] .medical-upload-pricing-compact{grid-template-columns:1fr!important}body[data-ui-palette=medical-b2c] .medical-upload-subscription-teaser{border-left-width:1px}}@media (max-width:639px){body[data-ui-palette=medical-b2c] .medical-upload-segmented-control{width:max-content!important}body[data-ui-palette=medical-b2c] .medical-upload-flow-steps-connector{display:none}}
