body.nk-team-admin-mode .sidebar nav .nk-nav-group:not([data-nav-group="overview"]),
body.nk-team-admin-mode .sidebar nav [data-view="analytics"],
body.nk-team-admin-mode .sidebar nav .nav-alert{display:none!important}
body.nk-team-admin-mode .sidebar nav [data-nav-group="overview"] summary{pointer-events:none}
body.nk-team-admin-mode .sidebar nav [data-nav-group="overview"]{display:block}
body.nk-team-admin-mode #view-dashboard{padding:clamp(20px,3vw,44px);background:#f4f8f8;min-height:calc(100vh - 76px)}
.nk-team-admin-page{max-width:1440px;margin:auto;color:#113c45}
.nk-team-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:36px clamp(24px,4vw,54px);border-radius:24px;background:linear-gradient(115deg,#103f46,#087b7b);color:white;box-shadow:0 18px 45px #0d4a4b25}
.nk-team-admin-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750;color:#a8e9df}
.nk-team-admin-hero h1{margin:12px 0 6px;font-size:clamp(26px,3vw,40px);line-height:1.2}
.nk-team-admin-hero p{margin:0;color:#d2e9e7;font-size:14px}
.nk-team-admin-readonly{border:1px solid #ffffff60;border-radius:30px;padding:9px 15px;white-space:nowrap;font-size:12px;color:#e5f7f4}
.nk-team-admin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}
.nk-team-admin-stat{border:1px solid #d8e6e6;border-radius:18px;background:white;padding:20px;text-align:left;cursor:pointer;color:inherit;transition:transform .16s,border-color .16s,box-shadow .16s}
.nk-team-admin-stat:hover{transform:translateY(-2px);box-shadow:0 10px 22px #124c4c12}
.nk-team-admin-stat.selected{border-color:#008b87;box-shadow:inset 0 3px #008b87}
.nk-team-admin-stat span{display:block;color:#55747a;font-size:13px}.nk-team-admin-stat strong{display:inline-block;margin-top:8px;font-size:34px;line-height:1.1}.nk-team-admin-stat small{margin-left:5px;color:#66818a}
.nk-team-admin-list{background:white;border:1px solid #dce8e8;border-radius:22px;padding:24px;box-shadow:0 8px 28px #0b3b3b08}
.nk-team-admin-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;border-bottom:1px solid #e6eeee}.nk-team-admin-toolbar h2{margin:0 0 5px;font-size:20px}.nk-team-admin-toolbar p{margin:0;color:#698089;font-size:13px}.nk-team-admin-toolbar label{font-size:12px;color:#4b6770}.nk-team-admin-toolbar input{display:block;width:min(300px,70vw);height:42px;margin-top:5px;border:1px solid #cbdede;border-radius:10px;padding:0 12px;background:#fff;color:#123b43}
.nk-team-admin-person{display:grid;grid-template-columns:38px minmax(160px,2fr) minmax(110px,1fr) auto;gap:14px;align-items:center;padding:13px 4px;border-bottom:1px solid #edf1f1}.nk-team-admin-person:last-child{border:0}.nk-team-admin-initial{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e1f4f1;color:#087b7b;font-weight:700}.nk-team-admin-name strong,.nk-team-admin-name small{display:block}.nk-team-admin-name small{margin-top:3px;color:#758a90;font-size:11px}.nk-team-admin-department{color:#50727a;font-size:13px}.nk-team-admin-pill{justify-self:end;border-radius:50px;padding:7px 12px;background:#e5f4ef;color:#08735b;font-size:12px;white-space:nowrap}.nk-team-admin-pill[data-status="not_checked_in"]{background:#fff2e6;color:#a95f1b}.nk-team-admin-pill[data-status="leave"]{background:#ebf0ff;color:#4b62a4}.nk-team-admin-pill[data-status="checked_out"]{background:#edf1f2;color:#5c737b}.nk-team-admin-empty{padding:45px;text-align:center;color:#71858a}.nk-team-admin-privacy{font-size:12px;color:#688088;margin:16px 4px}
@media(max-width:1000px){.nk-team-admin-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.nk-team-admin-stats{grid-template-columns:repeat(2,1fr)}.nk-team-admin-hero{display:block;padding:28px}.nk-team-admin-readonly{display:inline-block;margin-top:15px}.nk-team-admin-toolbar{display:block}.nk-team-admin-toolbar label{display:block;margin-top:14px}.nk-team-admin-toolbar input{width:100%}.nk-team-admin-person{grid-template-columns:38px 1fr auto;gap:9px}.nk-team-admin-department{display:none}.nk-team-admin-pill{font-size:11px}.nk-team-admin-list{padding:16px}}
/* P11.03: readable hero and action-first team status on small screens. */
body.nk-team-admin-mode #view-dashboard .nk-team-admin-hero h1{color:#fff;font-weight:750;text-shadow:none}
.nk-team-admin-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}
.nk-team-admin-focus-card{display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:left;border:1px solid #e9d8ba;border-left:5px solid #b46b1e;background:#fff9ef;border-radius:18px;padding:19px 22px;cursor:pointer;color:#173c45}
.nk-team-admin-focus-card:nth-child(2){background:#fff8f4;border-color:#eed9cf;border-left-color:#bc5e38}
.nk-team-admin-focus-card:hover,.nk-team-admin-focus-card:focus-visible{box-shadow:0 8px 24px #17404a18;outline:2px solid #078f8d;outline-offset:2px}
.nk-team-admin-focus-label{font-size:15px;font-weight:650}.nk-team-admin-focus-label strong{font-size:22px;margin-left:8px}
.nk-team-admin-focus-names{display:flex;flex-wrap:wrap;gap:7px}.nk-team-admin-focus-names>span{display:inline-block;background:#fff;border:1px solid #eadcc5;padding:6px 9px;border-radius:8px;font-size:12px}.nk-team-admin-focus-names strong{color:#9c4a1d}
.nk-team-admin-focus-card small{font-size:12px;color:#066f70}.nk-team-admin-toolbar h2 span{font-size:13px;color:#55747a;font-weight:500;margin-left:6px}.nk-team-admin-list{scroll-margin-top:90px}
.nk-team-admin-pill[data-status="working"]{color:#075f4e;background:#dff2e9}
@media(max-width:650px){.nk-team-admin-focus{grid-template-columns:1fr}.nk-team-admin-person{grid-template-columns:38px minmax(0,1fr)}.nk-team-admin-pill{grid-column:2;justify-self:start;white-space:normal;font-weight:600}}
