.staff-auth{background:var(--bg,#0b1524);place-items:center;min-height:100vh;padding:40px 16px;display:grid}.staff-card{background:var(--surface,#122034);width:100%;max-width:420px;color:var(--text,#eaf0f8);border:1px solid #ffffff14;border-radius:16px;padding:28px}.staff-logo{width:auto;height:44px;margin-bottom:14px}.staff-card h1{color:inherit;margin:0 0 18px;font-size:22px}.staff-tabs{background:#ffffff0d;border-radius:10px;gap:6px;margin-bottom:18px;padding:4px;display:flex}.staff-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 10px}.staff-tabs button.on{background:#ffffff1f;font-weight:600}.staff-form{gap:14px;display:grid}.staff-form label{color:#eaf0f8bf;gap:6px;font-size:13px;display:grid}.staff-form input{color:inherit;background:#0003;border:1px solid #ffffff24;border-radius:10px;padding:11px 12px;font-size:15px}.staff-signed{gap:12px;display:grid}.staff-role{margin:0;font-weight:600}.staff-muted{color:#eaf0f8a6;margin:0;font-size:14px}.staff-muted.small{margin-top:16px;font-size:12px}.staff-error{color:#ff9b9b;margin:0;font-size:13px}.staff-notice{color:#9fe6b8;margin:0;font-size:13px}.staff-card .btn{cursor:pointer;border:1px solid #0000;border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.staff-card .btn-primary{background:var(--gold,#d4af37);color:#122034;font-weight:600}.staff-card .btn-ghost{color:inherit;background:0 0;border-color:#fff3}
