:root{--bg:#f3f3f3;--surface:#fff;--soft:#f7f7f7;--text:#111;--muted:#73777d;--line:rgba(15,15,15,.1);--red:#1f70c9;--green:#18865d;--amber:#c87d13;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@media(prefers-color-scheme:dark){:root{--bg:#0d0e0f;--surface:#171819;--soft:#202224;--text:#f5f5f5;--muted:#a5a9ae;--line:rgba(255,255,255,.1);--red:#ff4f55;--green:#45c28e;--amber:#eaa540}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);padding-bottom:82px}button{font:inherit;color:inherit}.phone-shell{width:min(520px,100%);margin:auto;padding:10px 12px 24px}header{height:68px;display:grid;grid-template-columns:42px 1fr 42px;gap:8px;align-items:center}header .back,header .help{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--surface);text-decoration:none;color:var(--text);font-size:24px}header .help{font-size:14px;font-weight:800}header small,header strong{display:block;text-align:center}header small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}header strong{margin-top:4px;font-size:12px;letter-spacing:.13em}.trip{padding:22px;border-radius:24px;background:#111;color:#fff;display:flex;justify-content:space-between;gap:16px}.trip small{font-size:8px;color:#bbb;text-transform:uppercase;letter-spacing:.12em}.trip h1{margin:8px 0 0;font-size:27px}.trip p{margin:7px 0 0;color:#bbb;font-size:11px}.trip>span{align-self:flex-start;padding:7px 9px;border-radius:999px;background:rgba(215,25,32,.18);color:#ff777b;font-size:9px;font-weight:800}.progress{padding:22px 12px 14px;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.progress:before{content:"";position:absolute;left:12%;right:12%;top:29px;height:2px;background:var(--line)}.progress i{position:relative;z-index:1;width:16px;height:16px;border:4px solid var(--surface);border-radius:50%;background:#bbb;box-shadow:0 0 0 1px var(--line);justify-self:center}.progress i.done{background:var(--green)}.progress i.active{background:var(--red);box-shadow:0 0 0 6px color-mix(in srgb,var(--red) 14%,transparent)}.progress div{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:8px}.progress span{text-align:center;font-size:8px;color:var(--muted)}.notice{padding:14px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--amber) 8%,var(--surface));display:grid;grid-template-columns:28px 1fr;gap:10px}.notice>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:#fff;font-weight:900}.notice strong{font-size:11px}.notice p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.actions{display:grid;gap:8px;margin-top:12px}.actions button{min-height:68px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:grid;grid-template-columns:42px 1fr 18px;gap:10px;align-items:center;text-align:left}.actions button:active{transform:scale(.985)}.actions i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--red);font-style:normal;font-weight:800}.actions strong,.actions small{display:block}.actions strong{font-size:11px}.actions small{margin-top:4px;color:var(--muted);font-size:8px}.actions b{color:var(--muted)}.sync{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center}.sync .dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.sync strong,.sync small{display:block}.sync strong{font-size:10px}.sync small{margin-top:3px;color:var(--muted);font-size:8px}.sync button{border:0;background:transparent;color:var(--red);font-size:9px;font-weight:800}.bottom{position:fixed;z-index:20;left:50%;bottom:0;transform:translateX(-50%);width:min(520px,100%);height:72px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(18px)}.bottom button{border:0;border-radius:13px;background:transparent;color:var(--muted);font-size:9px}.bottom button.active{background:var(--soft);color:var(--red);font-weight:800}.guide-launch{position:fixed;z-index:22;right:max(14px,calc((100vw - 520px)/2 + 14px));bottom:86px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--red);color:#fff;font-weight:800}.sheet,.guide{position:fixed;z-index:100;inset:0;display:none;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.48);backdrop-filter:blur(8px)}.sheet.open,.guide.open{display:flex}.sheet-card{width:min(520px,100%);padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--surface)}.sheet-head{display:flex;justify-content:space-between;gap:12px}.sheet-head small{color:var(--red);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.sheet-head h2{margin:8px 0 0;font-size:25px}.sheet-head button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--surface)}#sheetBody{margin-top:18px;display:grid;gap:10px}#sheetBody label{display:grid;gap:6px;color:var(--muted);font-size:9px}#sheetBody input,#sheetBody textarea,#sheetBody select{width:100%;min-height:46px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--text);font:inherit}#sheetBody textarea{min-height:90px}.primary{width:100%;min-height:48px;margin-top:16px;border:0;border-radius:15px;background:var(--red);color:#fff;font-weight:800}.guide{align-items:center;padding:16px}.guide>div{width:min(470px,100%);padding:22px;border-radius:23px;background:var(--surface)}.guide small{color:var(--red);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.guide h2{margin:11px 0 0;font-size:26px}.guide p{margin:11px 0 0;color:var(--muted);line-height:1.65}.guide footer{display:flex;justify-content:space-between;gap:8px;margin-top:20px}.guide footer button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.guide footer .next{background:var(--red);border-color:var(--red);color:#fff}.toast{position:fixed;z-index:200;left:50%;bottom:90px;transform:translate(-50%,20px);opacity:0;padding:11px 14px;border-radius:999px;background:#111;color:#fff;font-size:10px;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
/* V37 · operador conectado */
.sheet-card label{display:grid;gap:7px;margin-top:13px;color:var(--muted);font-size:10px;font-weight:750}.sheet-card input,.sheet-card select,.sheet-card textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;outline:none}.sheet-card textarea{min-height:92px;resize:vertical}.sheet-card input:focus,.sheet-card select:focus,.sheet-card textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}.sheet-card .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pod-live{padding:13px 14px;border:1px solid var(--line);border-left:3px solid var(--red);background:var(--soft);border-radius:12px}.pod-live small,.pod-live strong,.pod-live span{display:block}.pod-live small{font-size:8px;color:var(--muted);text-transform:uppercase}.pod-live strong{margin-top:5px;font-size:17px}.pod-live span{margin-top:4px;color:var(--muted);font-size:9px}.pod-check{margin-top:14px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--red) 34%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--red) 5%,var(--soft))}.pod-check b,.pod-check span{display:block}.pod-check b{font-size:11px}.pod-check span{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}.pod-check.ok{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--soft))}.pod-check.ok b{color:var(--green)}@media(max-width:480px){.sheet-card .two{grid-template-columns:1fr}}
.pod-ai-review{width:100%;min-height:44px;margin-top:9px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--red) 5%,var(--surface));color:var(--red);font-weight:850;font-size:10px}.pod-ai-review:disabled{opacity:.55}.pod-check small{display:block;margin-top:6px;color:var(--muted);font-size:8px;line-height:1.4}

