.access-tabs{display:flex;gap:5px;padding:4px;margin:0 0 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:fit-content;max-width:100%;overflow:auto}
.access-tabs button,.access-tabs .access-console-link{padding:9px 16px;white-space:nowrap;background:transparent;border-color:transparent;color:var(--muted);font-size:13px;min-height:40px}
.access-tabs button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}
.access-workspace-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 14px;margin:10px 0}.access-workspace-tools>label:first-child{flex:1 1 200px}.access-workspace-tools .check-label{margin-bottom:8px;font-size:12px}
#view-access .access-workspaces{max-height:280px;overflow:auto;overscroll-behavior:contain;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius)}
#view-access .access-workspace .check-label{flex-basis:180px;font-size:13px;overflow-wrap:anywhere}#view-access .access-workspace select{font-size:12px;max-width:180px}
#access-workspace-count{margin-top:7px;font-size:12px;color:var(--muted)}#access-workspace-empty{padding:9px 0}
.access-presets{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:12px;align-items:center;margin:10px 0}.access-presets p{font-size:12px;color:var(--muted)}
#view-access .access-permission{font-size:13px}#view-access .access-permission small{font-size:12px;line-height:1.45}#view-access .access-permissions{gap:4px 18px}
.system-log-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-log-tools .check-label{margin:0}.system-log-tools p{font-size:12px;color:var(--muted)}
#view-system-log .access-console{height:min(64vh,700px);min-height:240px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}
@media(max-width:600px){.access-tabs{width:100%;gap:1px}.access-tabs button{padding:9px 10px;font-size:12px}.access-presets{grid-template-columns:1fr;gap:4px}.access-workspace-tools{display:block}.access-workspace-tools .check-label{margin:8px 0}.system-log-tools{flex-wrap:wrap}#view-access .access-row{flex-direction:column;gap:9px}}

.access-tabs .access-console-link{display:flex;align-items:center;text-decoration:none;border-radius:var(--radius)}
.access-tabs .access-console-link:hover{background:var(--surface-2);color:var(--text)}

.access-tablist{display:flex;gap:5px}
@media(max-width:600px){.access-tablist{gap:1px}.access-tabs .access-console-link{padding:9px 10px;font-size:12px}}
