.sidebar{background:var(--sidebar)}
.primary{color:var(--button-text);background:linear-gradient(135deg,var(--accent),var(--accent2))}
.stat,.table-card,.unlock-card{background:var(--surface)}
.table tbody tr:hover,.table tbody tr.selected{background:var(--selection)}
.field input,.field textarea,.field select,.unlock-card input{background:var(--input);color:var(--text)}
.file-drop{border-color:var(--line)}
.portal-link{border:0;background:transparent;color:var(--accent2);padding:0;font-weight:400;text-decoration:none;cursor:pointer}
.portal-link:hover{text-decoration:underline;color:var(--accent)}
.table tbody tr[data-id] td:first-child{font-weight:400;transition:color .15s}
.table tbody tr[data-id]:hover td:first-child{color:var(--accent2)}
.settings-types{margin-top:24px;display:grid;gap:7px}.check-row{display:grid;grid-template-columns:22px 1fr;column-gap:9px;align-items:center;background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.check-row input{grid-row:1/3;width:17px;height:17px;accent-color:var(--accent)}.check-row span{font-weight:650}.check-row small{color:var(--muted)}
.main{gap:12px;padding-top:22px}.stats{gap:10px}.stat{padding:10px 16px}.stat strong{font-size:20px}.search{height:40px}.table{table-layout:fixed}.table th,.table td{vertical-align:middle}.table th:nth-child(1),.table td:nth-child(1){width:28%}.table th:nth-child(2),.table td:nth-child(2){width:18%}.table th:nth-child(3),.table td:nth-child(3){width:36%}.table th:nth-child(4),.table td:nth-child(4){width:18%}.table td{padding:10px 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table th{padding:11px 16px}.table tbody tr{height:43px}
#ldapEnabled{width:17px;height:17px;margin-right:8px;accent-color:var(--accent);vertical-align:middle}
.table th,.table td,.primary,.secondary,.danger,.icon-btn,button{font-weight:400}
