.suite-overview{margin-top:32px}.suite-overview h2{font-size:18px;margin:0 0 14px}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-card,.alert-card,.people-card,.audit-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--shadow)}.company-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-name{font-size:19px;font-weight:850}.fresh{font-size:11px;color:var(--sub)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.metric{border:1px solid var(--line);border-radius:14px;padding:12px;min-width:0}.metric-label{color:var(--sub);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.metric-value{font-weight:850;font-size:18px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-state{font-size:10px;color:var(--sub);margin-top:4px}.metric-state.complete{color:var(--green)}.metric-state.not_connected{color:#d97706}.overview-lower{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.alert-list{display:grid;gap:9px}.alert-row{width:100%;font:inherit;color:inherit;text-align:left;background:transparent;display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:13px;padding:12px}.alert-row.clickable{cursor:pointer;min-height:44px}.alert-row.clickable:hover,.alert-row.clickable:focus-visible{border-color:var(--blue);outline:2px solid #2563eb44}.alert-mark{width:9px;height:9px;border-radius:50%;background:#d97706;margin-top:5px;flex:none}.alert-row.high .alert-mark{background:#e11d48}.alert-row.info .alert-mark{background:var(--blue)}.alert-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#e11d48;color:white;font-size:12px;margin-left:5px}.alert-co{font-weight:850;font-size:12px}.alert-text{color:var(--sub);font-size:13px;margin-top:2px}.people-row,.audit-row{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:10px;border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.people-row:last-child,.audit-row:last-child{border:0}.empty-state{color:var(--sub);font-size:13px;padding:8px 0}.overview-actions{display:flex;gap:8px;flex-wrap:wrap}.soft-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:0 14px;font-weight:750}.soft-btn.on{background:var(--navy);color:#fff}.nav [data-suite]{display:none}.nav.admin [data-suite]{display:block}@media(max-width:1199px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-lower{grid-template-columns:1fr}.people-row,.audit-row{grid-template-columns:1fr 1fr}.people-row>*:last-child,.audit-row>*:last-child{text-align:right}}@media(max-width:767px){.company-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.suite-overview{margin-top:24px}.company-card,.alert-card,.people-card,.audit-card{border-radius:16px;padding:16px}.nav [data-suite]{display:none!important}}
@media(prefers-color-scheme:dark){.soft-btn{background:#0f1d31}.soft-btn.on{background:#2563eb}.alert-row,.metric{background:#0b1829}}
.metric{width:100%;min-height:76px;background:transparent;color:inherit;text-align:left;cursor:pointer}.metric:hover,.metric:focus-visible{border-color:var(--blue);outline:2px solid #2563eb44}
.people-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.people-head h2{margin-bottom:2px}.people-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.people-summary>div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px 17px;box-shadow:var(--shadow)}.people-summary b{display:block;font-size:25px}.people-summary span{font-size:11px;color:var(--sub);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.people-tools{display:grid;grid-template-columns:minmax(220px,1fr) 190px;gap:10px;margin-bottom:14px}.people-tools input,.people-tools select{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:0 13px;font:inherit}.user-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;margin-bottom:10px;box-shadow:var(--shadow)}.user-main{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center}.user-avatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eaf1ff;color:#2563eb;font-weight:850}.user-name{font-size:16px;font-weight:850}.user-email,.user-alias{font-size:12px;color:var(--sub);margin-top:2px;overflow-wrap:anywhere}.user-alias{font-size:11px}.session-state{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;color:var(--sub)}.session-state i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.session-state.online{color:#0f8b7e}.session-state.online i{background:#14b8a6;box-shadow:0 0 0 4px #14b8a61c}.user-meta{display:grid;grid-template-columns:1fr 1.2fr 1.5fr .8fr;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.user-meta span{display:block;color:var(--sub);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.user-meta b{font-size:12px;font-weight:750;line-height:1.4;text-transform:capitalize}@media(max-width:900px){.user-meta{grid-template-columns:1fr 1fr}.people-tools{grid-template-columns:1fr 160px}}@media(max-width:600px){.people-head{align-items:flex-start}.people-summary{grid-template-columns:repeat(3,1fr);gap:7px}.people-summary>div{padding:12px 10px}.people-summary b{font-size:21px}.people-summary span{font-size:9px}.people-tools{grid-template-columns:1fr}.user-main{grid-template-columns:42px minmax(0,1fr)}.user-avatar{width:42px;height:42px}.session-state{grid-column:2;margin-top:2px}.user-meta{grid-template-columns:1fr;margin-top:12px;gap:9px}.user-meta>div{display:flex;justify-content:space-between;gap:16px}.user-meta span{margin:0}.user-meta b{text-align:right}.people-head .soft-btn{padding:0 11px;font-size:11px}}
