.employee-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.employee-page-head h2{margin:0 0 8px!important}.employee-page-head p{font-size:14px;margin:0;color:#7d8ba0}.employee-page-actions{display:flex;flex-wrap:wrap;gap:8px}.employee-page-actions button{font-size:13px;padding:11px 15px;margin:0}.employee-list-filter{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;padding:16px;background:#f4f7fb;border:1px solid #e4ebf3;border-radius:16px}.employee-list-filter input,.employee-list-filter select{margin:0;width:100%;font-size:14px;padding:12px;height:46px}.employee-list-filter button{margin:0;font-size:12px;padding:10px}.employee-list-count{font-size:13px;color:#7c8b9f;margin:18px 0}.employee-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employee-card{border:1px solid #e1e9f2;border-radius:14px;padding:12px;background:white;box-shadow:0 3px 10px #15355205}.employee-card-top{display:flex;align-items:center;gap:10px}.employee-card-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#edf2f8;color:#153552;font-size:16px;font-weight:700}.employee-card-top>div:nth-child(2){flex:1;min-width:0}.employee-card h3{font-size:14px;margin:0 0 2px!important}.employee-card-top p{font-size:12px;color:#8a98aa;margin:0}.employee-state{font-size:11px;color:#23755d;background:#e8f4ed;padding:6px 10px;border-radius:20px;white-space:nowrap}.employee-state.stopped{color:#a1494f;background:#fff0f0}.employee-card-region{font-size:12px;color:#6b7e93;margin:8px 0}.employee-card-counts{display:flex;gap:8px;margin:8px 0;padding-top:8px;border-top:1px solid #edf1f6}.employee-card-counts span{background:#f4f7fb;padding:7px 12px;border-radius:8px;font-size:12px;color:#647b91}.employee-card-open{width:100%;background:#168c88;color:white;border-color:#168c88;padding:9px;margin:4px 0 0;border-radius:9px;font-size:12px}.employee-empty{padding:24px;color:#7b8ba1;grid-column:1/-1;text-align:center}.employee-modal{width:min(1040px,calc(100vw - 40px));border-radius:24px}.employee-modal .action-dialog-body{padding:24px;background:#f6f8fb}.employee-hero{margin:0 0 18px}.employee-hero h3{margin:3px 0 6px;font-size:24px}.employee-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.employee-mini-stats article{display:flex;flex-direction:column;gap:12px;border:1px solid #e3eaf2;padding:16px;border-radius:14px;background:white}.employee-mini-stats span{font-size:12px;color:#8290a4}.employee-mini-stats strong{font-size:22px;color:#153552}.employee-mini-stats article:last-child strong{font-size:16px}.employee-period{display:flex!important;align-items:center;gap:12px;border-radius:12px;background:#edf2f8;padding:12px;margin:14px 0!important}.employee-period[hidden]{display:none!important}.employee-period strong{font-size:12px;white-space:nowrap}.employee-period label{flex:1;font-size:12px;margin:0}.employee-period input{font-size:13px;padding:9px;height:40px}.employee-profile-tabs{padding:6px!important;gap:6px!important;border-radius:14px;background:#edf1f7!important;margin:0 0 16px!important}.employee-profile-tabs button{flex:1;padding:12px;font-size:13px;margin:0;border:0;background:transparent;color:#74869a;box-shadow:none}.employee-profile-tabs button.active{background:white;color:#153552;box-shadow:0 2px 6px #15355210}.employee-modal .profile-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:8px;padding:14px;background:white;border:1px solid #e3eaf2;border-radius:14px;margin-bottom:12px}.employee-modal .profile-filters[hidden]{display:none!important}.employee-modal .profile-filters label{font-size:12px;margin:0}.employee-modal .profile-filters input,.employee-modal .profile-filters select{height:42px;padding:10px;font-size:13px;margin:6px 0 0}.employee-modal .profile-filters button{font-size:12px;padding:8px;align-self:end;margin:0}.employee-modal #profileContent{background:white;border:1px solid #e3eaf2;border-radius:16px;padding:18px;margin-top:14px}.employee-modal .profile-row{margin:0;padding:16px 0;border:0;border-bottom:1px solid #e8eef4;border-radius:0;box-shadow:none}.employee-modal .profile-row:last-child{border-bottom:0}.employee-modal .profile-row strong{font-size:15px}.employee-modal .profile-row p{font-size:13px;color:#7b8da1}.employee-modal .profile-row button{font-size:12px;padding:9px 12px;margin:4px}.employee-modal .dashboard-related,.employee-modal .invitation-editor{margin:0!important;padding:0!important;border:0!important;background:none!important}.employee-modal .invitation-editor>summary[hidden]{display:none!important}.employee-modal .staff-form-grid{gap:14px}.employee-modal .staff-form-grid fieldset{background:white;border:1px solid #e0e8f2;border-radius:16px;padding:18px}.employee-modal .staff-form-grid label{font-size:13px}.employee-modal .staff-form-grid input,.employee-modal .staff-form-grid select{font-size:14px;padding:11px}.employee-modal button:focus-visible{outline:3px solid #7ca5d2;outline-offset:3px}
@media(max-width:950px){.employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-page-head{align-items:flex-start;flex-direction:column}.employee-list-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-list-filter input{grid-column:1/-1}.employee-modal .profile-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.employee-card-grid{grid-template-columns:1fr}.employee-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.employee-modal .action-dialog-body{padding:16px}.employee-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-mini-stats article{padding:12px}.employee-hero{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px}.employee-hero .employee-state{grid-column:2;justify-self:start}.employee-hero .client-avatar{width:48px;height:48px;border-radius:14px}.employee-hero h3{font-size:20px;line-height:1.5}.employee-period{flex-wrap:wrap}.employee-period strong{width:100%}.employee-period input{width:100%}.employee-profile-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-modal .profile-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-modal .profile-filters label:first-child{grid-column:1/-1}.employee-page-actions button{font-size:12px}.employee-list-filter{padding:12px}.employee-modal.dialog-maximized{width:100vw;max-height:100dvh}}
.employee-card{display:flex;flex-direction:column}.employee-card-open{margin-top:auto}.employee-mini-stats article:last-child strong{line-height:1.8}.employee-modal #profileContent .list-pagination{margin-top:14px}.employee-period label{min-width:0}
.staff-submit-source{display:none!important}.staff-invitation-result{padding:18px;margin-top:18px;border:1px solid #dde8ef;background:#edf5f0;border-radius:14px}.staff-invitation-result[hidden]{display:none!important}.employee-modal .action-dialog-footer{padding:12px 20px;border-top:1px solid #e2eaf2;display:flex;gap:10px;background:white}.employee-modal .action-dialog-footer button{font-size:14px;margin:0}.employee-modal .staff-form-grid{grid-template-columns:1fr}.employee-modal .staff-form-grid fieldset{margin:0}.employee-modal .staff-form-grid>fieldset{display:block}.employee-modal .staff-form-grid>fieldset:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-modal .staff-form-grid>fieldset:first-child label:first-of-type{grid-column:1/-1}@media(max-width:640px){.employee-modal .staff-form-grid>fieldset:first-child{grid-template-columns:1fr}.employee-modal .action-dialog-footer button{flex:1}}
#employeeTeamDialog .employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#employeeTeamDialog .employee-card h3{font-size:17px}#employeeTeamDialog .employee-page-actions button{font-size:13px;padding:8px 12px;min-height:38px}#employeeTeamDialog #employeeManagement{background:transparent;border:0;padding:0}#employeeTeamDialog .employee-profile-tabs{margin-bottom:18px}#employeeTeamDialog .employee-card .muted{font-size:12px}@media(max-width:760px){#employeeTeamDialog .employee-card-grid{grid-template-columns:1fr}}
.employee-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.employee-card{padding:8px!important}.employee-card-top{gap:7px!important}.employee-card-avatar{width:26px!important;height:26px!important;font-size:12px!important;border-radius:8px!important}.employee-card h3{font-size:12px!important;margin:0 0 1px!important}.employee-card-top p{font-size:10px!important}.employee-state{font-size:10px!important;padding:3px 7px!important}.employee-card-region{font-size:10px!important;margin:5px 0!important}.employee-card-counts{gap:5px!important;margin:5px 0!important;padding-top:5px!important}.employee-card-counts span{padding:4px 7px!important;font-size:10px!important}.employee-card-open{padding:6px!important;font-size:10px!important;margin:auto 0 0!important}#employeeTeamDialog .employee-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#employeeTeamDialog .employee-card h3{font-size:12px!important}#employeeTeamDialog .employee-card .muted{font-size:10px!important}
@media(max-width:1080px){.employee-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
