:root{--yellow:#ffca00;--black:#050505;--panel:#111;--panel-2:#171717;--line:#303030;--text:#f7f7f4;--muted:#a8a8a3;--green:#62d99a;--danger:#ff6b6b;--radius:22px;--shadow:0 18px 60px rgba(0,0,0,.32)}
[hidden],.analysis-state[hidden],.detection-message[hidden],.capture-card canvas[hidden]{display:none!important}.camera-button{max-width:calc(100% - 32px);font-size:clamp(.78rem,3.7vw,1rem);text-align:center;overflow:hidden;text-overflow:ellipsis}.capture-empty{max-width:90%}.ai-stage-note{display:flex;align-items:center;gap:14px;margin:18px 0 22px;padding:14px 16px;border:1px solid #5d500e;border-radius:16px;background:linear-gradient(135deg,#211d08,#101010)}.ai-stage-note>span{padding:7px 9px;border-radius:8px;background:var(--yellow);color:#050505;font-size:.68rem;font-weight:950;letter-spacing:.08em;white-space:nowrap}.ai-stage-note strong,.ai-stage-note small{display:block}.ai-stage-note strong{font-size:.9rem}.ai-stage-note small{margin-top:4px;color:#aaa;font-size:.76rem;line-height:1.4}.scan-beam{position:absolute;left:8%;right:8%;height:3px;top:24%;background:linear-gradient(90deg,transparent,var(--yellow),transparent);box-shadow:0 0 16px rgba(255,202,0,.8);animation:scan-demo 2.8s ease-in-out infinite}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px}.guide-steps span{display:grid;gap:6px;place-items:center;padding:10px 6px;border:1px solid #333;border-radius:12px;color:#aaa;text-align:center;font-size:.7rem}.guide-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#282300;color:var(--yellow)}@keyframes scan-demo{0%,12%{top:24%;opacity:0}22%{opacity:1}72%{top:82%;opacity:1}88%,100%{top:82%;opacity:0}}
.capture-card img{object-fit:contain!important;background:#0a0a0a}.capture-card canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:4;pointer-events:none}.commercial-note,.commercial-confirm{border:1px solid #665509;border-left:4px solid var(--yellow);border-radius:14px;background:#1d1906;padding:15px 17px;color:#f4e9b2}.commercial-note strong,.commercial-confirm strong{color:var(--yellow)}.commercial-note p,.commercial-confirm p{margin:6px 0 0;line-height:1.55;font-size:.84rem}.commercial-confirm{margin-top:18px}.guide-callout{display:grid;gap:5px;margin-bottom:14px;padding:13px 15px;border-left:4px solid var(--yellow);background:#211c05;border-radius:10px;color:#ddd}.guide-callout strong{color:var(--yellow)}.guide-callout span{font-size:.85rem;line-height:1.45}.guide-rules li{padding-left:5px;margin-bottom:6px}.guide-rules b{color:#fff}.guide-warning{padding:12px 14px;border:1px solid #574b11;border-radius:12px;background:#1a1709;color:#d8cf9f;font-size:.8rem;line-height:1.5}.detection-message{margin-top:12px;padding:14px 16px;border:1px solid #6e5b0c;border-radius:14px;background:#1d1907;color:#f4e8ac;line-height:1.5;font-size:.86rem}.detection-message.success{border-color:#316c45;background:#0e2416;color:#b7e9c6}.consent-row{display:grid!important;gap:13px}
*{box-sizing:border-box}
html{background:#000;color-scheme:dark;font-size:16px}
body{margin:0;background:radial-gradient(circle at 18% -10%,rgba(255,202,0,.12),transparent 35%),#050505;color:var(--text);font-family:KoHo,"Segoe UI",Arial,sans-serif;min-height:100vh}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.app-shell{width:min(100%,1180px);margin:auto;min-height:100vh;background:rgba(5,5,5,.92);position:relative}
.topbar{height:78px;display:flex;align-items:center;gap:14px;padding:14px clamp(18px,4vw,42px);border-bottom:1px solid #242424;background:rgba(5,5,5,.94);position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}
.brand-logo{width:150px;height:42px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}
.hub-title{display:flex;align-items:baseline;gap:9px;padding-left:14px;border-left:1px solid #3d3d3d}.hub-title strong{color:var(--yellow);letter-spacing:.16em}.hub-title span{font-size:.82rem;color:var(--muted)}
.avatar{margin-left:auto;width:42px;height:42px;border:1px solid #4a410f;border-radius:50%;background:#201b05;color:var(--yellow);font-weight:800}
.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#161616;color:#fff;font-size:1.4rem}
main{padding:clamp(26px,5vw,62px) clamp(18px,5vw,64px) 118px}
.screen{display:none;animation:enter .25s ease}.screen.active{display:block}@keyframes enter{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,6vw,4.4rem);line-height:.98;letter-spacing:-.045em;max-width:860px;margin-bottom:18px}h2{font-size:1.2rem}.lead{font-size:1.03rem;line-height:1.65;color:var(--muted);max-width:680px}
.eyebrow,.step-head span{color:var(--yellow);font-size:.78rem;font-weight:800;letter-spacing:.18em}.welcome-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.welcome-row h1{max-width:760px}.status-pill{white-space:nowrap;padding:10px 14px;border:1px solid #2f493b;background:#0d1c15;border-radius:999px;color:#bcebd0;font-size:.82rem}.status-pill i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:8px;box-shadow:0 0 12px var(--green)}
.new-order-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:30px 0;padding:24px;border:1px solid #8f7400;border-radius:var(--radius);background:linear-gradient(120deg,#ffca00,#e8b700);color:#080808;text-align:left;box-shadow:0 18px 50px rgba(255,202,0,.12)}.new-order-card .plus{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(0,0,0,.35);border-radius:16px;font-size:2rem}.new-order-card strong{display:block;font-size:1.25rem}.new-order-card small{display:block;margin-top:4px;font-size:.9rem}.new-order-card b{font-size:1.6rem}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metrics article{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#161616,#0c0c0c)}.metrics span,.metrics small{display:block;color:var(--muted)}.metrics strong{display:block;font-size:2.3rem;margin:12px 0}.metrics small{font-size:.78rem}
.section-heading{display:flex;justify-content:space-between;align-items:center;margin:40px 0 14px}.section-heading h2{margin:0}.section-heading button{border:0;background:none;color:var(--yellow)}.order-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.order-row{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;padding:18px;background:#101010;border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left}.order-row:last-child{border-bottom:0}.order-row span strong,.order-row span small{display:block}.order-row span small{color:var(--muted);margin-top:4px}.order-code{font-family:ui-monospace,monospace;color:var(--yellow);font-size:.8rem}.tag{display:inline-block;border-radius:999px;padding:7px 10px;font-size:.72rem;font-style:normal;font-weight:800}.tag.yellow{background:#2b2404;color:#ffdc51}.tag.green{background:#0f291d;color:#7de0aa}
.step-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.step-head b{font-size:.82rem;color:var(--muted)}.progress{height:3px;background:#242424;border-radius:99px;margin-bottom:38px;overflow:hidden}.progress i{height:100%;display:block;background:var(--yellow)}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.form-grid .full{grid-column:1/-1}.form-grid>label,.notes-label{position:relative;display:block;color:#e9e9e5;font-size:.91rem;font-weight:700}.form-grid label small{display:block;color:#797974;font-size:.75rem;margin-top:7px;font-weight:400}input,select,textarea{width:100%;margin-top:8px;border:1px solid #424242;border-radius:14px;background:#111;color:#fff;padding:15px 16px;outline:none;transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px rgba(255,202,0,.11)}input::placeholder,textarea::placeholder{color:#686868}.check-field{border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;gap:20px;flex-wrap:wrap}.check-field legend{padding:0 8px;color:var(--muted)}.check-field label{font-weight:500}.check-field input,.consent-row input{width:auto;margin:0 8px 0 0;accent-color:var(--yellow)}
.choice-field,.brand-field,.service-field{border:1px solid var(--line);border-radius:18px;padding:16px}.choice-field legend,.brand-field legend,.service-field legend{padding:0 8px;color:#e9e9e5;font-size:.91rem;font-weight:800}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.segmented input{display:none}.segmented span{display:block;padding:13px 10px;border:1px solid #3a3a3a;border-radius:12px;text-align:center;color:var(--muted);font-size:.82rem;font-weight:800}.segmented input:checked+span{background:var(--yellow);border-color:var(--yellow);color:#050505}.prescription-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:#0e0e0e}.prescription-card>strong{display:block;margin-bottom:14px;color:var(--yellow);font-size:.85rem;letter-spacing:.06em}.prescription-card.eye-disabled{display:none}.rx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rx-grid label{font-size:.78rem;color:var(--muted);font-weight:700}.signed-input{display:grid;grid-template-columns:56px 1fr;gap:6px}.signed-input select{padding:14px 10px;text-align:center;font-weight:900;color:var(--yellow)}.signed-input input{min-width:0}.brand-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.brand-option{padding:14px 10px;border:1px solid #3a3a3a;border-radius:12px;background:#121212;color:#aaa;font-weight:900}.brand-option[data-brand="Emporium"]{border-bottom:3px solid #ffca00}.brand-option[data-brand="Gamma"]{border-bottom:3px solid #ff7a00}.brand-option[data-brand="ASTRO"]{border-bottom:3px solid #8b72ff}.brand-option.active{background:var(--yellow);border-color:var(--yellow);color:#050505}.brand-option[data-brand="Gamma"].active{background:#ff7a00;border-color:#ff7a00}.brand-option[data-brand="ASTRO"].active{background:#7865ff;border-color:#7865ff;color:#fff}.catalog-price{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px;border-radius:16px;background:#181704;border:1px solid #544700}.catalog-price span{padding:8px}.catalog-price small,.catalog-price strong{display:block}.catalog-price small{color:#a89c64;font-size:.68rem}.catalog-price strong{margin-top:5px;color:#ffdc52}.service-add{display:grid;grid-template-columns:1fr auto;gap:8px}.service-add button{margin-top:8px;border:0;border-radius:12px;padding:0 16px;background:var(--yellow);color:#050505;font-weight:900}.service-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#777;font-size:.78rem}.service-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #4b430e;border-radius:999px;background:#201c06;color:#ffe167}.service-chip button{border:0;background:none;color:#ffe167;font-size:1rem;padding:0}.add-field[hidden]{display:none}
.sticky-actions{margin-top:30px;display:flex;justify-content:flex-end}.primary,.secondary{min-height:54px;border-radius:14px;padding:15px 22px;font-weight:800;border:1px solid transparent}.primary{background:var(--yellow);color:#080808}.primary span{margin-left:16px}.primary:disabled{opacity:.35;cursor:not-allowed}.secondary{background:#151515;border-color:#414141;color:#fff}.full-button{width:100%;margin:16px 0}
.capture-card{height:min(58vh,520px);min-height:350px;border:1px solid #4b450e;border-radius:24px;position:relative;overflow:hidden;background:linear-gradient(145deg,#17150b,#080808);display:grid;place-items:center}.capture-card img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;background:#090909;filter:saturate(.9)}.capture-empty{position:relative;z-index:3;text-align:center;padding:30px}.capture-empty span{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 16px;border:1px solid #6b5a08;border-radius:50%;background:#211c05;font-size:2.3rem;color:var(--yellow)}.capture-empty strong,.capture-empty small{display:block}.capture-empty small{color:var(--muted);margin-top:7px}.camera-button{position:absolute;z-index:5;bottom:20px;left:50%;transform:translateX(-50%);background:#fff;color:#050505;padding:13px 18px;border-radius:999px;font-weight:800;cursor:pointer}.camera-button input{display:none}.analysis-state{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:12px;color:var(--muted)}.analysis-state i{width:18px;height:18px;border:2px solid #444;border-top-color:var(--yellow);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.camera-button{border:0;white-space:nowrap}.guide-modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.82);display:grid;place-items:end center;padding:18px;backdrop-filter:blur(12px)}.guide-modal[hidden]{display:none}.guide-sheet{width:min(100%,560px);max-height:92vh;overflow:auto;background:#111;border:1px solid #414141;border-radius:26px;padding:24px;box-shadow:var(--shadow);position:relative}.guide-close{position:absolute;right:16px;top:14px;width:40px;height:40px;border:1px solid #444;border-radius:50%;background:#1b1b1b;color:#fff;font-size:1.5rem}.guide-sheet h2{font-size:1.7rem;margin:8px 50px 18px 0}.frame-diagram{height:300px;border-radius:20px;border:1px solid #564900;background:radial-gradient(circle,#27220b 1px,transparent 1px),#090909;background-size:22px 22px;position:relative;overflow:hidden}.corner{position:absolute;width:28px;height:28px;border:4px solid var(--yellow)}.corner.c1{left:18px;top:18px;border-right:0;border-bottom:0}.corner.c2{right:18px;top:18px;border-left:0;border-bottom:0}.corner.c3{left:18px;bottom:18px;border-right:0;border-top:0}.corner.c4{right:18px;bottom:18px;border-left:0;border-top:0}.frame-top{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);width:300px;height:130px}.frame-top .lens{position:absolute;top:20px;width:118px;height:82px;border:8px solid #d9d9d5;border-radius:46% 43% 42% 46%;box-shadow:inset 0 0 0 2px #5b5b5b}.frame-top .lens.left{left:10px}.frame-top .lens.right{right:10px;transform:scaleX(-1)}.frame-top .bridge{position:absolute;left:126px;top:46px;width:48px;height:20px;border-top:7px solid #d9d9d5;border-radius:50%}.frame-top .temple{position:absolute;top:50px;width:92px;height:7px;background:#d9d9d5;border-radius:99px}.frame-top .tl{left:-65px;transform:rotate(-22deg)}.frame-top .tr{right:-65px;transform:rotate(22deg)}.camera-axis{position:absolute;top:14px;left:50%;transform:translateX(-50%);text-align:center;color:var(--yellow)}.camera-axis b,.camera-axis span,.camera-axis i{display:block}.camera-axis b{font-size:1.4rem}.camera-axis span{font-size:.7rem;font-weight:800;letter-spacing:.08em}.camera-axis i{font-style:normal;font-size:1.5rem}.guide-rules{padding-left:22px;color:#d1d1cc;line-height:1.8;font-size:.88rem}.guide-camera{display:block;text-align:center;position:static;transform:none;width:100%}.guide-camera input{display:none}
.boxing-card,.summary-card,.tracking-card{border:1px solid var(--line);border-radius:20px;background:#101010;margin-top:18px;padding:20px}.card-title{display:flex;justify-content:space-between;align-items:center}.card-title span{color:var(--yellow);font-weight:800;letter-spacing:.14em;font-size:.75rem}.card-title em{font-size:.72rem;color:#ffdc62;font-style:normal}.boxing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.boxing-grid label{font-size:.75rem;color:var(--muted);position:relative}.boxing-grid input{font-size:1.15rem;font-weight:800;padding-right:35px}.boxing-grid label small{position:absolute;right:10px;bottom:15px}.boxing-card p{font-size:.78rem;line-height:1.5;color:var(--muted);margin-bottom:0}
.measure-connect{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:linear-gradient(130deg,#171707,#10100d);border:1px solid #5a4b00;border-radius:18px;padding:18px;color:#fff;text-align:left;margin-top:30px}.measure-mark{display:grid;place-items:center;width:48px;height:48px;background:var(--yellow);color:#000;border-radius:14px;font-weight:900}.measure-connect strong,.measure-connect small{display:block}.measure-connect small{color:var(--muted);margin-top:4px}.measure-connect b{color:var(--yellow);font-size:.82rem}.divider{height:1px;background:var(--line);margin:36px 0;position:relative;text-align:center}.divider span{position:relative;top:-10px;background:#050505;color:#777;padding:0 12px;font-size:.74rem}.measures-grid label{position:relative}.measures-grid label>small{position:absolute;right:12px;bottom:16px;color:#777}.notes-label{margin-top:20px}.quality-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#101010}.quality-card>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#1d1d1d;color:var(--yellow)}.quality-card strong,.quality-card p{display:block;margin:0}.quality-card p{font-size:.78rem;color:var(--muted);margin-top:4px}.switch input{display:none}.switch i{display:block;width:50px;height:28px;border-radius:99px;background:#333;position:relative;transition:.2s}.switch i:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#aaa;transition:.2s}.switch input:checked+i{background:var(--yellow)}.switch input:checked+i:after{transform:translateX(22px);background:#000}
.summary-head,.tracking-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.summary-head small,.summary-head strong,.tracking-head small,.tracking-head strong{display:block}.summary-head small,.tracking-head small{color:var(--muted);font-size:.68rem;letter-spacing:.14em}.summary-head strong,.tracking-head strong{font-family:ui-monospace,monospace;color:var(--yellow);margin-top:5px}.summary-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0}.summary-card dl div{padding:16px 0;border-bottom:1px solid #252525}.summary-card dl div:nth-child(odd){padding-right:16px}.summary-card dl dt{font-size:.71rem;color:var(--muted);margin-bottom:6px}.summary-card dl dd{margin:0;font-weight:700}.summary-boxing{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:18px}.summary-boxing span{padding:12px;border:1px solid #2f2f2f;border-radius:12px}.summary-boxing small,.summary-boxing b{display:block}.summary-boxing small{color:var(--muted);font-size:.68rem}.summary-boxing b{margin-top:5px}.consent-row{padding:20px 4px;color:#d7d7d2;line-height:1.5}.review-actions,.tracking-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.fine-print{text-align:center;color:#71716d;font-size:.76rem;margin:14px 0}
.summary-frame{margin:18px 0 0;padding:12px;border:1px solid #343434;border-radius:16px;background:#080808}.summary-frame img{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:10px}.summary-frame figcaption{padding:10px 4px 2px;color:var(--muted);font-size:.75rem;text-align:center}
.success-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:var(--yellow);color:#050505;font-size:2rem;font-weight:900;margin-bottom:26px;box-shadow:0 0 60px rgba(255,202,0,.18)}.tracking-card{max-width:780px}.tracking-head{margin-bottom:14px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:auto 1fr auto;gap:14px;position:relative;padding:16px 0}.timeline li:not(:last-child):after{content:"";position:absolute;left:10px;top:39px;bottom:-8px;width:1px;background:#383838}.timeline i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:2px solid #444;font-style:normal;font-size:.7rem}.timeline .done i{background:var(--yellow);border-color:var(--yellow);color:#000}.timeline .current i{border-color:var(--yellow);box-shadow:0 0 12px rgba(255,202,0,.35)}.timeline strong,.timeline small{display:block}.timeline small{color:var(--muted);margin-top:4px}.timeline time{font-size:.72rem;color:var(--muted)}.tracking-actions{max-width:780px;margin-top:18px}.tracking-sync-note{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.5}
.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1180px);height:80px;padding:8px max(14px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));background:rgba(7,7,7,.95);border-top:1px solid #292929;display:flex;justify-content:center;gap:min(10vw,110px);z-index:50;backdrop-filter:blur(15px)}.bottom-nav button{border:0;background:none;color:#717171;min-width:88px;font-size:.72rem;font-weight:700}.bottom-nav button span{display:block;font-size:1.35rem;margin-bottom:4px}.bottom-nav button.active{color:var(--yellow)}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);background:#f5f5f1;color:#080808;padding:13px 18px;border-radius:12px;font-weight:800;opacity:0;pointer-events:none;transition:.25s;z-index:90;box-shadow:var(--shadow);width:max-content;max-width:calc(100% - 32px)}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:860px){.screen{max-width:900px;margin:auto}.welcome-row h1{font-size:3.5rem}.bottom-nav{width:640px;bottom:18px;border:1px solid #303030;border-radius:22px;height:70px}.topbar{border-radius:0 0 20px 20px}.capture-card{height:480px}.sticky-actions{position:static}.primary{min-width:240px}}
@media(max-width:620px){.topbar{height:68px;padding:11px 16px}.brand-logo{width:112px}.hub-title{padding-left:10px}.hub-title span{display:none}.hub-title strong{font-size:.82rem}.avatar{width:38px;height:38px}main{padding:28px 18px 112px}h1{font-size:2.35rem;line-height:1.02}.welcome-row{display:block}.status-pill{display:inline-block;margin-bottom:20px}.new-order-card{padding:18px;gap:12px;margin-top:15px}.new-order-card .plus{width:46px;height:46px}.new-order-card strong{font-size:1.05rem}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{grid-column:1/-1}.metrics article{padding:16px}.metrics strong{font-size:1.9rem}.order-row{grid-template-columns:auto 1fr auto}.order-row .tag{display:none}.form-grid{gap:14px}.rx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boxing-grid{grid-template-columns:repeat(2,1fr)}.catalog-price{grid-template-columns:1fr}.capture-card{min-height:420px}.summary-card dl{grid-template-columns:1fr}.summary-card dl div:nth-child(odd){padding-right:0}.summary-boxing span{padding:9px}.review-actions,.tracking-actions{grid-template-columns:1fr}.measure-connect{grid-template-columns:auto 1fr}.measure-connect b{grid-column:2}.bottom-nav{height:84px}.sticky-actions .primary{width:100%}.guide-modal{padding:8px}.guide-sheet{padding:20px 16px}.frame-diagram{height:270px}.frame-top{transform:translate(-50%,-50%) scale(.78)}}
@media(max-width:390px){.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.metrics{grid-template-columns:1fr}.metrics article:last-child{grid-column:auto}.summary-boxing{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media print{body{background:#fff;color:#000}.topbar,.bottom-nav,.step-head,.progress,.lead,.review-actions,.consent-row,.fine-print,.toast{display:none!important}main{padding:0}.screen{display:none!important}.screen[data-screen="review"]{display:block!important}.screen[data-screen="review"] h1{font-size:26px;color:#000}.summary-card{border:1px solid #000;background:#fff;color:#000}.summary-head,.summary-card dl div{border-color:#bbb}.summary-head strong,.summary-boxing b{color:#000}.summary-boxing span{border-color:#bbb}.summary-head .tag{border:1px solid #777;background:#fff;color:#000}}
