@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--ink:#03111c;--panel:#0b2534;--border:#255365;--teal:#70dce4;--volt:#b4ff00}*{box-sizing:border-box}body{margin:0;background:#061521;color:#e8f4f7;font:14px/1.6 'Barlow',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;line-height:1.05;letter-spacing:.04em;text-transform:uppercase}h1{font-size:48px;margin:0}h2{font-size:29px;margin:0 0 15px}h3{font-size:22px}p{color:#bdd3db}.admin-eyebrow{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.2em}.login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,#16495b,#04121e 60%);padding:20px}.login-card{background:var(--panel);border:1px solid var(--border);padding:40px;max-width:440px;width:100%;text-align:center}.login-card img{height:130px;margin:0 auto 15px}.login-card>a{color:var(--teal);font-size:13px}.admin-form{display:grid;gap:16px;margin:25px 0}.admin-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;text-align:left;color:#d8eef3}.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-form select{padding:13px 14px;min-height:45px;color:white;background:#061a29;border:1px solid #326477;width:100%;border-radius:0}.admin-form textarea{resize:vertical}.admin-form button,.admin-primary-link{padding:14px 20px;background:var(--volt);color:#061522;border:0;font:900 15px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.07em;display:inline-block;text-align:center}.admin-layout{display:grid;grid-template-columns:265px 1fr;min-height:100vh}.admin-sidebar{background:#03111b;border-right:1px solid #234351;padding:25px 18px;position:sticky;top:0;height:100vh;overflow:auto}.admin-logo{display:flex;align-items:center;gap:11px;border-bottom:1px solid #254451;padding-bottom:22px;margin-bottom:23px}.admin-logo img{width:70px}.admin-logo span{font:800 16px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.08em}.admin-logo b{font-size:34px}.admin-logo small{display:block;margin-top:6px;letter-spacing:.24em;color:var(--teal)}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav a{padding:10px 13px;border-left:3px solid transparent;font:700 13px 'Barlow',sans-serif;color:#b4c8d0}.admin-sidebar nav a:hover,.admin-sidebar nav a.selected{color:var(--volt);background:#0e2b3a;border-left-color:var(--volt)}.admin-site-link{display:block;margin:30px 12px 15px;color:#80d7de}.admin-logout{background:none;color:#c9d5d9;border:1px solid #416575;padding:10px 15px;width:100%}.admin-main{padding:30px clamp(20px,4vw,70px) 65px;min-width:0;max-width:1600px}.admin-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a5261;padding-bottom:25px;margin-bottom:35px}.admin-user{font-size:12px;color:#a7bbc4;text-align:right}.admin-user b{color:#fff}.admin-user small{display:block;color:var(--volt);font-size:10px;letter-spacing:.1em}.admin-lead{font-size:16px;max-width:880px}.admin-cards{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:14px;margin:30px 0}.admin-cards a{display:flex;flex-direction:column;gap:8px;padding:23px;background:var(--panel);border:1px solid var(--border)}.admin-cards strong{font:900 45px 'Barlow Condensed',Impact,sans-serif;color:var(--volt)}.admin-cards small{color:var(--teal)}.admin-info{border:1px solid #295363;background:#092333;padding:28px;margin-top:22px}.admin-list-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.admin-list-heading p{max-width:650px}.admin-form-grid{max-width:780px}.admin-form-grid button{justify-self:start}.admin-checkbox{display:flex;align-items:center;gap:10px}.admin-checkbox input{accent-color:var(--volt)}.admin-record{border-top:1px solid #305666}.admin-record summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:18px 8px}.admin-record summary strong{min-width:130px}.admin-record time{color:#87aab9;font-size:12px}.admin-record-body{border-top:1px solid #305666;padding:13px 20px;background:#061723}.admin-record-body p{white-space:pre-line}.admin-record-body b{display:block;color:var(--teal);text-transform:uppercase;font-size:11px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:620px;text-align:left}.admin-table th{background:#103244;color:var(--teal);font-size:11px;letter-spacing:.1em;padding:15px}.admin-table td{padding:16px 15px;border-bottom:1px solid #294d60}.admin-table small{color:#8aaebb}.admin-table td a{color:var(--volt)}.inline-delete{display:inline-block;margin-left:18px}.inline-delete button{background:transparent;color:#ef9e9e;border:0}.admin-alert{padding:17px;background:#1a4242;border:1px solid #63be9a}.admin-alert.error{background:#4a252e;border-color:#d57d82}.brand-chips{display:flex;gap:7px;flex-wrap:wrap}.brand-chips span{padding:20px 12px;border:1px solid #365463;font-size:11px}.admin-info p{line-height:1.8}@media(max-width:1100px){.admin-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static;padding:15px}.admin-logo{margin-bottom:10px}.admin-sidebar nav{display:flex;overflow-x:auto;gap:3px}.admin-sidebar nav a{white-space:nowrap}.admin-site-link,.admin-sidebar form{display:inline-block;margin:12px}.admin-main{padding:25px 16px}.admin-top{align-items:flex-start;gap:12px}.admin-top h1{font-size:34px}.admin-user{font-size:10px}.admin-cards{grid-template-columns:repeat(2,1fr)}.admin-info{padding:18px}.admin-record summary{flex-wrap:wrap}.admin-list-heading{flex-direction:column;align-items:start}}

.admin-upload-label{font-size:10px;color:#8fdde1;letter-spacing:.09em;margin-top:5px}

.admin-stat{display:flex;flex-direction:column;gap:8px;padding:23px;background:var(--panel);border:1px solid var(--border)}.admin-stat strong{font:900 45px "Barlow Condensed",Impact,sans-serif;color:var(--volt)}
