:root{font-family:Inter,system-ui,sans-serif;color:#173d4c;background:#f3f7f8}*{box-sizing:border-box}body{margin:0}.admin-shell{max-width:940px;margin:0 auto;padding:48px 20px}.admin-login{max-width:420px;margin:12vh auto;padding:36px;border-radius:24px;background:#fff;border:1px solid #d7e3e7;box-shadow:0 24px 70px #173d4c18}.mark{font-weight:800;font-size:30px;letter-spacing:-.08em;color:#205a70;margin-bottom:26px}.mark span{color:#39a67d}.admin-login small,header small{letter-spacing:.12em;font-weight:700;color:#6c8790;font-size:11px}.admin-login h1,header h1{margin:8px 0;font-size:30px}.admin-login p,header p{color:#65808a;line-height:1.5}.admin-login form{display:grid;gap:12px;margin-top:24px}.admin-login input{height:48px;border:1px solid #c8d9de;border-radius:10px;padding:0 13px;font:inherit}.admin-login button{height:48px;border:0;border-radius:10px;background:#205a70;color:#fff;font:600 14px inherit;cursor:pointer}.admin-login #error{min-height:18px;color:#b84646;font-size:12px}#dashboard header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.ghost{background:#fff;border:1px solid #c8d9de;border-radius:9px;padding:10px 16px;color:#205a70;font:600 13px inherit;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.stat,.panel{background:#fff;border:1px solid #d7e3e7;border-radius:18px}.stat{padding:20px}.stat strong{display:block;font-size:30px;color:#205a70}.stat span{font-size:12px;color:#65808a}.panel{padding:22px}.panel h2{margin:0 0 14px;font-size:18px}.operator{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf2f3}.operator:last-child{border-bottom:0}.operator small{color:#6c8790}@media(max-width:600px){.admin-shell{padding:24px 14px}.stats{grid-template-columns:1fr}.admin-login{margin:8vh auto;padding:28px}#dashboard header{display:block}.ghost{margin-top:14px}}
.new-operator{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px}.new-operator input{height:40px;border:1px solid #c8d9de;border-radius:9px;padding:0 10px;font:inherit}.new-operator button,.reset{border:0;border-radius:8px;background:#205a70;color:#fff;padding:0 13px;font:600 12px inherit;cursor:pointer}.new-operator #new-error{grid-column:1/-1;color:#b84646;font-size:12px}.operator small{display:flex;align-items:center;gap:10px}.reset{background:#edf4f5;color:#205a70;padding:5px 9px}@media(max-width:700px){.new-operator{grid-template-columns:1fr}.new-operator button{height:40px}}
.disable{border:0;border-radius:8px;background:#fff1f1;color:#b84646;padding:5px 9px;font:600 12px inherit;cursor:pointer}
