:root{font-family:Inter,Arial,sans-serif;color:#f7f7f7;background:#071018;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#173245 0,#071018 45%,#030608 100%);min-height:100vh}.pay{width:min(720px,calc(100% - 32px));margin:0 auto;padding:40px 0 72px}.pay--wide{width:min(1180px,calc(100% - 32px))}.pay__brand{display:inline-block;color:#fff;font-weight:800;font-size:22px;text-decoration:none;margin-bottom:24px}.card{background:rgba(8,13,18,.94);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:28px;box-shadow:0 20px 70px rgba(0,0,0,.3)}.card h1{font-size:clamp(30px,5vw,48px);line-height:1;margin:0 0 22px}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#8ca9bb}.tariff-line{display:flex;justify-content:space-between;gap:20px;padding:18px 0;margin-bottom:18px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);font-size:20px}.tariff-price{display:grid;justify-items:end;gap:3px;text-align:right}.tariff-price__old{text-decoration:line-through;opacity:.55;font-size:15px}.tariff-price__new{font-weight:800}.tariff-price small{font-size:12px;color:#f5ad21;font-weight:700}.form{display:grid;gap:16px}.form label{display:grid;gap:7px;font-size:14px;color:#dce7ed}.form input:not([type=checkbox]){width:100%;border:1px solid rgba(255,255,255,.18);background:#101a21;color:#fff;border-radius:12px;padding:14px 15px;font:inherit}.form input:focus{outline:2px solid #f5ad21;outline-offset:1px}.agree{grid-template-columns:20px 1fr!important;align-items:start}.agree input{margin:3px 0}.docs{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.docs a,.back{color:#9dc9e2}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:12px;padding:14px 18px;background:#263742;color:#fff;text-decoration:none;font-weight:700;font:inherit;cursor:pointer}.button--accent{background:#f5ad21;color:#111}.button:disabled{opacity:.45;cursor:not-allowed}.back{display:inline-block;margin-top:20px;text-decoration:none}.notice{padding:12px 14px;border-radius:10px;margin:0 0 18px}.notice--error{background:#3b1717;color:#ffcaca;border:1px solid #713535}.status-card{text-align:center}.status-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#1e6b48;font-size:34px}.status-icon--bad{background:#7e2a2a}.status-card p{color:#c4d0d6;line-height:1.6}.order-meta{display:grid;gap:7px;margin:20px 0;padding:16px;border-radius:12px;background:#101a21}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.admin-head h1{margin:0;font-size:40px}.card--table{padding:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:820px}th,td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}th{font-size:12px;text-transform:uppercase;color:#9db1bd}.badge{display:inline-block;border-radius:999px;padding:5px 9px;background:#2f3c45}.badge--paid{background:#175f42}.badge--cancelled{background:#6f2929}@media(max-width:640px){.card{padding:20px}.tariff-line{font-size:18px}.admin-head{align-items:flex-start;flex-direction:column}.admin-head h1{font-size:32px}}
