.admin-metrics {grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}
.admin-table-scroll {overflow-x:auto}
.admin-table {width:100%;border-collapse:collapse;font-size:14px}
.admin-table th {text-align:left;font-weight:500;color:var(--text-muted,#777);background:var(--bg-subtle,#fafafa)}
.admin-table td,.admin-table th {padding:16px 22px;border-bottom:1px solid var(--border,#e9e9e9)}
.admin-table td strong,.admin-table td small {display:block}.admin-table td small {margin-top:5px;color:var(--text-muted,#777)}
.admin-table tr:last-child td {border-bottom:0}.admin-row-actions {text-align:right;white-space:nowrap}.admin-row-actions button+button {margin-left:8px}
.admin-current {display:inline-block;font-size:11px;color:#496174;background:#eef4f8;padding:3px 6px;border-radius:4px;margin-top:7px}
.admin-form {display:grid;gap:16px}.admin-password {display:flex;gap:8px}.admin-password input {min-width:0;flex:1}
.admin-audit {margin-top:24px}.admin-audit-list {list-style:none;padding:0 22px;margin:0}.admin-audit-list li {display:flex;gap:18px;padding:14px 0;border-top:1px solid var(--border,#e9e9e9);font-size:13px}.admin-audit-list strong {text-transform:capitalize;flex:1}.admin-audit-list small {color:var(--text-muted,#777)}
body[data-crm-admin="false"] #edit-fields-layout,
body[data-crm-export="false"] [data-action="export"],body[data-crm-export="false"] [data-action="import"],
body[data-crm-remove="false"] [data-action="delete"],
body[data-crm-write="false"] [data-action^="new-"],body[data-crm-write="false"] [data-action="convert"],body[data-crm-write="false"] [data-action="complete-task"],
body[data-crm-write="false"] #record-form [type="submit"],body[data-crm-write="false"] .note-compose,
body[data-crm-write="false"] .record-composer,body[data-crm-write="false"] .composer-toggle,body[data-crm-write="false"] .record-activity-actions,
body[data-crm-write="false"] [data-task-toggle],body[data-crm-write="false"] [data-workspace-tab="call"] {display:none!important}
.workspace-role {font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#777);padding:4px 16px}
.permission-editor {border:1px solid var(--border,#e9e9e9);border-radius:8px;padding:16px;display:grid;gap:12px;min-width:0}
.permission-editor legend {font-size:14px;font-weight:600;padding:0 6px}.permission-editor .permission-option {display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;font-weight:400}
.permission-option input[type=checkbox] {appearance:auto;width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:2px 0 0;padding:0;accent-color:#222}.permission-editor .btn {justify-self:start}
.permission-option .field-hint {display:block;margin-top:3px}.permission-option .field-hint:empty {display:none}
#permission-mode {font-size:11px;font-weight:400;margin-left:8px;color:var(--text-muted,#777)}
.access-scope {padding:14px 16px;border:1px solid var(--border,#e9e9e9);border-radius:8px;background:var(--surface-hover,#fafafa)}
.access-scope strong {font-size:13px}.access-scope p {margin-top:6px;line-height:1.6}
.admin-row-actions .muted {display:inline-block;max-width:240px;white-space:normal;line-height:1.5}
dialog.access-dialog[open] {display:flex;flex-direction:column;overflow:hidden;width:760px;max-height:90dvh}
.access-dialog > .dialog-heading,.access-dialog .dialog-footer {flex-shrink:0}
.access-dialog > form {display:flex;flex-direction:column;min-height:0;overflow:hidden}
.access-dialog .dialog-body {overflow-y:auto;min-height:0;overscroll-behavior:contain}
.access-dialog .admin-form {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.access-dialog .admin-form > p,.access-dialog .form-error,.access-dialog [data-reporting-manager],.access-dialog .permission-editor,.access-dialog .access-scope {grid-column:1/-1}
.access-dialog .permission-editor {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}
.access-dialog .permission-editor > p,.access-dialog .permission-editor > button {grid-column:1/-1}
@media(max-width:600px){.access-dialog .admin-form,.access-dialog .permission-editor {grid-template-columns:1fr}}
body[data-crm-write="false"] [data-action="import"] {display:none!important}
.tenant-select {margin:4px 12px 12px;width:calc(100% - 24px);font-size:12px}.sidebar-collapsed .tenant-select,.sidebar-collapsed .workspace-role {display:none}
@media(max-width:650px){.admin-metrics{gap:8px}.admin-metrics .metric-card{padding:12px}.admin-table td,.admin-table th{padding:12px}.admin-audit-list li{flex-wrap:wrap}.admin-row-actions .btn{display:block;margin:5px 0!important}}
