body.admin-view #metrics,body.admin-view #filters,body.admin-view .results{display:none}#administration[hidden]{display:none}.admin-intro,.admin-section-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-intro h2,.admin-section-title h2{margin:8px 0}.admin-intro p{max-width:740px;color:var(--muted)}.connector-catalog{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 28px}.connector-card{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:24px}.connector-icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:var(--theme-accent-surface, #eaf2fc);color:var(--theme-accent-text, #225e9b);font-weight:750}.connector-card h3,.saved-connector h3{margin:0}.connector-card p{margin:8px 0;color:var(--muted)}.connector-card button{grid-column:2;justify-self:start}.connector-card small{color:var(--muted)}.admin-empty{padding:30px;margin:14px 0}.connector-list{display:grid;gap:14px;margin:18px 0}.saved-connector{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.saved-connector p{margin:8px 0}.saved-connector .actions{align-self:start;display:flex;flex-wrap:wrap;max-width:450px}.connector-operation{grid-column:1/-1}.connector-operation:empty{display:none}.connector-editor{padding:26px;margin:24px 0}.connector-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;margin-top:18px}.connector-fields{display:grid;gap:18px}.connector-fields input{width:100%;min-width:0}.connector-fields small{font-weight:400;color:var(--muted)}.connector-guide{padding:24px;background:var(--theme-surface-subtle, #f3f6f9);border-radius:8px}.connector-guide h3{margin-top:8px}.connector-guide ol{padding-left:20px}.connector-guide li{margin:0 0 14px}.connector-guide a{color:var(--blue)}.connector-guide code,.saved-connector{overflow-wrap:anywhere}.connector-guide pre{white-space:pre-wrap;font-size:12px}.admin-footnote{max-width:900px;margin:24px 0}.admin-view #section-label{font-size:0}.admin-view #section-label:after{content:'ADMINISTRATION';font-size:11px}@media(max-width:850px){.connector-catalog,.connector-setup{grid-template-columns:1fr}.saved-connector{grid-template-columns:1fr}.saved-connector .actions{max-width:none}.connector-editor{padding:18px}.connector-guide{padding:18px}.admin-intro{align-items:start}.admin-section-title{flex-wrap:wrap}}
#connector-error:empty{display:none}@media(max-width:850px){body.admin-view{min-width:0}body.admin-view #workspace{display:block}.admin-view header,.admin-view nav{padding:12px}.admin-view main{padding:12px}.admin-view #workspace>nav{flex-direction:row;overflow:auto;gap:4px;max-width:100vw}.admin-view #workspace>nav button{flex:none;white-space:nowrap}.admin-view .workspace-controls{min-width:0}.admin-view .workspace-controls select{min-width:0;max-width:230px}.connector-card{padding:18px;grid-template-columns:40px minmax(0,1fr);gap:12px}.connector-card button{grid-column:1/-1}.connector-setup{gap:20px}.connector-editor h2{font-size:19px}.admin-intro h2{font-size:20px}.admin-view .heading{align-items:start}.admin-view .heading h1{font-size:24px}}
.admin-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:0 0 26px;padding-bottom:8px;overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-tabs button[aria-selected="true"]{color:var(--blue);background:var(--soft);border-color:transparent;font-weight:650}.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.identity-card{padding:20px;min-width:0}.identity-card.is-current{border-color:var(--theme-border, #9bbde2);box-shadow:0 0 0 2px #dbeaf9}.identity-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.identity-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--theme-accent-surface, #eaf2fc);color:var(--theme-accent-text, #225e9b);font-size:12px;font-weight:750}.identity-head h3{margin:0;overflow-wrap:anywhere}.identity-head small{color:var(--muted)}.current-badge{color:var(--theme-accent-text, #225e9b);background:var(--theme-accent-surface, #eaf2fc)}.identity-roles{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 10px}.identity-card ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px;min-height:58px}.identity-card li{margin:5px 0}.identity-scope{border-top:1px solid var(--line);padding-top:12px;margin:14px 0 0;font-size:12px;overflow-wrap:anywhere}.identity-help{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px}.identity-help p{margin:4px 0 0}.configuration-grid{margin:20px 0}.configuration-card h3{margin:0;font-size:17px}.configuration-card .muted{margin-top:auto}.configuration-card button{margin-top:2px}@media(max-width:900px){.identity-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.identity-grid{grid-template-columns:1fr}.identity-help{align-items:stretch;flex-direction:column}.identity-help button{width:100%}.admin-tabs{margin-bottom:20px}.identity-head{grid-template-columns:42px minmax(0,1fr)}.identity-head .current-badge{grid-column:2;justify-self:start}.identity-card ul{min-height:0}.configuration-grid{grid-template-columns:1fr}}

@media(max-width:650px){#administration .configuration-grid{grid-template-columns:1fr}#administration .configuration-card{min-width:0}}

.connector-fields label.check{display:flex;align-items:flex-start;gap:10px}.connector-fields label.check input{width:auto;flex:0 0 auto;margin-top:4px}

#cis-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}#cis-evidence details{margin:12px 0}

#intel-settings{padding:20px}#intel-settings .intel-enabled{display:flex;align-items:center;gap:10px;margin-bottom:14px}#intel-settings input[type=checkbox]{width:auto;margin:0}#intel-settings input[type=number]{max-width:220px}#administration [data-admin-panel=intelligence] .error{overflow-wrap:anywhere}#administration [data-intel-upload] button{margin-top:8px}

.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.audit-filters label{min-width:0}.audit-filters input,.audit-filters select{width:100%;min-width:0;box-sizing:border-box}
.audit-list{display:grid;gap:12px;margin-bottom:16px}.audit-event{min-width:0}
.audit-event-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.audit-event time{font-size:12px;color:var(--muted)}.audit-record{overflow-wrap:anywhere}
.audit-event pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}
.audit-filters,.audit-event{padding:16px}
