:root{--ink:#e8f0ff;--muted:#96a9c9;--border:#273e66;--card:#121f38;--blue:#4e81ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 14% 0,#162c58,transparent 42%),#080f21;color:var(--ink);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}a{color:#a7c7ff}.buyer-header{display:flex;justify-content:space-between;align-items:center;padding:19px max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--border);background:#0c172ad9;gap:12px}.buyer-brand{font-size:22px;font-weight:800;text-decoration:none;color:#fff;white-space:nowrap}.buyer-brand span:not(.logo){font-weight:400}.logo{background:#3768e6;border-radius:10px;padding:5px 10px;margin-right:8px;font-size:14px}.language-switch{display:flex;gap:8px;align-items:center}.language-switch select{max-width:180px}.buyer-wrap{max-width:1170px;margin:0 auto;padding:38px 24px 90px}.buyer-wrap.narrow{max-width:660px}.buyer-top{margin-bottom:28px}.buyer-top h1,h1{font-size:clamp(29px,4vw,39px);line-height:1.2;margin:9px 0 8px;font-weight:750;letter-spacing:-.8px}.buyer-top p{color:var(--muted);margin:0}.overline{color:#87a7f4;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:800}.buyer-card{background:linear-gradient(145deg,#152441,#101c33);border:1px solid var(--border);border-radius:18px;padding:26px;margin-bottom:22px;box-shadow:0 12px 36px #0002}.buyer-card h2{font-size:20px;margin:0 0 18px}.buyer-card p{color:var(--muted)}.buyer-card label{font-size:13px;display:block;color:#b7c8e4;margin:16px 0 8px}input,select,textarea{width:100%;color:#eaf2ff;background:#0b1529;border:1px solid #35527d;border-radius:10px;padding:12px 14px;font:inherit}input:focus,textarea:focus{outline:2px solid #5c89fe}input:disabled{opacity:.35}.language-switch select{min-width:130px;padding:7px 10px}.buyer-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:12px 17px;background:var(--blue);border:1px solid var(--blue);border-radius:10px;color:#fff;font-weight:700;font-size:13px;text-decoration:none;width:100%;margin-top:18px}.buyer-button:disabled{opacity:.45;cursor:not-allowed}.buyer-button.secondary{background:transparent;border-color:#5473b7}.tiny-button{background:#1b3157;border:1px solid #36517c;border-radius:9px;padding:8px 14px;color:#dbe8ff;text-decoration:none;white-space:nowrap;cursor:pointer}.auth-card{max-width:480px}.buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.overview{display:flex;justify-content:space-between;align-items:center;gap:24px}.overview p{margin:5px 0}.overview h2{margin:6px 0 4px}.pill{display:inline-flex;padding:5px 12px;border-radius:30px;font-size:12px;font-weight:800;background:#303d60;color:#bbceff}.pill.active{background:#174736;color:#9beaca}.pill.expired,.pill.blocked{background:#542a3d;color:#fbc2d5}.status{text-align:right}.buyer-plan{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;border-top:1px solid var(--border)}.buyer-plan strong{font-size:17px}.buyer-plan small,.buyer-plan span{display:block;color:var(--muted);font-size:12px}.prices{text-align:right}.pay-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.pay-actions .buyer-button{margin-top:0;min-height:56px}.buyer-orders a{padding:14px 5px;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;text-decoration:none;flex-wrap:wrap}.buyer-alert{background:#542436;border:1px solid #924155;border-radius:10px;padding:13px;margin-bottom:22px}.buyer-alert.success{background:#163b31;border-color:#37735a}.fine-print{color:#889cbd;font-size:12px}.buyer-qr{display:block;margin:20px auto;width:min(100%,300px);border:12px solid white;border-radius:10px}.price-big{font-size:35px;font-weight:800;color:#fff}code{overflow-wrap:anywhere;color:#abc5fe}@media(max-width:850px){.buyer-grid{grid-template-columns:1fr}.overview{align-items:start;flex-direction:column}.status{text-align:left}.buyer-header{padding:14px 18px}.buyer-wrap{padding:26px 16px 70px}}@media(max-width:480px){.buyer-card{padding:19px}.pay-actions{grid-template-columns:1fr}}
