.nav button[hidden]{display:none!important}
.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.admin-layout{display:grid;grid-template-columns:minmax(520px,1fr) minmax(460px,.9fr);gap:16px;align-items:start}
.admin-help{font-size:12px;margin-top:4px}.admin-users{display:flex;flex-direction:column;gap:9px}
.admin-user{display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,.8fr) auto;gap:14px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:13px}
.admin-user.inactive{opacity:.62;background:#f6f7f8}.admin-user-main{display:flex;align-items:center;gap:11px;min-width:0}
.admin-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--accent);font-weight:750;flex:none}
.admin-user-main strong,.admin-user-main a{display:block;overflow-wrap:anywhere}.admin-user-main a{font-size:12px;color:var(--muted);text-decoration:none;margin-top:2px}
.admin-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.admin-tags span,.assignment-kind{font-size:10px;background:#f1f4f6;color:#596775;border-radius:999px;padding:4px 7px}
.admin-tags .danger-tag{background:#fff0f1;color:#a12d37}.admin-user-meta{display:flex;flex-direction:column;gap:3px}.admin-user-meta>span{font-size:13px;font-weight:650}.admin-user-meta small{font-size:10px;color:var(--muted)}
.assignment-toolbar{display:grid;grid-template-columns:1fr 140px 140px;gap:8px;align-items:center;margin-bottom:12px}.assignment-toolbar input,.assignment-toolbar select,.assignment-owner{border:1px solid var(--border);border-radius:10px;background:#fff;padding:9px 10px;min-width:0}
.assignment-toolbar .check-field{grid-column:1/-1}.assignment-list{display:flex;flex-direction:column;gap:7px;max-height:680px;overflow:auto;padding-right:3px}
.assignment-row{display:grid;grid-template-columns:62px minmax(160px,1fr) minmax(160px,210px);gap:10px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:10px}
.assignment-kind{text-align:center}.assignment-main{min-width:0}.assignment-main strong,.assignment-main small{display:block;overflow-wrap:anywhere}.assignment-main strong{font-size:12px}.assignment-main small{font-size:10px;color:var(--muted);margin-top:3px}
.company-checks{display:flex;gap:9px;flex-wrap:wrap}.company-checks label{border:1px solid var(--border);border-radius:10px;padding:9px 11px;color:var(--text);font-size:13px}.form-note{background:#f4f7f9;border-radius:11px;padding:11px;color:var(--muted);font-size:12px}
@media(max-width:1250px){.admin-layout{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.admin-user{grid-template-columns:1fr}.admin-user .btn{justify-self:start}.assignment-toolbar{grid-template-columns:1fr}.assignment-toolbar .check-field{grid-column:auto}.assignment-row{grid-template-columns:56px 1fr}.assignment-owner{grid-column:1/-1}.admin-kpis{grid-template-columns:1fr 1fr}}
