/* F9Z-BG4R — identidad del empleado en la misma paleta del panel principal. */
.arleyn-staff-profile{position:fixed;inset:0;z-index:180;background:var(--wa0,#111212);color:var(--wa-text,#f0f2f5);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark}
.arleyn-staff-profile [hidden]{display:none!important}
.arleyn-staff-shell{height:100dvh;display:grid;grid-template-columns:72px minmax(0,1fr);overflow:hidden}
.arleyn-staff-rail{background:var(--wa2,#1d1f1f);display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 8px;border-right:1px solid var(--wa-line,rgba(255,255,255,.07))}
.arleyn-staff-logo{object-fit:contain;margin-bottom:12px}
.arleyn-staff-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;padding:10px 3px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--wa-soft,#d5d7d8);cursor:pointer;font:700 20px system-ui}
.arleyn-staff-rail button span{font-size:10px;letter-spacing:.02em}
.arleyn-staff-rail button[aria-current="true"]{background:var(--wa5,#2e3030);border-color:var(--wa-line-strong,rgba(255,255,255,.115));color:var(--wa-text,#f0f2f5)}
.arleyn-staff-rail button:hover:not(:disabled){background:var(--wa6,#383a3a)}
.arleyn-staff-rail button:disabled{opacity:.34;cursor:not-allowed}
.arleyn-staff-account{height:100%;overflow:auto;padding:28px 18px;display:grid;place-items:center;background:var(--wa1,#161717)}
.arleyn-staff-card{width:min(100%,550px);background:var(--wa3,#202222);border:1px solid var(--wa-line-strong,rgba(255,255,255,.115));border-radius:14px;padding:24px;box-shadow:0 15px 45px rgba(0,0,0,.34)}
.arleyn-staff-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.arleyn-staff-head h1{font-size:1.3rem;margin:0;color:var(--wa-text,#f0f2f5)}
.arleyn-staff-head p{margin:4px 0 0;font-size:.91rem;color:var(--wa-muted,#a0a2a3)}
.arleyn-staff-notice{padding:12px;border:1px solid var(--wa-line,rgba(255,255,255,.07));border-radius:9px;background:var(--wa4,#2a2c2c);line-height:1.5;font-size:.91rem;color:var(--wa-soft,#d5d7d8)}
.arleyn-staff-status{min-height:1.4em;color:var(--wa-warning,#d8b34c);margin:12px 0;font-weight:500}
.arleyn-staff-details{display:grid;grid-template-columns:90px 1fr;gap:8px;margin:16px 0}
.arleyn-staff-details dt{color:var(--wa-muted,#a0a2a3)}
.arleyn-staff-details dd{margin:0;overflow-wrap:anywhere;color:var(--wa-text,#f0f2f5)}
.arleyn-staff-password-toggle{display:block;width:100%;border:1px solid var(--wa-line-strong,rgba(255,255,255,.115));background:var(--wa5,#2e3030);color:var(--wa-text,#f0f2f5);padding:11px 14px;border-radius:8px;cursor:pointer;font:600 14px system-ui;text-align:left}
.arleyn-staff-password-toggle:hover{background:var(--wa6,#383a3a)}
.arleyn-staff-password-form{display:grid;gap:12px;padding:14px;background:var(--wa4,#2a2c2c);border:1px solid var(--wa-line,rgba(255,255,255,.07));border-radius:10px}
.arleyn-staff-password-form h2{font-size:1.03rem;margin:0 0 2px;color:var(--wa-text,#f0f2f5)}
.arleyn-staff-password-form label{display:grid;gap:5px;color:var(--wa-soft,#d5d7d8)}
.arleyn-staff-password-form input{width:100%;box-sizing:border-box;background:var(--wa3,#202222);border:1px solid var(--wa-line-strong,rgba(255,255,255,.115));padding:12px;color:var(--wa-text,#f0f2f5);border-radius:8px;font:inherit}
.arleyn-staff-password-form input:focus-visible{outline:2px solid var(--wa-info,#53bdeb);outline-offset:1px}
.arleyn-staff-password-actions{display:flex;gap:9px;flex-wrap:wrap}
.arleyn-staff-password-actions button,.arleyn-staff-logout{border:0;border-radius:8px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}
.arleyn-staff-password-actions button[type="submit"]{flex:1;background:var(--wa-action,#1f8f72);color:#fff}
.arleyn-staff-password-cancel{background:var(--wa5,#2e3030);color:var(--wa-text,#f0f2f5)}
.arleyn-staff-logout{width:100%;margin-top:14px;background:var(--wa5,#2e3030);color:var(--wa-text,#f0f2f5);border:1px solid var(--wa-line,rgba(255,255,255,.07))}
.arleyn-staff-logout:hover:not(:disabled),.arleyn-staff-password-cancel:hover:not(:disabled){background:var(--wa6,#383a3a)}
.arleyn-staff-logout:disabled,.arleyn-staff-password-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:620px){.arleyn-staff-shell{grid-template-columns:56px minmax(0,1fr)}.arleyn-staff-rail{padding:10px 4px}.arleyn-staff-account{padding:12px}.arleyn-staff-card{padding:16px}}
