.monitoring-page{display:flex;flex-direction:column;gap:16px}.monitoring-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;border:1px solid #153c51;border-radius:22px;padding:22px;background:linear-gradient(135deg,#061423 0%,#123044 58%,#1f4b63 100%);color:#fff;box-shadow:0 16px 34px rgba(15,23,42,.14)}.monitoring-hero h2{margin:3px 0 0;color:#fff;font-size:2rem}.monitoring-hero p{margin:7px 0 0;max-width:760px;color:#dbeafe;line-height:1.5}.monitoring-eyebrow{display:block;color:#7dd3fc;font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.monitoring-hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.monitoring-hero-actions form{margin:0}.monitoring-kpis{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.monitoring-kpis article{min-width:0;border:1px solid #d7e0ec;border-radius:16px;padding:13px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.04)}.monitoring-kpis span{display:block;color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.monitoring-kpis strong{display:block;margin-top:4px;color:#061423;font-size:1.45rem}.monitoring-kpis .is-danger{border-color:#fecaca;background:#fff7f7}.monitoring-kpis .is-danger strong{color:#b91c1c}.monitoring-kpis .is-warning{border-color:#fde68a;background:#fffbeb}.monitoring-kpis .is-warning strong{color:#92400e}.monitoring-card{border:1px solid #d7e0ec;border-radius:20px;padding:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.monitoring-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.monitoring-card-head h3{margin:0;color:#061423}.monitoring-card-head p{margin:4px 0 0;color:#53657d;line-height:1.45}.monitoring-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monitoring-provider-grid.compact{margin-bottom:0}.monitoring-provider-card{display:flex;flex-direction:column;gap:10px;border:1px solid #d7e0ec;border-radius:18px;padding:14px;background:#fff}.monitoring-provider-card.is-ready{border-color:#bbf7d0;background:#f8fff9}.monitoring-provider-card.is-pending{border-color:#fde68a;background:#fffbeb}.monitoring-provider-card p{margin:0;color:#53657d;line-height:1.45}.monitoring-provider-card form{margin-top:auto}.monitoring-provider-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.monitoring-provider-head span:first-child{display:block;color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.monitoring-provider-head h3{margin:2px 0 0;color:#061423;font-size:1rem}.monitoring-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:5px 9px;background:#e2e8f0;color:#334155;font-size:.7rem;font-weight:900;line-height:1.2}.monitoring-pill.success,.monitoring-pill.online{background:#dcfce7;color:#166534}.monitoring-pill.warning,.monitoring-pill.major,.monitoring-pill.acknowledged{background:#fef3c7;color:#92400e}.monitoring-pill.danger,.monitoring-pill.critical,.monitoring-pill.alarm,.monitoring-pill.error{background:#fee2e2;color:#991b1b}.monitoring-pill.offline{background:#ffedd5;color:#9a3412}.monitoring-pill.info,.monitoring-pill.open{background:#dbeafe;color:#1d4ed8}.monitoring-pill.resolved{background:#e2e8f0;color:#475569}.monitoring-filter-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,1fr));gap:9px;align-items:end}.monitoring-filter-grid .field-wide{grid-column:auto}.monitoring-filter-actions{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1}.monitoring-site-grid,.monitoring-discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.monitoring-site-card,.monitoring-discovery-card{display:flex;flex-direction:column;gap:12px;min-width:0;border:1px solid #d7e0ec;border-left:5px solid #94a3b8;border-radius:17px;padding:14px;background:#fff}.monitoring-site-card.status-online{border-left-color:#16a34a}.monitoring-site-card.status-warning{border-left-color:#f59e0b}.monitoring-site-card.status-alarm,.monitoring-site-card.status-error{border-left-color:#dc2626}.monitoring-site-card.status-offline{border-left-color:#ea580c}.monitoring-site-card.is-paused{opacity:.78;background:#f8fafc}.monitoring-site-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.monitoring-site-head>div{min-width:0}.monitoring-site-head>div>span,.monitoring-discovery-card>div>span{display:block;color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase}.monitoring-site-head h3,.monitoring-discovery-card h3{overflow-wrap:anywhere;margin:3px 0 0;color:#061423;font-size:1.05rem}.monitoring-site-head p,.monitoring-discovery-card p{margin:4px 0 0;color:#53657d}.monitoring-site-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monitoring-site-metrics>div{min-width:0;border:1px solid #e2e8f0;border-radius:12px;padding:9px;background:#f8fafc}.monitoring-site-metrics span{display:block;color:#64748b;font-size:.66rem;font-weight:900;text-transform:uppercase}.monitoring-site-metrics strong{display:block;overflow-wrap:anywhere;margin-top:3px;color:#17263a;font-size:.85rem}.monitoring-site-meta{display:flex;flex-direction:column;gap:4px;color:#64748b;font-size:.76rem}.monitoring-site-meta strong{color:#9a3412}.monitoring-site-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.monitoring-site-actions form{margin:0}.monitoring-alarm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:9px}.monitoring-alarm-card{display:flex;justify-content:space-between;gap:12px;border:1px solid #d7e0ec;border-left:5px solid #f59e0b;border-radius:15px;padding:12px;background:#fff;color:inherit;text-decoration:none}.monitoring-alarm-card:hover{border-color:#94a3b8;box-shadow:0 7px 18px rgba(15,23,42,.08)}.monitoring-alarm-card.severity-critical{border-left-color:#dc2626;background:#fff9f9}.monitoring-alarm-card.severity-major{border-left-color:#f97316}.monitoring-alarm-card>div:first-child{min-width:0}.monitoring-alarm-card span:first-child{display:block;color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.monitoring-alarm-card strong{display:block;overflow-wrap:anywhere;margin-top:4px;color:#061423}.monitoring-alarm-card small{display:block;margin-top:4px;color:#53657d}.monitoring-alarm-side{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;align-items:flex-end}.monitoring-alarm-side b{color:#53657d;font-size:.72rem}.monitoring-empty{grid-column:1/-1;display:flex;flex-direction:column;gap:7px;align-items:center;border:1px dashed #cbd5e1;border-radius:16px;padding:22px;background:#f8fafc;color:#64748b;text-align:center}.monitoring-empty strong{color:#17263a}.monitoring-link-form{margin-top:0}.monitoring-confirmation{border-color:#bae6fd;background:#f0f9ff}.monitoring-confirmation p{margin:7px 0;color:#0c4a6e;line-height:1.5}.monitoring-alarm-hero{display:flex;flex-direction:column;gap:14px;border:1px solid #d7e0ec;border-left:6px solid #f59e0b;border-radius:20px;padding:17px;background:#fff}.monitoring-alarm-hero.severity-critical{border-left-color:#dc2626;background:#fff9f9}.monitoring-alarm-hero.severity-major{border-left-color:#f97316}.monitoring-alarm-hero>div{display:flex;gap:7px;flex-wrap:wrap}.monitoring-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.monitoring-detail-grid div{min-width:0;border:1px solid #e2e8f0;border-radius:12px;padding:9px;background:rgba(248,250,252,.84)}.monitoring-detail-grid dt{color:#64748b;font-size:.67rem;font-weight:900;text-transform:uppercase}.monitoring-detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;color:#17263a}.monitoring-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px}.monitoring-long-text{color:#17263a;line-height:1.6}.monitoring-guidance{margin-top:14px;border:1px solid #bae6fd;border-radius:14px;padding:12px;background:#f0f9ff;color:#0c4a6e;line-height:1.55}.monitoring-guidance h3{margin:0 0 7px;color:#075985}.monitoring-request-link{display:flex;flex-direction:column;gap:3px;border:1px solid #bfdbfe;border-radius:14px;padding:11px;background:#eff6ff;color:#1d4ed8;text-decoration:none}.monitoring-request-link span{font-size:.7rem;font-weight:900;text-transform:uppercase}.monitoring-request-link strong{font-size:1.05rem}.monitoring-action-stack{display:flex;flex-direction:column;gap:8px;margin-top:12px}.monitoring-action-stack form,.monitoring-action-stack button{width:100%}.monitoring-audit-note{margin:11px 0 0;color:#64748b;font-size:.78rem;line-height:1.45}.workspace-monitoring-grid{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:12px}.workspace-monitoring-plan,.workspace-monitoring-sites{min-width:0}.workspace-monitoring-provider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid #e2e8f0;border-radius:13px;padding:10px;background:#f8fafc}.workspace-monitoring-provider+ .workspace-monitoring-provider{margin-top:8px}.workspace-monitoring-provider span{display:flex;flex-direction:column;gap:3px;min-width:0}.workspace-monitoring-provider small{overflow-wrap:anywhere;color:#64748b}.workspace-monitoring-alarm{display:flex;justify-content:space-between;gap:10px;border:1px solid #fecaca;border-radius:12px;padding:9px;background:#fff7f7;color:#7f1d1d;text-decoration:none}.workspace-monitoring-alarm+ .workspace-monitoring-alarm{margin-top:7px}.workspace-monitoring-alarm span{display:flex;flex-direction:column;gap:3px;min-width:0}.workspace-monitoring-alarm strong{overflow-wrap:anywhere}.workspace-monitoring-alarm small{color:#991b1b}@media(max-width:1100px){.monitoring-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}.monitoring-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.monitoring-filter-grid .field-wide{grid-column:span 2}}@media(max-width:900px){.monitoring-hero{align-items:flex-start;flex-direction:column}.monitoring-provider-grid,.monitoring-detail-layout,.workspace-monitoring-grid{grid-template-columns:1fr}.monitoring-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.monitoring-page{gap:12px}.monitoring-hero{padding:17px;border-radius:18px}.monitoring-hero h2{font-size:1.55rem}.monitoring-hero-actions,.monitoring-hero-actions form,.monitoring-hero-actions .btn{width:100%}.monitoring-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-filter-grid{grid-template-columns:1fr}.monitoring-filter-grid .field-wide{grid-column:auto}.monitoring-filter-actions,.monitoring-filter-actions .btn{width:100%}.monitoring-site-grid,.monitoring-discovery-grid,.monitoring-alarm-grid{grid-template-columns:1fr}.monitoring-site-head,.monitoring-alarm-card,.monitoring-card-head{flex-direction:column}.monitoring-alarm-side{align-items:flex-start}.monitoring-site-actions,.monitoring-site-actions form,.monitoring-site-actions .btn{width:100%}.monitoring-detail-grid{grid-template-columns:1fr}.monitoring-card{padding:13px}}@media(forced-colors:active){.monitoring-site-card,.monitoring-alarm-card,.monitoring-provider-card{border:2px solid CanvasText}.monitoring-pill{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){.monitoring-alarm-card{transition:none}}
.workspace-badge.success{background:#dcfce7;color:#166534}.monitoring-solaredge-logo{display:inline-flex;align-items:baseline;color:#111827;font-size:.93rem;font-weight:800;letter-spacing:-.045em;line-height:1;text-decoration:none;text-transform:none}.monitoring-solaredge-logo strong{color:#e30613;font:inherit}.monitoring-solaredge-logo:hover{text-decoration:underline}.monitoring-eyebrow .monitoring-solaredge-logo{font-size:.82rem}.monitoring-site-head>div>span .monitoring-solaredge-logo{font-size:.74rem}@media(forced-colors:active){.monitoring-solaredge-logo,.monitoring-solaredge-logo strong{color:LinkText}}
.monitoring-table-wrap{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px}.monitoring-inventory-table{width:100%;min-width:1320px;border-collapse:collapse;background:#fff}.monitoring-inventory-table th{padding:10px;border-bottom:1px solid #cbd5e1;background:#f1f5f9;color:#475569;font-size:.67rem;letter-spacing:.04em;text-align:left;text-transform:uppercase}.monitoring-inventory-table td{min-width:125px;padding:11px 10px;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.78rem;vertical-align:top}.monitoring-inventory-table tr:last-child td{border-bottom:0}.monitoring-inventory-table tr.is-missing{background:#fff7ed}.monitoring-inventory-table td>strong,.monitoring-inventory-table td>span,.monitoring-inventory-table td>small{display:block;overflow-wrap:anywhere}.monitoring-inventory-table td>span+span,.monitoring-inventory-table td>small+small,.monitoring-inventory-table td>span+small,.monitoring-inventory-table td>strong+small{margin-top:4px}.monitoring-inventory-table td b{color:#64748b;font-size:.66rem;text-transform:uppercase}.monitoring-provider-name{margin-bottom:6px;color:#0f172a;font-weight:800}.monitoring-alarm-count{color:#0f172a;font-size:1.15rem}.monitoring-missing-label{color:#9a3412!important}.monitoring-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px;color:#64748b}.monitoring-pagination>div{display:flex;gap:8px}.monitoring-detail-statuses{display:flex;gap:7px;flex-wrap:wrap}.monitoring-detail-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.monitoring-sync-error{display:flex;flex-direction:column;gap:4px;margin-top:12px;border:1px solid #fecaca;border-radius:13px;padding:11px;background:#fff7f7;color:#991b1b}.monitoring-portfolio-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr)}.monitoring-alarm-grid-single{grid-template-columns:1fr}.monitoring-alarm-card.is-resolved{opacity:.7}.monitoring-raw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitoring-raw-grid>div{min-width:0;border:1px solid #e2e8f0;border-radius:12px;padding:9px;background:#f8fafc}.monitoring-raw-grid span{display:block;overflow-wrap:anywhere;color:#64748b;font-size:.66rem;font-weight:900;text-transform:uppercase}.monitoring-raw-grid strong{display:block;overflow-wrap:anywhere;margin-top:4px;color:#17263a;font-size:.82rem}.monitoring-metadata summary{cursor:pointer;color:#0f172a;font-weight:850}.monitoring-metadata[open] summary{margin-bottom:13px}.monitoring-inventory-filters{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(130px,1fr))}
@media(max-width:1100px){.monitoring-table-wrap{overflow:visible;border:0}.monitoring-inventory-table{min-width:0}.monitoring-inventory-table thead{display:none}.monitoring-inventory-table,.monitoring-inventory-table tbody{display:block}.monitoring-inventory-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px;border:1px solid #d7e0ec;border-left:5px solid #94a3b8;border-radius:16px;overflow:hidden;background:#fff}.monitoring-inventory-table tr.status-online{border-left-color:#16a34a}.monitoring-inventory-table tr.status-warning{border-left-color:#f59e0b}.monitoring-inventory-table tr.status-alarm,.monitoring-inventory-table tr.status-error{border-left-color:#dc2626}.monitoring-inventory-table tr.status-offline{border-left-color:#ea580c}.monitoring-inventory-table td{display:block;min-width:0;border-bottom:1px solid #e2e8f0}.monitoring-inventory-table td::before{display:block;margin-bottom:5px;color:#64748b;content:attr(data-label);font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.monitoring-inventory-table td:last-child{grid-column:1/-1;border-bottom:0}.monitoring-inventory-table td:last-child .btn{width:100%}.monitoring-detail-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-raw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-inventory-filters .field-wide{grid-column:1/-1}}
@media(max-width:700px){.monitoring-inventory-table tr{grid-template-columns:1fr}.monitoring-inventory-table td:last-child{grid-column:auto}.monitoring-detail-grid-wide,.monitoring-raw-grid,.monitoring-inventory-filters{grid-template-columns:1fr}.monitoring-inventory-filters .field-wide{grid-column:auto}.monitoring-pagination{align-items:stretch;flex-direction:column}.monitoring-pagination>div,.monitoring-pagination .btn{width:100%}.monitoring-detail-statuses{align-items:stretch;flex-direction:column}.monitoring-detail-statuses .monitoring-pill{width:100%}}
@media(forced-colors:active){.monitoring-inventory-table tr,.monitoring-raw-grid>div,.monitoring-sync-error{border:2px solid CanvasText}}
