:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#08090b;color:#f5f5f1}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 78% 13%,rgba(255,204,0,.1),transparent 28%),#08090b}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #272727}.brand{display:inline-flex;gap:11px;align-items:center;color:#fff;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:#ffd000;color:#08090b;font-size:17px;letter-spacing:-.08em}.topbar-tag,.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#d7d5cd}.eyebrow{display:flex;align-items:center;gap:10px;color:#ffd000}.status-dot{width:8px;height:8px;border-radius:50%;background:#ffb000;box-shadow:0 0 0 5px rgba(255,208,0,.1)}.status-dot.active{background:#65d772;box-shadow:0 0 0 5px rgba(101,215,114,.1)}h1{font-size:clamp(38px,6vw,72px);letter-spacing:-.065em;line-height:.98;margin:22px 0}.panel{margin:clamp(48px,8vw,110px) auto;padding:clamp(28px,5vw,58px);border:1px solid #303030;border-radius:22px;background:#131416;max-width:650px;box-shadow:0 30px 100px rgba(0,0,0,.28)}p{color:#aaaead;line-height:1.65}.setup-note{margin:34px 0;padding:20px 0;border-top:1px solid #313131;border-bottom:1px solid #313131;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.setup-note span{color:#ffd000}.muted{font-size:13px}.login{max-width:520px}.login form{display:grid;gap:12px;margin-top:32px}.login label{font-size:13px;font-weight:700}.login input{min-height:50px;padding:0 16px;border:1px solid #454545;border-radius:9px;background:#0c0d0f;color:#fff;font:inherit}.login input:focus{outline:2px solid #ffd000;outline-offset:2px}.login button{margin-top:12px;min-height:53px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:9px;background:#ffd000;color:#111;font:inherit;font-weight:800;cursor:pointer}.alert{margin:22px 0;padding:14px 17px;background:#461c1c;border:1px solid #a74141;border-radius:8px;color:#fff}.dashboard{padding:65px 0 100px}.dashboard-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.dashboard-head p{max-width:590px}.accent{color:#ffd000}.logout{background:transparent;color:#fff;border:1px solid #555;border-radius:8px;padding:12px 18px;cursor:pointer}.summary{display:flex;flex-direction:column;gap:6px;width:220px;padding:25px;background:#f8f8f5;color:#111;border-radius:14px;margin:32px 0}.summary span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.summary strong{font-size:48px;line-height:1}.empty{border:1px dashed #515151;border-radius:15px;padding:42px}.empty strong{font-size:22px}.list{display:grid;gap:16px}.enquiry{padding:27px;background:#181a1c;border:1px solid #363636;border-radius:14px}.enquiry-top{display:flex;justify-content:space-between;gap:16px}.enquiry h2{margin:10px 0 7px}.enquiry a{color:#ffd000}.source{height:max-content;padding:8px 12px;background:#2c2b20;color:#ffe16b;border-radius:99px;font-size:12px}.enquiry dl{display:grid;gap:16px;margin:25px 0 0}.enquiry dt{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#909493}.enquiry dd{margin:7px 0 0;line-height:1.55;overflow-wrap:anywhere}footer{padding:28px 0;border-top:1px solid #272727;color:#888;font-size:12px}@media(max-width:600px){.shell{width:min(100% - 26px,1120px)}.topbar-tag{display:none}.dashboard{padding-top:45px}.dashboard-head,.enquiry-top{display:block}.logout{margin-top:20px}.source{display:inline-block;margin-top:18px}.panel{margin:42px auto}}
