/* V14 – the same Lucide 0.575 ArrowRight geometry everywhere. Purely visual. */
#lv7-dashboard-root .lv14-icon,
.lv14-icon {display:inline-block;width:16px;height:16px;flex:0 0 16px;vertical-align:-.16em;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;}
#lv7-dashboard-root .lv11-iconized-action,
#lv7-dashboard-root .provider-read-required-arrow {display:inline-flex;align-items:center;justify-content:center;gap:5px;}
#lv7-dashboard-root .provider-read-required-arrow {font-size:initial!important;line-height:1!important;min-width:20px;}
#lv7-dashboard-root .provider-read-required-arrow .lv14-icon{width:17px;height:17px;flex-basis:17px;}
#lv7-dashboard-root .lv11-legacy-page a .lv14-icon,
#lv7-dashboard-root .lv11-legacy-page button .lv14-icon {margin-left:4px;}
#lv7-dashboard-root .lv11-legacy-page .lv14-notice-icon {margin:0 5px 0 0;vertical-align:-.18em;}
/* Dashboard: activity and detector headings must be INSIDE their panels,
   not floating outside the cards; preserve exact overall grid edges. */
#lv7-dashboard-root .lv7-detail-grid {width:100%;min-width:0;align-items:start;grid-auto-flow:row;}
#lv7-dashboard-root .lv7-activity,
#lv7-dashboard-root .lv7-side-details {width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box;}
#lv7-dashboard-root .lv7-activity-panel,
#lv7-dashboard-root .lv7-detector-list {width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box;}
#lv7-dashboard-root .lv7-activity-heading {height:auto;min-height:58px;margin:0!important;padding:16px;border-bottom:1px solid var(--lv7-border);background:var(--lv7-card);}
#lv7-dashboard-root .lv7-activity-panel {overflow:hidden;}
#lv7-dashboard-root .lv7-side-details {display:grid;gap:16px;align-content:start;}
#lv7-dashboard-root .lv7-system {margin:0!important;}
#lv7-dashboard-root .lv7-detectors {min-width:0;width:100%;}
#lv7-dashboard-root .lv7-detector-list {padding:0 16px 4px;overflow:hidden;}
#lv7-dashboard-root .lv7-detector-list > .lv7-section-head {margin:0 -16px 2px!important;padding:16px;min-height:56px;border-bottom:1px solid var(--lv7-border);background:var(--lv7-card);}
#lv7-dashboard-root .lv7-detail-grid > * {min-width:0;max-width:100%;}
#lv7-dashboard-root .lv7-table-wrap {max-width:100%;overflow-x:auto;}
#lv7-dashboard-root .lv7-table {width:100%;min-width:0;table-layout:auto;}
@media(max-width:720px){#lv7-dashboard-root .lv7-detail-grid {grid-template-columns:minmax(0,1fr)!important;}
 #lv7-dashboard-root .lv7-activity-heading {padding:12px 14px;}
}
