:root{font-family:Inter,system-ui,sans-serif;color:#f5f3ff;background:#151322}*{box-sizing:border-box}body{margin:0}.portal{max-width:1120px;margin:0 auto;padding:32px 24px 80px}header,.section-title,.card,.backup{display:flex;justify-content:space-between;align-items:center;gap:16px}header{border-bottom:1px solid #36314e;margin-bottom:32px;padding-bottom:24px}h1,h2,h3,p{margin-top:0}.eyebrow{color:#a995ff;text-transform:uppercase;letter-spacing:.12em;font-size:12px}nav,.actions{display:flex;flex-wrap:wrap;gap:12px}a{color:#b9aaff}.button,button{border:1px solid #6659a5;border-radius:9px;background:#28233e;color:#f5f3ff;padding:10px 14px;cursor:pointer}.button{display:inline-block;text-decoration:none}.notice,.card,section{border:1px solid #36314e;border-radius:14px;background:#1b182a;padding:20px;margin-bottom:20px}.card{margin:12px 0;background:#211d33}.compact span{color:#aaa3be}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.error{background:#4a1f2b;border:1px solid #a34b62;border-radius:10px;padding:14px}.success{background:#173c32;border-color:#3b9b7b}.empty{color:#aaa3be}.backup{border-top:1px solid #36314e;padding-top:12px;width:100%}form{border:1px solid #36314e;border-radius:12px;padding:16px}label{display:grid;gap:6px;margin-bottom:12px;color:#c8c2d8}input,select{min-width:0;border:1px solid #4b4465;border-radius:8px;background:#151322;color:#fff;padding:10px}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.check{display:flex;align-items:center;grid-template-columns:auto 1fr}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:20px;background:#0d0b16dd}.modal form{width:min(520px,100%);background:#211d33}.zone{display:block}@media(max-width:760px){header,.card{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}}
