@media (max-width:767.98px){body[data-ui-palette=medical-b2c] main.medical-upload-main{--upload-mobile-ink:#123f42;--upload-mobile-muted:#537074;--upload-mobile-line:#cfe5e1;--upload-mobile-teal:#087e78;--upload-mobile-soft:#f3fbf9;padding-bottom:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-page{margin-top:42px!important;padding-top:1rem!important;padding-bottom:1rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-shell{padding-left:12px!important;padding-right:12px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-content-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-form{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-form>*{margin:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero{gap:0!important;margin:0 0 14px!important;padding:14px 10px 10px!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero h1{max-width:330px!important;color:var(--upload-mobile-ink)!important;letter-spacing:-.035em!important;text-wrap:balance!important;font-size:clamp(1.55rem,7.2vw,1.85rem)!important;line-height:1.08!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero>p:not(.medical-upload-hero-note){color:#486b70!important;margin-top:8px!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero-actions{width:calc(100% + 1.3rem)!important;margin-top:12px!important;margin-left:-.65rem!important;margin-right:-.65rem!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero-primary{border:1px solid #ffffff4d!important;border-radius:16px!important;width:100%!important;min-height:52px!important;padding:6px 15px!important;font-size:16px!important;box-shadow:0 10px 22px #087e782e,inset 0 1px #ffffff3d!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero-primary:after{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-hero-primary-icon{border-radius:10px!important;width:32px!important;height:32px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-home-entry.is-document-empty .medical-upload-hero-note{color:#4a696d!important;width:calc(100% + 1.3rem)!important;max-width:none!important;margin:8px -.65rem 0!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;display:block!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-form>:not(.medical-upload-step-file){display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file{background:#fffffff0!important;border:1px solid #087e7829!important;border-radius:24px!important;min-height:0!important;padding:20px!important;display:block!important;overflow:hidden!important;box-shadow:0 12px 30px #075c5214!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file:before,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file:after{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file>.flex{display:block!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file>.flex p:first-child{color:var(--upload-mobile-ink)!important;letter-spacing:-.015em!important;text-transform:none!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-step-file>.flex p:last-child{color:var(--upload-mobile-muted)!important;margin-top:6px!important;font-size:14px!important;line-height:1.48!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone{min-height:0!important;box-shadow:none!important;background:linear-gradient(#fbfffe,#f5fbfa)!important;border:1px dashed #b9dcd7!important;border-radius:18px!important;margin-top:16px!important;padding:12px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone-icon,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone-copy,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-camera-hint,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-file-guidance{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone-actions>button{letter-spacing:-.01em!important;text-transform:none!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;border-radius:14px!important;padding:8px 10px!important;font-size:14px!important;font-weight:850!important;line-height:1.15!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone-actions>.medical-upload-document-cta{color:#fff!important;letter-spacing:-.02em!important;text-align:center!important;background:radial-gradient(circle at 14% 0,#79eed547,#0000 42%),linear-gradient(135deg,#119c94 0%,#07857f 56%,#076f6d 100%)!important;border:1px solid #076f6bd1!important;border-radius:16px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:58px!important;padding:8px 54px!important;font-size:16px!important;font-weight:800!important;line-height:1!important;transition:box-shadow .16s,transform .16s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 28px #08716f38,0 0 0 4px #2dd4bf12,inset 0 1px #ffffff57,inset 0 -12px 24px #0555521f!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone-actions>.medical-upload-document-cta svg{filter:drop-shadow(0 3px 7px #0349462e);background:#ffffff21!important;border:1px solid #ffffff57!important;border-radius:11px!important;flex:none!important;width:34px!important;height:34px!important;padding:7px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone-actions>.medical-upload-document-cta:active{transform:translateY(1px)scale(.995)!important;box-shadow:0 8px 18px #08716f2e,0 0 0 3px #2dd4bf14,inset 0 1px #ffffff47!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone-actions>.medical-upload-document-cta:focus-visible{outline:0!important;box-shadow:0 0 0 4px #0d948833,0 14px 28px #08716f38,inset 0 1px #ffffff57!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-camera-cta,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-gallery-cta{color:#116a67!important;background:#fff!important;border:1px solid #acd8d3!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-camera-cta:after{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-mobile-picker-content{justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-mobile-picker-content>span{letter-spacing:-.01em!important;font-size:14px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-dropzone-micro{color:#466b6e!important;text-align:center!important;margin:12px 0 0!important;font-size:12.5px!important;font-weight:750!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-accepted-formats{border-top:1px solid #dcecea!important;margin-top:12px!important;padding:10px 0 0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-accepted-formats summary{color:#426c6e!important;min-height:44px!important;font-size:12px!important;font-weight:800!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-side{margin:0!important;display:block!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-side>:not(.medical-upload-after-upload-card){display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-card{background:#ffffffe6!important;border:1px solid #087e7824!important;border-radius:22px!important;padding:18px!important;display:block!important;overflow:hidden!important;box-shadow:0 10px 26px #075c520f!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-card>p:first-child{color:var(--upload-mobile-ink)!important;letter-spacing:.04em!important;font-size:15px!important;font-weight:900!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps{gap:14px!important;margin-top:16px!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps>div{grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps b{width:30px!important;height:30px!important;color:var(--upload-mobile-teal)!important;background:#eaf8f5!important;border:1px solid #9ed7d0!important;border-radius:10px!important;place-items:center!important;font-size:13px!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps p{gap:2px!important;margin:0!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps strong{color:var(--upload-mobile-ink)!important;font-size:14px!important;line-height:1.3!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps span{color:var(--upload-mobile-muted)!important;font-size:13px!important;line-height:1.4!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-steps span:before{content:none!important;display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-after-upload-note{color:#365e62!important;border-top:1px solid #dcecea!important;margin-top:16px!important;padding-top:14px!important;font-size:13px!important;font-weight:750!important;line-height:1.42!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-completion-progress{background:#ffffffc7!important;border:1px solid #087e7821!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:2px 0 14px!important;padding:5px!important;display:grid!important;box-shadow:0 8px 22px #075c520d!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-completion-progress span{color:#537174!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:42px!important;padding:5px 3px!important;font-size:12px!important;font-weight:800!important;display:flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-completion-progress span.is-current{color:#086e69!important;background:#eaf8f5!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-completion-progress b{border-radius:8px!important;flex:0 0 23px!important;place-items:center!important;width:23px!important;height:23px!important;font-size:11px!important;display:inline-grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-plan-selector,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-credits-panel,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-order-summary,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-side{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;order:1!important;padding:0!important;overflow:visible!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file:before,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file:after,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file>.flex,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-file>.medical-upload-dropzone,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-accepted-formats,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-file-guidance{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card{background:linear-gradient(145deg,#fff,#f3fbf9)!important;border:1px solid #b7ded8!important;border-radius:22px!important;margin:0!important;padding:16px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 26px #075c5213!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card:before{content:""!important;background:linear-gradient(#25b783,#087e78)!important;width:4px!important;display:block!important;position:absolute!important;inset:0 auto 0 0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-title-row{gap:7px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-icon{border-radius:10px!important;width:32px!important;height:32px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-eyebrow{color:#567477!important;letter-spacing:.11em!important;font-size:10.5px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-heading h3{color:var(--upload-mobile-ink)!important;margin-top:7px!important;font-size:17px!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card.is-accepted:not(.has-attention) .medical-upload-files-card-heading>p:last-child{display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-file-name{color:#365e62!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:1px 6px!important;margin-top:7px!important;font-size:12px!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-file-name span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-card-file-name small{color:#678084!important;grid-column:2!important;font-size:11px!important;font-weight:700!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-files-card-header,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-files-card-heading,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-feedback-anchor,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-files,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-actions{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention{padding:14px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-files-card-heading h3{font-size:16px!important;line-height:1.22!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-files-card-heading>p:last-child,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-message,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file li{overflow-wrap:anywhere!important;word-break:break-word!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-files-card-heading>p:last-child{font-size:12px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-message{font-size:11px!important;line-height:1.34!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file-title{width:100%!important;min-width:0!important;font-size:11px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file-title span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file ul{font-size:10.5px!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:10.5px!important;line-height:1.2!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-actions{box-shadow:none!important;isolation:isolate!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;padding:0!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-actions:before,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-actions:after,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action:before,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action:after{content:none!important;display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action{width:100%!important;min-width:0!important;box-shadow:none!important;filter:none!important;letter-spacing:.02em!important;white-space:normal!important;border-radius:999px!important;margin:0!important;padding-left:7px!important;padding-right:7px!important;font-size:14px!important;overflow:hidden!important;transform:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action:hover,body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action:active{box-shadow:none!important;filter:none!important;transform:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action svg{flex:0 0 18px!important;width:18px!important;height:18px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-status-badge{color:#087443!important;background:#eafaf2!important;border:1px solid #92d5b9!important;border-radius:999px!important;flex:none!important;min-height:30px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-file-actions{margin-top:12px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-summary>button:not(.medical-upload-pages-inline),body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected [data-testid=pdf-page-selector-trigger]>button{color:#176864!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8dcd7!important;border-radius:12px!important;font-size:13px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pdf-page-selector,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pages-inline{grid-column:1/-1!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pages-inline{color:#486b70!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:12.5px!important;text-decoration:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-pages-inline strong{color:#087e78!important;text-underline-offset:3px!important;text-decoration:underline!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-image-set{gap:10px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-image-actions,body[data-ui-palette=medical-b2c] .medical-upload-mobile-add-page-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-image-actions button,body[data-ui-palette=medical-b2c] .medical-upload-mobile-add-page-menu button,body[data-ui-palette=medical-b2c] .medical-upload-files-reset{color:#176864!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b7dcd7!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:7px 9px!important;font-size:12.5px!important;font-weight:850!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-image-actions .medical-upload-mobile-image-delete{color:#a34237!important;background:linear-gradient(#fffdfc,#fff4f2)!important;border-color:#efc7c2!important;grid-column:1/-1!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-image-actions .medical-upload-mobile-image-delete:active{background:#fde9e6!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-add-page-menu{background:#edf9f6!important;border:1px solid #d4e8e5!important;border-radius:14px!important;padding:8px!important}body[data-ui-palette=medical-b2c] .medical-upload-image-file-list{gap:6px!important;width:100%!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-image-file-row{background:#fff!important;border:1px solid #d6e9e6!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:2px 2px 2px 10px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-image-file-list-summary:not(.is-managing) .medical-upload-image-file-row,body[data-ui-palette=medical-b2c] .medical-upload-image-file-list-summary .medical-upload-image-file-row.is-retained{grid-template-columns:auto minmax(0,1fr)!important;padding-right:10px!important}body[data-ui-palette=medical-b2c] .medical-upload-image-page-label{color:var(--upload-mobile-ink)!important;font-size:12px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-image-file-name{color:#607b7e!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11.5px!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-image-remove{color:#657f82!important;background:0 0!important;border:0!important;border-radius:10px!important;width:44px!important;min-width:44px!important;height:44px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-context{background:#fffffff2!important;border:1px solid #087e7829!important;border-radius:22px!important;flex-direction:column!important;order:2!important;gap:0!important;padding:18px!important;scroll-margin-top:76px!important;display:flex!important;overflow:visible!important;box-shadow:0 10px 28px #075c5212!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-context>*{margin:0!important}body[data-ui-palette=medical-b2c] .medical-upload-context-heading-row{display:contents!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-context-title{color:var(--upload-mobile-ink)!important;letter-spacing:-.025em!important;order:1!important;font-size:21px!important;line-height:1.16!important}body[data-ui-palette=medical-b2c] .medical-upload-context-intro{color:var(--upload-mobile-muted)!important;order:2!important;margin-top:7px!important;font-size:13.5px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-control{background:#eefaf5!important;border:1px solid #cfe7df!important;border-radius:13px!important;order:3!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:none!important;min-height:44px!important;margin-top:12px!important;padding:7px 8px 7px 11px!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-badge{color:#08745f!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12.5px!important;font-weight:850!important;line-height:1.3!important;display:block!important;overflow:hidden!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-change{color:#126b65!important;text-underline-offset:3px!important;background:#ffffffdb!important;border:0!important;border-radius:9px!important;flex:none!important;min-width:72px!important;min-height:36px!important;padding:6px 9px!important;font-size:12px!important;font-weight:850!important;text-decoration:underline!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-final-message{max-width:47%!important;font-size:11px!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] .medical-upload-document-type-confirmation{width:100%!important;box-shadow:none!important;border-radius:14px!important;order:4!important;margin-top:8px!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-profile-summary{order:5!important;gap:6px!important;margin-top:16px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-profile-label{color:var(--upload-mobile-ink)!important;font-size:13px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-profile-summary .medical-upload-family-select,body[data-ui-palette=medical-b2c] .medical-upload-mobile-profile-summary .medical-upload-profile-summary{width:100%!important;min-height:46px!important;color:var(--upload-mobile-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9e0dd!important;border-radius:12px!important;padding:8px 12px!important;font-size:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-edit-profile{color:#087e78!important;text-underline-offset:3px!important;background:0 0!important;border:0!important;width:fit-content!important;min-height:44px!important;padding:7px 2px!important;font-size:12.5px!important;font-weight:850!important;text-decoration:underline!important}body[data-ui-palette=medical-b2c] .medical-upload-context-required{border-top:1px solid #dcecea!important;order:6!important;margin-top:16px!important;padding-top:16px!important}body[data-ui-palette=medical-b2c] .medical-upload-required-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:14px 10px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-required-field{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-required-field legend,body[data-ui-palette=medical-b2c] .medical-upload-required-field>label{min-height:19px!important;color:var(--upload-mobile-ink)!important;margin:0 0 6px!important;font-size:13px!important;font-weight:850!important;line-height:19px!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment{border-radius:12px!important;min-height:46px!important;padding:3px!important}body[data-ui-palette=medical-b2c] .medical-upload-sex-segment label>span{min-height:38px!important;padding:0 5px!important;font-size:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-age-input-wrap{min-height:46px!important;position:relative!important}body[data-ui-palette=medical-b2c] .medical-upload-age-input-wrap input{width:100%!important;height:46px!important;min-height:46px!important;color:var(--upload-mobile-ink)!important;background:#fff!important;border:1px solid #c9e0dd!important;border-radius:12px!important;margin:0!important;padding:8px 38px 8px 11px!important;font-size:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-age-input-wrap>span{color:#587477!important;pointer-events:none!important;font-size:12px!important;font-weight:800!important;position:absolute!important;top:50%!important;right:11px!important;transform:translateY(-50%)!important}body[data-ui-palette=medical-b2c] .medical-upload-fasting-pending,body[data-ui-palette=medical-b2c] .medical-upload-fasting-row{grid-column:1/-1!important}body[data-ui-palette=medical-b2c] .medical-upload-fasting-row{border-top:1px solid #dcecea!important;margin-top:2px!important;padding-top:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-fasting-helper{color:#5b7679!important;margin:3px 0 8px!important;font-size:12px!important;line-height:1.4!important}body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment{min-height:44px!important}body[data-ui-palette=medical-b2c] .medical-upload-fasting-segment label>span{min-height:40px!important;font-size:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-family-editor-card{background:#fff!important;border:1px solid #087e7829!important;border-radius:22px!important;order:3!important;padding:16px!important;box-shadow:0 10px 26px #075c520f!important}body[data-ui-palette=medical-b2c] .medical-upload-family-editor-card>.flex:first-child,body[data-ui-palette=medical-b2c] .medical-upload-family-editor-card>.medical-upload-family-explainer,body[data-ui-palette=medical-b2c] .medical-upload-family-editor-card>.grid:not(.medical-upload-family-form){display:none!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-submit-zone{background:0 0!important;border:0!important;order:4!important;margin:0!important;padding:0!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-submit{color:#fff!important;letter-spacing:0!important;text-transform:none!important;background:linear-gradient(135deg,#0fa098,#087a78)!important;border:1px solid #ffffff52!important;border-radius:16px!important;min-height:52px!important;padding:9px 16px!important;font-size:16px!important;font-weight:900!important;box-shadow:0 10px 22px #087e782b!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-submit-note{color:#557275!important;margin-top:7px!important;font-size:12.5px!important;font-weight:700!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta{right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff0!important;border:1px solid #087e7829!important;border-radius:19px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:64px!important;max-height:76px!important;padding:7px!important;left:8px!important;box-shadow:0 10px 28px #075c5229!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta button{color:#fff!important;min-height:50px!important;box-shadow:none!important;background:linear-gradient(135deg,#0fa098,#087a78)!important;border-radius:14px!important;padding:7px 11px!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta button.is-loading{cursor:progress!important;opacity:1!important;justify-content:center!important;align-items:center!important;gap:9px!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta button.is-loading>span{color:#fff!important;white-space:normal!important;padding:0!important;font-size:13.5px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta button.is-loading>.medical-upload-submit-spinner{border-width:2px!important;width:18px!important;height:18px!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta span{color:#176864!important;white-space:nowrap!important;padding-right:7px!important;font-size:11.5px!important;font-weight:850!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-trust-strip{color:#176347!important;text-align:center!important;background:linear-gradient(145deg,#f1fff8,#e6f8f0)!important;border:1px solid #a8dbc8!important;border-radius:18px!important;gap:8px!important;margin:8px 12px 0!important;padding:15px!important;display:grid!important;box-shadow:0 8px 22px #17634712!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-trust-strip p{margin:0!important;font-size:12.5px!important;font-weight:850!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-trust-strip a{color:#08745f!important;text-underline-offset:3px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;font-size:13px!important;font-weight:900!important;text-decoration:underline!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-minimal-footer .medical-upload-active-footer{padding:18px 14px max(20px, env(safe-area-inset-bottom))!important;color:#496b6e!important;text-align:center!important;box-shadow:none!important;background:#e7faf6c7!important;border:0!important;gap:12px!important;margin-top:14px!important;display:grid!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-minimal-footer .medical-upload-active-footer nav{flex-wrap:wrap!important;justify-content:center!important;gap:2px 14px!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-minimal-footer .medical-upload-active-footer a{color:#176864!important;align-items:center!important;min-height:44px!important;font-size:12.5px!important;font-weight:800!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-minimal-footer .medical-upload-active-footer p{color:#587477!important;max-width:340px!important;margin:0 auto!important;font-size:11.5px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] main.medical-upload-main button:focus-visible,body[data-ui-palette=medical-b2c] main.medical-upload-main a:focus-visible,body[data-ui-palette=medical-b2c] main.medical-upload-main input:focus-visible,body[data-ui-palette=medical-b2c] main.medical-upload-main select:focus-visible,body[data-ui-palette=medical-b2c] main.medical-upload-main [role=button]:focus-visible{outline-offset:2px!important;outline:3px solid #087e784d!important}}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats summary{cursor:pointer;border-radius:9px;outline:none;justify-content:center;align-items:center;gap:.38rem;min-height:34px;display:inline-flex}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats summary::marker{content:""}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats summary::-webkit-details-marker{display:none}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats-link{color:#08766f;text-underline-offset:3px;white-space:nowrap;font-weight:850;-webkit-text-decoration:underline #08766f94;text-decoration:underline #08766f94;text-decoration-thickness:1.5px}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats-chevron{color:#08766f;font-size:16px;font-weight:900;line-height:1;transition:transform .16s;display:inline-block;transform:translateY(-1px)}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats[open] .medical-upload-accepted-formats-chevron{transform:translateY(1px)rotate(180deg)}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats summary:hover .medical-upload-accepted-formats-link,body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats summary:focus-visible .medical-upload-accepted-formats-link{color:#045f5a;text-decoration-color:currentColor;text-decoration-thickness:2px}body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats summary:focus-visible{box-shadow:0 0 0 3px #0d948833}@media (max-width:359px){body[data-ui-palette=medical-b2c] .medical-upload-accepted-formats-more{display:none}}@media (max-width:374px){body[data-ui-palette=medical-b2c] .medical-upload-required-grid{grid-template-columns:1fr!important}body[data-ui-palette=medical-b2c] .medical-upload-fasting-pending,body[data-ui-palette=medical-b2c] .medical-upload-fasting-row{grid-column:1!important}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){body[data-ui-palette=medical-b2c] .medical-upload-mobile-sticky-cta,body[data-ui-palette=medical-b2c] main.medical-upload-main button{transition:none!important}}@media (max-width:767.98px){body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-empty .medical-upload-accepted-formats summary{align-items:center!important;min-height:34px!important;padding-block:4px!important;line-height:1.25!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-step-context.has-context-errors{border-color:#be185d4d!important;box-shadow:0 10px 28px #075c5212,0 0 0 3px #f43f5e0f!important}body[data-ui-palette=medical-b2c] .medical-upload-mobile-profile-summary .medical-upload-profile-summary.is-static{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field.is-required-missing{background:#fff6f7!important;border:1px solid #e11d4857!important;border-radius:14px!important;margin:-7px!important;padding:7px!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field.is-required-missing .medical-upload-sex-segment,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field.is-required-missing .medical-upload-age-input-wrap input,body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-required-field.is-required-missing .medical-upload-fasting-segment{border-color:#e11d4894!important;box-shadow:0 0 0 3px #f43f5e14!important}body[data-ui-palette=medical-b2c] .medical-upload-required-hint{color:#a5163f!important;margin:7px 0 0!important;font-size:12px!important;font-weight:760!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-submit-loading-text{text-wrap:balance;letter-spacing:0!important;font-size:15px!important;font-weight:650!important;line-height:1.25!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-status-badge{gap:.38rem!important;min-height:32px!important;padding:.38rem .7rem!important;font-size:12.5px!important;font-weight:800!important;line-height:1.1!important}body[data-ui-palette=medical-b2c] main.medical-upload-main.is-document-selected .medical-upload-files-status-badge svg{flex:0 0 15px!important;width:15px!important;height:15px!important}body[data-ui-palette=medical-b2c] .medical-upload-fasting-helper>span{display:block}}
