.sec-toolbar,.sec-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.sec-toolbar p,.sec-panel>p,.sec-footnote{color:#61748c;font-size:13px;line-height:1.6}.sec-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.sec-kpis article{padding:22px;border:1px solid #d5dfeb;background:linear-gradient(140deg,#fff,#eef5fa);border-radius:18px;display:grid;gap:10px}.sec-kpis strong{font-size:32px;color:#0c2545}.sec-kpis span,.sec-kpis small{color:#61748c}.sec-panel{margin-bottom:22px;padding:24px}.sec-tag{display:inline-block;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:750;background:#e4eaf1;color:#34506d;white-space:nowrap}.sec-critical{background:#fff0f0;color:#a51e30}.sec-warning{background:#fff6e7;color:#9b5200}.sec-ok{background:#e7f6ee;color:#137540}.sec-info{background:#eaf2ff;color:#2f5d9c}.sec-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;max-height:420px;overflow:auto}.sec-alert{padding:14px;border-radius:12px;border:1px solid currentColor}.sec-alert p{margin:8px 0;font-size:13px;overflow-wrap:anywhere}.sec-alert small{font-size:11px}.sec-scroll{overflow:auto;max-height:620px}.sec-scroll table{width:100%;border-collapse:collapse;min-width:800px}.sec-scroll th{text-align:left;background:#eff4fa;position:sticky;top:0;z-index:1}.sec-scroll td,.sec-scroll th{padding:12px;border-bottom:1px solid #e3e9f1;font-size:12px;vertical-align:top}.sec-scroll td small{color:#698097}.sec-detail{min-width:220px;max-width:330px;overflow-wrap:anywhere;line-height:1.6}.sec-detail p{margin:6px 0}.sec-filters input{flex:1}.sec-panel textarea{display:block;width:100%;margin:9px 0 18px;padding:12px;border:1px solid #c9d6e3;border-radius:10px}.sec-panel label{display:block;margin-top:15px}.sec-panel summary{cursor:pointer}.sec-panel h3{margin:24px 0 12px}.sec-notice{padding:15px;background:#fff1de;color:#8e4c0a;border-radius:12px;margin:14px 0}.sec-footnote{padding:4px 10px 22px}.sec-filters input,.sec-filters select{padding:12px;border:1px solid #c9d6e3;border-radius:10px;min-width:0}@media(max-width:650px){.sec-filters{flex-wrap:wrap}.sec-panel{padding:15px}.sec-alerts{grid-template-columns:1fr}.sec-kpis{grid-template-columns:1fr 1fr}.sec-toolbar{align-items:flex-start}}
.sec-planned{background:#edf0f4;color:#526275}.sec-host-planned{background:#f8fafc}.sec-host-planned td .sec-tag{margin-bottom:5px}.sec-occurrences{display:block;font-weight:650;line-height:1.6}.sec-setting-help{color:#61748c;font-size:12px;line-height:1.65;margin:-5px 0 20px;max-width:780px}
