.staffConsole{gap:24px;display:grid}.staffConsole h2{font-size:1.8rem}.staffMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.staffMetrics article{background:linear-gradient(145deg,#172c47,#101c31);border:1px solid #2b4360;border-radius:22px;gap:12px;padding:22px;display:grid}.staffMetrics svg{color:#78baff}.staffMetrics strong{font-size:1.9rem}.staffMetrics span{color:#acbdd2;font-size:.875rem}.staffRoster{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.staffMember{background:#101d31;border:1px solid #294260;border-radius:20px;padding:22px}.staffMember header{align-items:flex-start;gap:14px;display:flex}.staffMember p{overflow-wrap:anywhere;color:#aebfd5;margin:4px 0 10px;font-size:.875rem}.staffMember h4{margin:0;font-size:1.15rem}.staffAvatar{color:#bddfff;background:#214c7b;border-radius:17px;flex-shrink:0;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.staffConsole dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.staffConsole dt{color:#a6b9d1;font-size:.875rem}.staffConsole dd{margin:5px 0;font-weight:700}.staffFields{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.staffConsole label{gap:8px;font-size:.9rem;display:grid}.staffConsole input,.staffConsole select{max-width:100%;min-height:44px}.staffQueue{gap:15px;margin-top:22px;display:grid}.staffQueue article{background:#101d30;border:1px solid #29425e;border-radius:19px;padding:22px}.staffQueue p{color:#adc0d7;margin-top:8px;font-size:.875rem}.staffQueue dl{grid-template-columns:repeat(4,minmax(0,1fr))}.staffQueue label{max-width:320px}.staffHistory{margin-top:20px;display:grid}.staffHistory article{border-top:1px solid #28415f;gap:7px;padding:16px 0;display:grid}.staffHistory span{color:#a6b8cf;font-size:.875rem}.accountSettings{background:#142138;border:1px solid #304864;border-radius:26px;max-width:600px;margin:60px auto;padding:30px}.accountSettings form,.recoveryCard form{gap:18px;display:grid}.accountSettings label,.recoveryCard label{gap:9px;display:grid}.accountSettings header{margin-bottom:25px}.accountSettings p{margin:14px 0}.recoveryShell{background:radial-gradient(at top,#1d395e,#0b1425 65%);place-items:center;min-height:100vh;padding:24px;display:grid}.recoveryCard{background:#14243c;border:1px solid #304b6d;border-radius:28px;width:100%;max-width:520px;padding:36px;box-shadow:0 28px 80px #0005}.recoveryCard h1{margin:25px 0 12px;font-size:1.8rem}.recoveryCard p{color:#b8c9dd;margin-bottom:24px;line-height:1.6}.recoveryCard .error{color:#ffb3b3}.recoveryCard .notice{color:#adf0cf}.recoveryCard a,.accountSettings a{color:#8ec8ff}.staffConsole .row{flex-wrap:wrap}.staffConsole .panel{min-width:0}@media (max-width:1100px){.staffMetrics,.staffQueue dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.staffRoster,.staffFields{grid-template-columns:1fr}.staffConsole>.topLine,.staffQueue .topLine{flex-direction:column;align-items:flex-start;gap:15px}.staffMetrics{gap:10px}.staffMetrics article{padding:16px}.staffMetrics strong{font-size:1.5rem}.staffMember,.staffQueue article{padding:17px}.recoveryCard{padding:25px}.accountSettings{margin:24px 16px;padding:24px}.staffConsole .row select{width:100%}}.staffModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b17c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.staffModal{background:linear-gradient(145deg,#182d49,#101d32);border:1px solid #3f6188;border-radius:26px;gap:20px;width:min(620px,100%);max-height:90dvh;padding:28px;display:grid;overflow-y:auto;box-shadow:0 30px 100px #0009}.staffModal p{color:#b5c6db;line-height:1.6}.staffModal .staffFields{margin:0}.staffModal .topLine{align-items:center;gap:14px}.staffModal .error{margin:0}.staffModal .topLine button{flex-shrink:0}@media (max-width:650px){.staffModalBackdrop{padding:14px}.staffModal{border-radius:22px;padding:22px}}
