.admin{max-width:1100px;margin:0 auto;padding:32px 24px 80px}.admin h1{font-family:var(--font-body);font-weight:700;font-size:22px;letter-spacing:-.01em}.admin .scroll{overflow-x:auto;margin-inline:-24px;padding-inline:24px}.admin .scroll table{min-width:720px}.admin h2{font-size:15px;font-family:var(--font-body);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(253 244 230/.6)}.admin table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin td,.admin th{padding:9px 10px;text-align:right;border-bottom:1px solid var(--border)}.admin td:first-child,.admin th:first-child{text-align:left}.admin th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:rgb(253 244 230/.5);font-weight:500}.admin tbody tr:hover{background:rgb(253 244 230/.03)}.admin .num{font-size:14px}.admin .weak{color:rgb(253 244 230/.45)}.admin .alert{color:#ff9f5f;font-weight:700}.admin .ok{color:#7bd88f}.admin input[type=number],.admin input[type=password],.admin input[type=text]{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--border-hi);border-radius:8px;background:var(--surface);color:var(--paper);font:inherit}.admin input:focus{outline:none;border-color:var(--accent)}.admin .mini{padding:0 8px}.admin .mini,.admin button.sm{min-height:34px;font-size:13px}.admin button.sm{padding:0 12px;border:1px solid var(--border-hi);border-radius:8px;background:var(--surface);color:var(--paper)}.admin button.sm:hover{border-color:var(--accent)}.admin section{margin-top:40px}.admin a{color:var(--accent)}