.status-page{background:#07111d}.status-hero{padding:56px 0 30px}.status-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);gap:34px;align-items:center}.status-copy h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:10px 0 18px}.status-copy>p{max-width:720px;color:#9eb1c8;font-size:18px;line-height:1.65}.status-security{display:flex;gap:14px;align-items:center;margin-top:24px;padding:14px 16px;border:1px solid #213952;border-radius:16px;background:#0a1828}.status-security strong{color:#5fc6ff;white-space:nowrap}.status-security span{color:#9eb1c8}.status-check-card,.status-result-card,.status-help{border:1px solid #203850;background:linear-gradient(145deg,#0b1b2c,#081421);border-radius:24px;box-shadow:0 22px 70px rgba(0,0,0,.24)}.status-check-card{padding:26px}.status-check-card form{display:grid;gap:16px}.status-check-card label{display:grid;gap:7px;color:#b8c8d9;font-weight:700}.status-check-card label small{color:#718aa3;font-size:11px;font-weight:600;line-height:1.4}.status-check-card input{width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid #28445f;border-radius:13px;background:#07121f;color:#fff;font:inherit;outline:none}.status-check-card input:focus{border-color:#30aaff;box-shadow:0 0 0 3px rgba(48,170,255,.12)}.status-message{min-height:20px;color:#9eb1c8;font-size:14px}.status-message.error{color:#ff8f9a}.status-message.ok{color:#6ee7a8}.status-result-section{padding-top:20px}.status-result-card{padding:28px}.status-result-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.status-result-top h2{margin:6px 0;font-size:32px}.status-result-top p{margin:0;color:#8399b1}.status-kicker{font-size:12px;letter-spacing:.12em;color:#5fc6ff;font-weight:900}.status-pill{padding:9px 13px;border-radius:999px;border:1px solid #2b5877;background:#0a2034;color:#86d9ff;font-weight:900;white-space:nowrap}.status-timeline{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;margin:28px 0;overflow-x:auto;padding-bottom:5px}.status-step{min-width:105px;padding:13px 10px;border:1px solid #1d3348;border-radius:14px;background:#071522;color:#607991}.status-step b{display:block;width:24px;height:24px;border-radius:50%;background:#152a3d;color:#7893ad;text-align:center;line-height:24px;margin-bottom:8px}.status-step span{font-size:12px;font-weight:800}.status-step.done{border-color:#1a6d69;color:#79ddbe;background:#092320}.status-step.done b{background:#178566;color:#fff}.status-step.current{border-color:#2a9df4;color:#fff;background:#0b2740;box-shadow:0 0 0 2px rgba(42,157,244,.09)}.status-step.current b{background:#218cdf;color:#fff}.status-quote{margin-top:22px;padding:20px;border:1px solid #355a79;border-radius:18px;background:#081a2a}.status-quote h3{margin:0 0 12px}.status-quote-lines{display:grid;gap:8px}.status-quote-line{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.12);padding:9px 0}.status-quote-line span{color:#9eb1c8}.status-quote-total{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:19px}.status-quote-comment{margin:14px 0 0;color:#9eb1c8;line-height:1.55}.status-decision{margin-top:18px;padding:18px;border:1px solid #765d24;background:#261f0c;border-radius:18px;display:flex;justify-content:space-between;gap:20px;align-items:center}.status-decision[hidden]{display:none}.status-decision p{margin:5px 0 0;color:#c9bb8d}.status-decision-actions{display:flex;gap:10px;flex-wrap:wrap}.btn.danger{border-color:#8a3e4a;color:#ff9ba5}.status-final{margin-top:18px;padding:16px;border-radius:16px;background:#0a211b;border:1px solid #23664f;color:#84e7bb}.status-help{margin-top:18px;padding:18px 20px;display:flex;justify-content:space-between;gap:18px;align-items:center}.status-help p{margin:5px 0 0;color:#8da2b9}@media(max-width:900px){.status-layout{grid-template-columns:1fr}.status-timeline{grid-template-columns:repeat(7,130px)}.status-decision,.status-help{align-items:stretch;flex-direction:column}.status-result-top{flex-direction:column}.status-pill{align-self:flex-start}}@media(max-width:520px){.status-hero{padding-top:30px}.status-check-card,.status-result-card{padding:18px}.status-decision-actions{display:grid}.status-decision-actions .btn{width:100%}}
