:root{--blue:#073b91;--green:#008b39;--muted:#687589;--line:#e6ebf2}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#15223b;font:15px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}button,input{font:inherit}.hidden{display:none!important}.admin-header{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px max(22px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.admin-brand{display:flex;align-items:center;gap:10px;color:#172e50;text-decoration:none;font-size:22px;font-weight:800}.admin-brand img{height:40px;width:40px;object-fit:contain}.admin-brand small{display:block;font-size:9px;letter-spacing:2px}.green{color:var(--green)}.admin-wrap{max-width:1200px;margin:auto;padding:34px 22px 90px}.eyebrow{color:var(--green);font-size:11px;font-weight:800;letter-spacing:2px}.admin-login{max-width:450px;margin:7vh auto;background:#fff;padding:36px;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 42px #1c39640b}.admin-login h1{font-size:28px;margin:8px 0}.admin-login p{color:var(--muted)}.admin-login label{display:block;margin:15px 0;font-weight:650}.admin-login input{display:block;width:100%;border:1px solid #cfd7e4;border-radius:9px;padding:13px;margin-top:7px}.admin-login a{color:var(--blue)}.admin-btn{border:0;border-radius:10px;background:var(--blue);color:white;padding:11px 16px;font-weight:700;cursor:pointer}.admin-btn.secondary{background:#eef3fa;color:var(--blue)}.admin-btn.danger{background:#fff1f1;color:#a52929}.admin-btn:disabled{opacity:.5;cursor:wait}.admin-btn:hover{filter:brightness(.95)}.console-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.console-heading h1{font-size:clamp(27px,4vw,38px);margin:6px 0}.console-heading p{color:var(--muted);margin:0}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:28px 0}.admin-stat{background:#fff;border:1px solid var(--line);padding:20px;border-radius:16px}.admin-stat strong{display:block;font-size:30px}.admin-stat small{color:var(--muted)}.admin-tabs{display:flex;gap:9px;overflow:auto;padding-bottom:12px}.admin-tabs button{white-space:nowrap;background:white;border:1px solid var(--line);border-radius:10px;padding:12px 16px;cursor:pointer;font-weight:700}.admin-tabs button.selected{background:var(--blue);color:#fff}.admin-records{display:grid;gap:13px;margin-top:14px}.admin-record{background:#fff;border:1px solid var(--line);padding:20px;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-record h3{margin:0 0 6px}.admin-record p{margin:4px 0;color:#526176}.admin-record .actions{display:flex;gap:9px;flex-wrap:wrap}.admin-tag{display:inline-block;padding:4px 10px;border-radius:30px;font-size:12px;background:#fff1d9;color:#805800;font-weight:750}.admin-tag.yes{background:#e1f6e9;color:#076c30}.admin-note{color:#5d6c7d;margin-top:28px}.admin-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:13px 18px;border-radius:12px;background:#132d4d;color:white;display:none;z-index:20;max-width:90vw}#scrollTop{position:fixed;right:20px;bottom:20px;background:var(--blue);color:#fff;border:0;border-radius:50%;height:44px;width:44px;display:none;cursor:pointer}#loginError{color:#aa1f1f}@media(max-width:700px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-record{align-items:flex-start;flex-direction:column}.admin-header{padding:12px 16px}.admin-wrap{padding:22px 14px}.admin-login{padding:24px}.admin-header #adminIdentity{display:none}}
