:root{--sa-insight:#5147c7;--sa-muted:#70809a;--sa-line:#dfe6f1}.sa-page-shell{min-width:0}.sa-page-shell .view-head{gap:16px}.sa-page-shell .data-table td{padding:13px 12px;vertical-align:middle}.sa-page-shell table{max-width:100%}.sa-page-shell [hidden]{display:none!important}.sa-page-shell .settings-card{overflow-wrap:anywhere}.sa-insight-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.sa-insight-kpis>div{background:white;border:1px solid var(--sa-line);border-radius:15px;padding:20px}.sa-insight-kpis small,.sa-insight-kpis span{display:block;color:var(--sa-muted);font-size:12px}.sa-insight-kpis b{display:block;color:#142246;font-size:26px;margin:8px 0}.sa-insight-charts{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin:16px 0}.sa-insight-charts>.settings-card{margin:0;min-width:0}.sa-bars{display:grid;gap:14px;margin:20px 0}.sa-bar-row{display:grid;grid-template-columns:minmax(85px,1fr) minmax(40px,1.5fr) auto;align-items:center;gap:12px;border:0;background:none;padding:6px 0;text-align:left;color:inherit;font:inherit;cursor:pointer}.sa-bar-row:focus-visible{outline:2px solid var(--sa-insight);outline-offset:4px}.sa-bar-track{height:12px;background:#eeedf9;border-radius:20px;overflow:hidden}.sa-bar-track i{display:block;height:100%;background:var(--sa-insight);border-radius:20px}.sa-bar-row b{font-size:12px}.sa-trend{margin:12px 0}.sa-trend svg{display:block;width:100%;height:auto}.sa-trend figcaption{display:flex;justify-content:space-between;color:var(--sa-muted);font-size:12px}.sa-trend details{margin-top:14px;font-size:12px}.sa-chart-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px}.sa-chart-values span{display:flex;justify-content:space-between;gap:6px}.sa-chart-empty{padding:55px 15px;text-align:center;color:var(--sa-muted)}.sa-insight-toolbar,.sa-list-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}.sa-insight-toolbar label{display:grid;gap:6px;font-size:12px;color:var(--sa-muted)}.sa-insight-toolbar input,.sa-insight-toolbar select,.sa-list-tools input,.sa-list-tools select{border:1px solid var(--sa-line);border-radius:10px;min-height:40px;padding:9px 12px;background:white;color:#142246;font:inherit;max-width:100%}.sa-insight-toolbar .sa-search,.sa-list-search{flex:1;min-width:180px}.sa-list-tools{padding-top:8px}.sa-list-tools select{width:75px}.sa-list-footer{font-size:12px}.sa-insight-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid var(--sa-line);margin-bottom:16px}.sa-insight-tabs .active{background:#eeedf9;color:var(--sa-insight);border-color:#c9c4f2}.sa-insight-note{border:1px solid #dbd7fb;border-radius:12px;background:#f7f6ff;padding:14px;margin:14px 0;font-size:13px;color:#45417e}.sa-insight-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.sa-insight-detail>div{border:1px solid var(--sa-line);border-radius:10px;padding:12px}.sa-insight-detail small{display:block;color:var(--sa-muted);margin-bottom:8px}.sa-insight-detail b{font-size:16px}.sa-alert-group{margin:24px 0 12px;font-size:15px;display:flex;gap:10px;align-items:center}.sa-alert-card{border:1px solid var(--sa-line);border-left:4px solid #b9c4d8;border-radius:12px;background:#fff;margin:10px 0;padding:16px;display:grid;grid-template-columns:1fr auto;gap:12px}.sa-alert-card.unread{background:#fcfcff}.sa-alert-card[data-priority="1"]{border-left-color:#d33f49}.sa-alert-card[data-priority="2"]{border-left-color:#da9200}.sa-alert-card h3{font-size:14px;margin:8px 0}.sa-alert-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--sa-muted);font-size:11px}.sa-alert-card p{font-size:13px;margin:8px 0}.sa-alert-card .table-actions{align-self:center}.sa-audit-stats{margin:18px 0}.sa-page-shell .audit-event-main b{font-family:inherit}.sa-page-shell .audit-event-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}.sa-audit-controls{display:flex;flex-wrap:wrap;gap:10px}.sa-audit-controls input,.sa-audit-controls select{min-height:40px;min-width:0}.sa-audit-controls #auditSearch{flex:1;min-width:220px}.sa-page-shell .pagination-bar{flex-wrap:wrap;gap:12px}.sa-page-shell .data-table .table-actions{flex-wrap:wrap}
@media(max-width:1000px){.sa-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-insight-charts{grid-template-columns:1fr}}
@media(max-width:700px){.sa-insight-kpis{gap:8px}.sa-insight-kpis>div{padding:14px}.sa-insight-kpis b{font-size:21px}.sa-insight-toolbar>*{flex:1 1 140px}.sa-insight-detail{grid-template-columns:1fr}.sa-alert-card{grid-template-columns:1fr}.sa-alert-card .table-actions{justify-content:flex-start}.sa-page-shell .data-table,.sa-page-shell .data-table tbody,.sa-page-shell .data-table tr,.sa-page-shell .data-table td{display:block;width:100%;box-sizing:border-box;min-width:0}.sa-page-shell .data-table thead{display:none}.sa-page-shell .data-table tr{margin:12px 0;border:1px solid var(--sa-line);border-radius:12px;padding:10px;background:white}.sa-page-shell .data-table td{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;border:0;padding:8px;white-space:normal;overflow-wrap:anywhere;text-align:left}.sa-page-shell .data-table td::before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--sa-muted)}.sa-page-shell .data-table td[colspan]{display:block}.sa-page-shell .data-table td[colspan]::before{display:none}.sa-page-shell .data-table td:has(.table-actions){display:flex;flex-direction:column}.sa-page-shell .data-table td button{max-width:100%}.sa-page-shell .audit-event summary{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.sa-page-shell .audit-event-main{flex:1 1 180px}.sa-page-shell .audit-event-actor{width:100%}.sa-page-shell .audit-event-time{font-size:11px}.sa-chart-values{grid-template-columns:1fr}.sa-bar-row{gap:8px;grid-template-columns:minmax(80px,1fr) minmax(30px,1fr) auto}.sa-list-tools>*{flex:1 1 100px}.sa-list-tools .sa-list-search{flex-basis:100%}}
