@media (max-width:767px){body[data-ui-palette=medical-b2c] .medical-upload-hero h1{color:#0b3439!important;text-shadow:none!important;font-size:clamp(2rem,9vw,2.35rem)!important;line-height:1.08!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip{background:linear-gradient(90deg,#0000 calc(50% - .5px),#087e7c21 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#087e7c21 50%,#0000 calc(50% + .5px)),radial-gradient(circle at 12% 0,#2dd4bf24,#0000 42%),linear-gradient(145deg,#ffffffe0,#edfaf7d6)!important;border:1px solid #087e7c29!important;border-radius:20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;padding:.3rem!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 32px #00555016,inset 0 1px #fffffff5!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip:before{display:none!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span{text-wrap:balance;color:#174f53!important;text-align:center!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:.42rem!important;padding:.55rem .42rem!important;font-size:13.5px!important;font-weight:680!important;line-height:1.2!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-value-strip span:before{content:"✓";color:#087e7c;background:linear-gradient(#f5fffcfa,#daf7f0f0);border:1px solid #087e7c33;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:800;display:inline-grid;box-shadow:0 4px 9px #005f5613}body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li{text-wrap:balance;text-align:center!important;justify-content:center!important;align-items:center!important;min-height:52px!important;padding-inline:.65rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-actions{gap:.32rem!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary{isolation:isolate;overflow:hidden;color:#fff!important;letter-spacing:0!important;text-transform:none!important;background:radial-gradient(circle at 18% 0,#ffffff3d,#0000 36%),linear-gradient(135deg,#13aa9f 0%,#078b88 52%,#087276 100%)!important;border:1px solid #99f6e480!important;border-radius:20px!important;gap:.72rem!important;min-height:60px!important;padding:.45rem 1.05rem!important;font-size:17px!important;font-weight:900!important;position:relative!important;box-shadow:0 16px 34px #087e7c42,0 0 0 4px #2dd4bf1a,inset 0 1px #ffffff4d,inset 0 -12px 26px #044a4e29!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:24%;animation:5.4s ease-in-out infinite medical-upload-primary-shine;position:absolute;inset:-70% auto -70% -28%;transform:skew(-18deg)}body[data-ui-palette=medical-b2c] .medical-upload-hero-primary-icon{background:#ffffff21;border:1px solid #ffffff47;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff38}body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary{color:#0b6e70!important;letter-spacing:0!important;text-transform:none!important;width:max-content!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-self:center!important;gap:.38rem!important;padding:.35rem .65rem!important;font-size:14px!important;font-weight:800!important}body[data-ui-palette=medical-b2c] .medical-upload-hero-secondary:after{content:"→";font-size:16px;line-height:1}body[data-ui-palette=medical-b2c] .medical-upload-step-file>.flex>div>p:first-child{font-size:13px!important;line-height:1.3!important}body[data-ui-palette=medical-b2c] .medical-upload-step-file>.flex>div>p:last-child{font-size:16px!important;line-height:1.45!important}body[data-ui-palette=medical-b2c] .medical-upload-camera-hint,body[data-ui-palette=medical-b2c] .medical-upload-dropzone-micro,body[data-ui-palette=medical-b2c] .medical-upload-file-guidance li{font-size:14px!important;line-height:1.42!important}body[data-ui-palette=medical-b2c] .medical-upload-dropzone-actions button{min-height:48px!important;font-size:15px!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-title-row{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.58rem!important;display:flex!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-icon{width:34px!important;height:34px!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-eyebrow{font-size:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-heading h3,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-files-card-heading h3{margin-top:.55rem!important;font-size:18px!important;line-height:1.22!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-heading>p:last-child,body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-name,body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-error,body[data-ui-palette=medical-b2c] .medical-upload-pdf-preparing,body[data-ui-palette=medical-b2c] .medical-upload-quality-check-copy>span,body[data-ui-palette=medical-b2c] .medical-upload-files-count,body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-file-name,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-files-card-heading>p:last-child,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-message,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file-title,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-file ul{font-size:14px!important;line-height:1.42!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card-file-name svg{color:#059669!important;stroke:currentColor!important}body[data-ui-palette=medical-b2c] .medical-upload-quality-check-copy>strong{font-size:15px!important}body[data-ui-palette=medical-b2c] .medical-upload-quality-signals span,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-short-list span,body[data-ui-palette=medical-b2c] .medical-upload-files-status-badge{font-size:12px!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary{background:0 0!important;border:0!important;border-radius:0!important;justify-items:stretch!important;gap:.65rem!important;padding:0!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-page-selector{justify-self:stretch!important;width:auto!important;min-width:100%!important;margin-top:0!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>button,body[data-ui-palette=medical-b2c] [data-testid=pdf-page-selector-trigger]>button{letter-spacing:-.01em!important;text-align:center!important;border-radius:16px!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-height:48px!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;display:inline-flex!important}body[data-ui-palette=medical-b2c] [data-testid=pdf-page-selector-trigger]>button svg{flex:none!important}body[data-ui-palette=medical-b2c] .medical-upload-pdf-summary>button{color:#075e61!important;background:linear-gradient(#fffffffa,#effaf8f5)!important;border:1px solid #0f9b933d!important;box-shadow:0 9px 22px #005f5614,inset 0 1px #fff!important}body[data-ui-palette=medical-b2c] [data-testid=pdf-page-selector-trigger]{justify-self:stretch!important;width:auto!important;min-width:100%!important}body[data-ui-palette=medical-b2c] [data-testid=pdf-page-selector-trigger]>button{color:#08736d!important;background:radial-gradient(circle at 12% 0,#2dd4bf1c,#0000 34%),linear-gradient(#fff 0%,#f3fbf9 100%)!important;border:1px solid #077e7c61!important;gap:.48rem!important;box-shadow:0 11px 24px #005f561c,0 0 0 3px #2dd4bf0e,inset 0 1px #fff!important}body[data-ui-palette=medical-b2c] [data-testid=pdf-page-selector-trigger]>div{text-align:center!important;justify-content:center!important;width:100%!important}body[data-ui-palette=medical-b2c] [data-testid=pdf-page-selector-trigger] strong{text-align:center!important;font-size:14px!important;line-height:1.35!important}body[data-ui-palette=medical-b2c] .medical-upload-files-reset,body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-add-actions>button,body[data-ui-palette=medical-b2c] .medical-upload-files-card.has-attention .medical-upload-ocr-alert-action,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-optional-toggle,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-pregnancy-check,body[data-ui-palette=medical-b2c] .medical-upload-chronic-dropdown-menu label,body[data-ui-palette=medical-b2c] .medical-upload-full-context-card .medical-upload-fasting-segment button,body[data-ui-palette=medical-b2c] .medical-upload-context-mini-card .medical-upload-segmented-control button{min-height:44px!important;font-size:14px!important}body[data-ui-palette=medical-b2c] .medical-upload-files-card .medical-upload-image-file-row{min-height:44px!important}body[data-ui-palette=medical-b2c] .medical-upload-image-remove{width:44px!important;min-width:44px!important;height:44px!important}}@keyframes medical-upload-primary-shine{0%,58%,to{opacity:0;left:-28%}68%{opacity:1}86%{opacity:0;left:112%}}@media (prefers-reduced-motion:reduce){body[data-ui-palette=medical-b2c] .medical-upload-hero-primary:after{animation:none!important}}
