@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{font:14px Inter,system-ui,sans-serif;color:#eef1f4;background:#0d1116;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:#e4b17d}a:hover{text-decoration:underline}[hidden]{display:none!important}input,textarea,select{width:100%;border:1px solid #4c5965;background:#111923;color:#eef3f7;border-radius:7px;padding:12px;max-width:100%}label{display:block;font-size:13px;margin:12px 0 6px;color:#c9d2d9;font-weight:600}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #dbaa78;outline-offset:3px}button{border:1px solid #485867;border-radius:7px;background:#1c2731;color:#eef1f4;padding:10px 16px;font-weight:600}button:hover{border-color:#c9a078}.primary{background:#e6b27b;color:#121922;border-color:#e6b27b}.admin-app{min-height:100vh;display:flex;flex-direction:column}.admin-header{padding:17px clamp(18px,4vw,65px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #303b46}.brand{display:flex;align-items:center;gap:13px}.brand img{object-fit:contain}.brand b,.brand span{display:block}.brand b{font-size:12px;letter-spacing:.12em}.brand span{font-size:9px;letter-spacing:.18em;color:#c29c75;margin-top:5px}.header-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.header-actions a{font-size:12px;text-decoration:none}.header-actions button{padding:9px 12px}.admin-main{max-width:1240px;width:100%;padding:40px 20px 100px;margin:0 auto;flex:1}.eyebrow{font-size:11px;color:#dcaf7e;letter-spacing:.18em;font-weight:800}h1,h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;margin:12px 0 10px}h1{font-size:clamp(35px,5vw,56px)}h2{font-size:33px}p{line-height:1.65;color:#acb6c0}.login-card{margin:40px auto;max-width:545px;padding:32px;border:1px solid #46515d;border-radius:14px;background:#19222c}.login-card form button{margin-top:18px}.login-card .fine{margin-top:25px}.code{font-family:monospace;overflow-wrap:anywhere;color:#e4b17d}.heading{margin-bottom:30px}.heading p{font-size:13px}.tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #33404b;padding-bottom:15px;margin-bottom:27px}.tabs .active{background:#bd8e5f;color:#13181f;border-color:#bd8e5f}.admin-section{border:1px solid #34414d;background:#172029;padding:25px;border-radius:13px}.section-heading{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:24px}.section-heading h2,.section-heading p{margin:0}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0}.metric{border:1px solid #364553;background:#111a23;padding:25px;border-radius:10px}.metric span{display:block;color:#9caab8;font-size:12px}.metric strong{display:block;font:800 39px/1.2 Barlow Condensed,sans-serif;margin-top:9px}.fine{font-size:12px;color:#8999a8}.scroll-table{overflow:auto;margin-top:20px}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #35414d;font-size:12px}th{color:#c9a37e;text-transform:uppercase;letter-spacing:.07em}td{overflow-wrap:anywhere}td button{font-size:11px;padding:8px 10px;margin:3px}.pager{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin-top:18px;font-size:12px}.admin-form{padding:19px;background:#111922;border:1px solid #354353;border-radius:10px}.admin-form label{margin-top:7px}.admin-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.admin-form .check{display:flex;align-items:center;gap:11px;margin:18px 0}.admin-form .check input{width:auto}.form-actions{display:flex;gap:10px;margin-top:20px}.admin-form>button{margin-top:12px}.status{margin:15px 0;min-height:16px;font-size:13px}.status[data-error=true]{color:#ffaca7}#globalStatus{font-size:12px}footer{border-top:1px solid #33404b;padding:25px;display:flex;gap:15px;flex-wrap:wrap;justify-content:center;color:#8fa0ae;font-size:12px}@media(max-width:670px){.admin-header{align-items:flex-start;flex-direction:column}.admin-main{padding:24px 12px 80px}.admin-section{padding:15px}.admin-form .form-grid{grid-template-columns:1fr}.login-card{padding:22px}.header-actions{gap:12px}}