.wait-control{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.wait-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wait-head small,.wait-head strong{display:block}.wait-head small{font-size:8px;color:var(--muted);letter-spacing:.1em}.wait-head strong{margin-top:5px;font-size:11px}.wait-head>span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red);font-size:8px;font-weight:800}.wait-clock{text-align:center;font-size:34px;font-weight:900;letter-spacing:.04em;margin:16px 0;color:var(--text)}.wait-control.is-active .wait-clock{color:var(--red)}.wait-control.is-delay{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:color-mix(in srgb,var(--amber) 5%,var(--surface))}.wait-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.wait-grid>div{padding:10px;border-radius:13px;background:var(--soft)}.wait-grid small,.wait-grid strong{display:block}.wait-grid small{font-size:7px;color:var(--muted);line-height:1.3}.wait-grid strong{font-size:10px;margin-top:5px}.wait-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:10px}.wait-actions button{min-height:40px;border:0;border-radius:12px;background:var(--red);color:#fff;font-size:9px;font-weight:800}.wait-actions button.secondary{background:var(--soft);color:var(--red);border:1px solid var(--line)}#waitHelp{font-size:8px;color:var(--muted);line-height:1.5;margin:10px 2px 0}@media(max-width:390px){.wait-grid{grid-template-columns:1fr}.wait-actions{grid-template-columns:1fr 1fr}.wait-actions button:last-child{grid-column:1/-1}}
