:root{--bg:#f4f7fb;--panel:#ffffffeb;--panel-strong:#fff;--text:#1c2534;--muted:#647089;--line:#1c25341f;--accent:#ff8a1f;--accent-strong:#ff6b00;--blue:#2890ff;--green:#27a365;--shadow:0 24px 60px #1e34571f}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 0 0,#2890ff2e,#0000 30%),radial-gradient(circle at 100% 0,#ff8a1f24,#0000 28%),linear-gradient(#f8fbff 0%,#eff4fb 100%);margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.shell{width:min(1180px,100% - 32px);margin:24px auto 48px}.hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.brand{align-items:center;gap:16px;display:flex}.brandMark{color:#fff;width:58px;height:58px;box-shadow:var(--shadow);background:linear-gradient(135deg,#0e87ff,#ff8a1f);border-radius:18px;place-items:center;font-weight:700;display:grid}.hero h1,.hero h2,.hero h3,.hero p{margin:0}.hero p{color:var(--muted)}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroPanel,.brandWrap{align-items:flex-start}.logoMark{width:68px;height:68px;box-shadow:var(--shadow);border-radius:18px;flex:none}.logoRow{margin-bottom:10px}.rskLogo{width:min(320px,100%);height:auto;display:block}.button,.ghostButton,.linkButton{cursor:pointer;border:none;border-radius:14px;padding:12px 16px;transition:transform .16s,box-shadow .16s}.button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 16px 30px #ff8a1f40}.ghostButton,.linkButton{color:var(--text);border:1px solid var(--line);background:#fff}.button:hover,.ghostButton:hover,.linkButton:hover{transform:translateY(-1px)}.panel{background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffb3;border-radius:24px;padding:24px}.panel+.panel{margin-top:18px}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.statCard{background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;padding:18px}.statCard strong{margin-top:10px;font-size:1.8rem;display:block}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.muted{color:var(--muted)}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}th{color:var(--muted);font-weight:600}.badge{color:#0f68c6;background:#2890ff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.92rem;display:inline-flex}.badge.expired{color:#b14e00;background:#ff6b001f}.badge.published{color:#117647;background:#27a36524}.formStack{gap:14px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--muted);font-size:.95rem}.field input,.field textarea{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:12px 14px}.field textarea{resize:vertical;min-height:180px}.errorBox,.successBox,.infoBox{border-radius:14px;padding:12px 14px}.errorBox{color:#a72121;background:#dc26261a}.successBox{color:#0b7642;background:#27a3651f}.infoBox{color:#0f68c6;background:#2890ff1a}.serviceList,.checklist{gap:14px;display:grid}.serviceCard,.checklistItem,.accountCard{background:var(--panel-strong);border:1px solid var(--line);border-radius:18px;padding:18px}.serviceRow,.accountRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.serviceActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.serviceTitleRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.split{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;display:grid}.landingHero{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:center;gap:24px;display:grid}.heroIllustration{background:linear-gradient(#29a1ff38,#ff8a1f14),radial-gradient(circle at 0 100%,#1565c033,#0000 45%),#fff;border-radius:26px;place-items:center;min-height:260px;display:grid}.heroMark{width:min(220px,100%);height:auto}.heroNarrative h2,.heroNarrative p{margin-top:0}.deckColumns{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.deckColumn{border:1px solid var(--line);background:#ffffff8c;border-radius:22px;padding:18px}.deckColumn h3{margin-top:0}.timeline{gap:14px;display:grid}.timelineItem{grid-template-columns:52px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.timelineIndex{color:#fff;background:linear-gradient(135deg,#2890ff,#6bc1ff);border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:700;display:grid}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{width:min(520px,100%)}.linkRow{flex-wrap:wrap;gap:10px;display:flex}.logs{white-space:pre-wrap;color:#d8e4ff;background:#101b2c;border-radius:18px;max-height:340px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.emptyState{border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:20px}@media (max-width:900px){.grid.two,.split,.landingHero{grid-template-columns:1fr}.shell{width:min(100% - 20px,1180px)}}
