:root{--bg: #0f1419;--surface: #171e26;--surface-2: #1f2832;--border: #2b3744;--text: #e6edf3;--text-dim: #9aa7b4;--accent: #4c9aff;--ok: #3fb950;--warn: #d29922;--bad: #f85149;--chip: #26303b;--radius: 10px;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg: #f5f7fa;--surface: #ffffff;--surface-2: #f0f3f7;--border: #d8dee6;--text: #1b2733;--text-dim: #5b6775;--chip: #eef2f6;color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent);text-decoration:none}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);padding:18px 14px}.brand{font-weight:700;font-size:15px;letter-spacing:.2px}.brand small{display:block;color:var(--text-dim);font-weight:400;font-size:11px;margin-top:2px}.nav{margin-top:22px;display:flex;flex-direction:column;gap:2px}.nav a{padding:8px 10px;border-radius:8px;color:var(--text-dim);font-weight:500}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.active{background:var(--chip);color:var(--text)}.who{margin-top:auto}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:5}.topbar .spacer{flex:1}.content{padding:20px;max-width:1180px;width:100%}.banner{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:8px;padding:10px 14px;color:var(--text-dim);font-size:12.5px;margin-bottom:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:16px}.card h3{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 860px){.app{grid-template-columns:1fr}.sidebar{display:none}.grid2{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--text-dim);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px}tr.rowlink:hover td{background:var(--surface-2);cursor:pointer}.chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--chip);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap}.chip.ok{color:#0b3d1a;background:#3fb950;border-color:#3fb950}.chip.warn{color:#3d2e05;background:#d29922;border-color:#d29922}.chip.bad{color:#450c0a;background:#f85149;border-color:#f85149}.chip.info{color:#06243f;background:#4c9aff;border-color:#4c9aff}.kv{display:grid;grid-template-columns:150px 1fr;gap:6px 12px}.kv dt{color:var(--text-dim)}.kv dd{margin:0}.mono{font-family:var(--mono)}.dim{color:var(--text-dim)}.big{font-size:22px;font-weight:700}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:7px 12px;border-radius:8px;font-weight:600}button:hover,.btn:hover{border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#06243f}button.danger{background:transparent;border-color:var(--bad);color:var(--bad)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}input,select,textarea{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px;width:100%}label.fld{display:block;margin-bottom:10px}label.fld span{display:block;color:var(--text-dim);font-size:12px;margin-bottom:4px}.gate{border-radius:8px;padding:10px 12px;font-size:13px;border:1px solid var(--border)}.gate.ok{background:#3fb9501f;border-color:#3fb95066}.gate.no{background:#f851491a;border-color:#f8514966}.quote{background:var(--bg);border:1px dashed var(--border);border-radius:8px;padding:10px 12px;font-family:var(--mono);font-size:12.5px;white-space:pre-wrap}.login{max-width:360px;margin:14vh auto}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.toolbar select{width:auto}.hint{font-size:12px;color:var(--text-dim);margin-top:4px}.phone{width:320px;max-width:100%;border:10px solid #0b0f14;border-radius:34px;background:#0b0f14;box-shadow:0 16px 40px #00000059}.phone-top{height:22px;display:flex;align-items:center;justify-content:center}.phone-cam{width:54px;height:6px;background:#000;border-radius:6px}.phone-screen{background:linear-gradient(180deg,var(--surface),var(--bg));border-radius:24px;overflow:hidden;min-height:560px}.cust{padding:14px}.cust-head{text-align:center;margin-bottom:12px}.cust-brand{font-weight:800;font-size:17px}.cust-sub{color:var(--text-dim);font-size:12px}.cust-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;margin-bottom:12px}.cust-card.action{border-color:var(--accent)}.cust-card.ok{border-color:var(--ok);color:var(--ok);font-weight:700;text-align:center}.progress{height:7px;background:var(--chip);border-radius:999px;overflow:hidden;margin:10px 0 4px}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--ok));transition:width .5s ease}.timeline{list-style:none;margin:8px 0 0;padding:0}.timeline.compact .tl{padding:4px 0}.tl{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:7px 0;position:relative}.tl:before{content:"";position:absolute;left:14px;top:26px;bottom:-7px;width:2px;background:var(--border)}.tl:last-child:before{display:none}.tl-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--chip);border:1px solid var(--border);color:var(--text-dim);z-index:1}.tl.done .tl-dot{background:var(--ok);color:#06210f;border-color:var(--ok)}.tl.current .tl-dot{background:var(--accent);color:#06243f;border-color:var(--accent);box-shadow:0 0 0 4px #4c9aff40}.tl-title{font-weight:600;font-size:13px}.tl.upcoming .tl-title{color:var(--text-dim);font-weight:500}.tl-extra{font-size:12px;color:var(--text-dim);margin-top:2px}.demo-grid{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}@media (max-width: 860px){.demo-grid{grid-template-columns:1fr}}.feedback{font-size:13px;margin:6px 0}.feedback.bad{color:var(--bad)}.feedback.ok{color:var(--ok)}.details{margin-top:10px;border-top:1px dashed var(--border);padding-top:6px}.details>summary{cursor:pointer;color:var(--text-dim);font-size:12.5px;font-weight:600}.details-body{margin-top:8px;font-size:13px;overflow-x:auto}.next-step{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-radius:var(--radius);padding:12px 16px;margin-bottom:16px;border:1px solid var(--accent);background:#4c9aff1a}.next-step.wait{border-color:var(--border);background:var(--surface-2)}.next-step.done{border-color:var(--ok);background:#3fb9501a}.next-step-k{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim)}.next-step-label{font-size:17px;font-weight:700}.checklist{list-style:none;margin:0;padding:0}.checklist li{padding:3px 0}.checklist li.done{color:var(--text-dim)}.checklist li.done span{color:var(--ok)}.checklist li.open span{color:var(--warn)}.blockers{border:1px solid rgba(210,153,34,.5);background:#d299221a;border-radius:8px;padding:8px 12px;margin:10px 0;font-size:13px}.blockers ul{margin:4px 0 0;padding-left:18px}.chip.demo{color:#3d2e05;background:#ffd666;border-color:#d29922}.chip.local{color:#3d2e05;background:#ffd666;border-color:#d29922;letter-spacing:.4px}.nextbtn{white-space:nowrap}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#06243f}.facts{display:grid;grid-template-columns:120px 1fr 1fr;gap:6px 12px;font-size:13px}.facts .h{color:var(--text-dim);font-size:11.5px;text-transform:uppercase;letter-spacing:.4px}.price-preview{border:1px dashed var(--border);border-radius:8px;padding:8px 12px;font-size:13px;min-width:220px}.price-preview .r{display:flex;justify-content:space-between;gap:12px}.price-preview .t{font-weight:700;border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.optcard{border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:10px}.picklist{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:8px}.picklist button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;font-weight:500}.picklist button:hover{background:var(--surface-2)}.mobile-nav{display:none}.cust[dir=rtl]{text-align:right}.lang-toggle{display:flex;justify-content:center;gap:6px;margin-bottom:8px}.lang-toggle button{padding:3px 10px;font-size:12px}.lang-toggle button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#06243f}@media (max-width: 860px){.content{padding:14px 16px}.topbar{padding:10px 16px;flex-wrap:wrap}.mobile-nav{display:flex;gap:6px;overflow-x:auto;width:100%;padding-bottom:2px}.mobile-nav a{white-space:nowrap;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);font-size:13px}.mobile-nav a.active{background:var(--chip);color:var(--text)}.kv{grid-template-columns:110px 1fr}.facts{grid-template-columns:90px 1fr 1fr}table.stack thead{display:none}table.stack,table.stack tbody,table.stack tr,table.stack td{display:block;width:100%}table.stack tr{border:1px solid var(--border);border-radius:8px;margin:0 0 10px;padding:6px 4px}table.stack td{border:0;padding:4px 10px}table.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--text-dim);font-size:12px}.wide-only{display:none}.phone{border:0;border-radius:0;box-shadow:none;width:100%}}
