[hidden]{display:none!important}.admin-sections{display:flex;gap:8px;margin-top:22px}.admin-sections button{background:#f0f2f5;color:#46505f}.admin-sections button.active{background:#fff0e7;color:#a2401c}.employee-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 14px}.employee-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);gap:22px;margin-top:20px}.employee-list,.employee-editor,.performance-table{background:white;border:1px solid #e6e9ee;border-radius:12px;padding:20px}.employee-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;background:white;color:#252c36;text-align:left;margin:0 0 12px;border:1px solid #e6e9ee}.employee-card.selected{background:#fff6ef;border-color:#ed6b35}.account-enabled{font-size:12px;color:#276852}.account-disabled{font-size:12px;color:#b13c2a}.permission-option{display:flex;gap:12px;align-items:center;margin:12px 0}.permission-option input{width:19px;height:19px;min-height:19px;accent-color:#ed6b35}.employee-message:empty{display:none}.employee-message{margin:14px 0;color:#895e2a}.performance-table{margin-top:18px;overflow:auto}.performance-table table{width:100%;border-collapse:collapse;white-space:nowrap}.performance-table th,.performance-table td{padding:15px 14px;text-align:left;border-bottom:1px solid #edf0f3}.performance-table th{color:#697380;font-weight:600;background:#fafbfc}@media(max-width:800px){.employee-layout{grid-template-columns:1fr}.admin-sections{flex-wrap:wrap}}

.employee-login-information{padding:16px;margin:16px 0;background:#f5f7fb;border:1px solid #e2e8f0;border-radius:12px}.employee-login-information h4{margin:0 0 12px}.employee-login-information dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 16px;margin:0}.employee-login-information dt{color:#64748b}.employee-login-information dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.employee-login-information .muted{font-size:12px;margin-bottom:0}@media(max-width:600px){.employee-login-information dl{grid-template-columns:90px minmax(0,1fr)}}

.employee-sessions{margin-top:18px}.employee-session{display:grid;gap:5px;padding:12px 0;border-top:1px solid #dce3eb;font-size:12px;overflow-wrap:anywhere}.employee-session strong{font-size:14px;color:#23456b}

.employee-team-directories{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.employee-team-directories .team-folder{width:auto;min-height:42px;text-align:left;background:#edf2f8;color:#38516e;border:1px solid #d9e3ef}.employee-team-directories .team-folder.selected{background:#dceaff;border-color:#78a7e3;color:#174b8e}@media(max-width:600px){.employee-team-directories{flex-wrap:nowrap;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.team-folder{white-space:nowrap;flex-shrink:0}}

@media(min-width:801px){.employee-layout{grid-template-columns:160px minmax(190px,.7fr) minmax(300px,1.3fr)}.employee-team-directories{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;padding:0;gap:8px}.employee-team-directories .team-folder{width:100%;overflow-wrap:anywhere}}@media(max-width:800px){.employee-layout>.employee-team-directories{grid-column:1/-1;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:0}}

.performance-details{width:min(760px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid #dce3eb;border-radius:18px;padding:24px}.performance-details::backdrop{background:#172b4d77}.performance-task{padding:16px 0;border-bottom:1px solid #e4e9f0;overflow-wrap:anywhere;white-space:normal}.performance-task p{white-space:pre-wrap}.performance-details>button{float:right}

.team-management-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.team-management-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid var(--blue-200,#c5d9f5);border-radius:20px;padding:24px}.team-management-dialog form{display:grid;gap:16px}.team-management-dialog h2{margin:0}.team-management-dialog label{display:grid;gap:8px;font-size:14px}.team-management-dialog input,.team-management-dialog select,.team-management-dialog textarea{box-sizing:border-box;width:100%;font:inherit;min-width:0}.team-management-dialog textarea{min-height:96px}.team-management-dialog p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.team-management-dialog [role=alert]{color:#a53122}.transfer-path{padding:12px;background:var(--blue-50,#eff6ff);border-radius:12px}.account-create label{display:grid;gap:8px}

.account-transfer-audit{margin-top:24px;padding:16px;border:1px solid var(--blue-200,#c5d9f5);border-radius:16px;background:var(--blue-surface,#fff)}.account-transfer-audit article{padding:12px 0;border-top:1px solid var(--blue-200,#c5d9f5);overflow-wrap:anywhere}.account-transfer-audit p,.transfer-preview p{font-size:14px;line-height:1.6}.account-transfer-audit small{color:var(--blue-muted,#536681)}
