*{margin:0;padding:0;box-sizing:border-box}:root{--dashboard-bg: #0B0F0E;--table-bg: #0F1513;--table-header-bg: #141C1A;--table-border: #293534;--table-text: #C7D2CE;--table-header-text: #7691A0}[data-theme=light]{--dashboard-bg: #F4FAF8;--table-bg: #FFFFFF;--table-header-bg: #EBF5F1;--table-border: #D8E8E2;--table-text: #0C231E;--table-header-text: #0C231E}body{font-family:DM Sans,Segoe UI,sans-serif;background:var(--dashboard-bg, #0B0F0E);color:#e0e0e0;min-height:100vh}[data-theme=light] body{background:#f4faf8;color:#0c231e}html{scrollbar-width:thin;scrollbar-color:#3D504B #0B100F}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0b100f}::-webkit-scrollbar-thumb{background:#3d504b;border:2px solid #0B100F;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00a86b}::-webkit-scrollbar-corner{background:#0b100f}[data-theme=light] ::-webkit-scrollbar-track{background:#f4faf8}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c2dcd2;border:2px solid #F4FAF8}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#73ba25}.luminio-view{min-height:100%;color:#e6ecea;background:#0b0f0e;padding:0!important;margin:0!important}[data-theme=light] .luminio-view{color:#0c231e;background:#f4faf8}[data-theme=light] .luminio-topbar input,[data-theme=light] .luminio-topbar>div,[data-theme=light] .luminio-topbar button{background:#fff!important;color:#0c231e!important;border-color:#d8e8e2!important}[data-theme=light] .luminio-topbar .luminio-clock strong,[data-theme=light] .luminio-topbar>div b{color:#73ba25!important}[data-theme=light] .luminio-topbar .luminio-clock{background:#ebf5f1!important;color:#0c231e!important;border:1px solid #D8E8E2!important}[data-theme=light] .luminio-topbar input{background:#fff!important;color:#0c231e!important;border-color:#c2dcd2!important}[data-theme=light] .luminio-topbar .luminio-global-search{background:#ebf5f1!important}[data-theme=light] .luminio-topbar input::placeholder{color:#4d6d65!important}[data-theme=light] .luminio-view select,[data-theme=light] select{background:#fff!important;color:#0c231e!important;border-color:#d8e8e2!important}.luminio-view-title{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin:0 0 1rem;padding-bottom:.7rem;border-bottom:1px solid #26363A}.luminio-view-title h1,.luminio-view-title h2{margin:0;color:#e6ecea;font-size:1.25rem}.luminio-section-heading{margin:0 0 1.15rem}.luminio-section-heading h1,.luminio-section-heading h2{margin:0;font-size:1.5rem!important;line-height:1.2;color:#e6ecea}[data-theme=light] .luminio-section-heading h2,[data-theme=light] .luminio-section-heading h1,[data-theme=light] .luminio-view-title h1,[data-theme=light] .luminio-view-title h2{color:#0c231e!important}.luminio-section-heading p{margin:0;color:#8ba3b5;font-size:.8rem;line-height:1.35}[data-theme=light] .luminio-section-heading p{color:#4d6d65}.luminio-view-title small{color:#71817d;font-size:.72rem}[data-theme=light] .luminio-view-title small{color:#4d6d65}.luminio-view-tabs{display:flex;gap:.15rem;border-bottom:1px solid #26363A;margin-bottom:1rem}.luminio-view-tabs>*{color:#8ba3b5!important}.luminio-view-tabs>[aria-selected=true]{color:#e6ecea!important;background:#18282b!important;border-top-color:#7bb94d!important}[data-theme=light] .luminio-view-tabs{border-bottom-color:#d8e8e2}[data-theme=light] .luminio-view-tabs>[aria-selected=true]{color:#0c231e!important;background:#fff!important;border-top-color:#73ba25!important;border-bottom-color:#73ba25!important}.luminio-monitoring-tabs{border-bottom-color:#26363a!important}.luminio-monitoring-tab{padding:.6rem 1.2rem;cursor:pointer;font-size:.85rem;color:#8ba3b5;border:0;border-top:2px solid transparent;background:transparent;border-radius:0;white-space:nowrap}.luminio-monitoring-tab.is-active{color:#e6ecea;border-top-color:#7bb94d;background:#18282b}[data-theme=light] .luminio-monitoring-tabs{border-bottom-color:#d8e8e2!important}[data-theme=light] .luminio-monitoring-tab{color:#4d6d65}[data-theme=light] .luminio-monitoring-tab.is-active{color:#0c231e;border-top-color:#73ba25;background:#fff}.luminio-view button{font-family:inherit}button{font-family:DM Sans,Segoe UI,sans-serif!important;border-radius:0!important}.luminio-btn-primary,.luminio-btn-secondary,.luminio-btn-danger,.luminio-btn-ghost,.luminio-btn-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:.38rem .7rem;border:1px solid transparent;border-radius:0;font-size:12px;font-weight:600;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.luminio-btn-primary{background:#7bb94d;border-color:#7bb94d;color:#0b1710}.luminio-btn-secondary{background:#4d6d65;border-color:#4d6d65;color:#fff}.luminio-btn-danger{background:#9d2837;border-color:#bd3c4c;color:#fff}.luminio-btn-ghost{background:transparent;border-color:transparent;color:#adbfba}.luminio-btn-link{background:transparent;border-color:transparent;color:#7bb94d;text-decoration:underline;text-underline-offset:3px}.luminio-btn-link:hover{text-decoration:underline}.luminio-btn-primary:hover:not(:disabled),.luminio-btn-secondary:hover:not(:disabled),.luminio-btn-danger:hover:not(:disabled),.luminio-btn-ghost:hover:not(:disabled){filter:brightness(.93)}.luminio-btn-primary:disabled,.luminio-btn-secondary:disabled,.luminio-btn-danger:disabled,.luminio-btn-ghost:disabled,.luminio-btn-link:disabled{opacity:.55;cursor:not-allowed}.luminio-btn-primary:focus-visible,.luminio-btn-secondary:focus-visible,.luminio-btn-danger:focus-visible,.luminio-btn-ghost:focus-visible,.luminio-btn-link:focus-visible{outline:2px solid rgb(123,185,77);outline-offset:2px}.luminio-host-table{background:var(--table-bg, transparent);border:1px solid var(--table-border, transparent)}.luminio-host-table-header{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(150px,1fr) 110px 120px;gap:.6rem;padding:.5rem .7rem;background:var(--table-header-bg, #18221f);color:var(--table-header-text, #fff);border-bottom:1px solid var(--table-border, transparent);font-size:.62rem;font-weight:700;letter-spacing:.05em}.luminio-host-table-header span:nth-child(3),.luminio-host-table-header span:nth-child(4){text-align:center}[data-theme=light] .luminio-host-table{--table-bg: #FFFFFF;--table-border: #D8E8E2}[data-theme=light] .luminio-host-table-header{--table-header-bg: #EBF5F1;--table-header-text: #0C231E}.luminio-soc-overlay{position:fixed;inset:0;z-index:2000;background:#050c0df7;padding:1.5rem 2.5rem;overflow:auto}.luminio-soc-window{width:100%;min-height:100%;margin:0 auto;color:#e6ecea}.luminio-soc-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #385156;padding-bottom:1rem}.luminio-soc-eyebrow{color:#7bb94d;font-size:.68rem;letter-spacing:.12em;font-weight:700}.luminio-soc-header h1{margin:.25rem 0;font-size:1.45rem}.luminio-soc-header p{margin:0;color:#8ba3b5;font-size:.78rem}.luminio-soc-close{background:transparent;border:1px solid #385156;color:#e6ecea;font-size:1.5rem;width:34px;height:34px;cursor:pointer}.luminio-soc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0}.luminio-soc-kpi,.luminio-soc-panel{background:#151a19;border:1px solid #344542;border-radius:0;padding:1rem}.luminio-soc-kpi{display:flex;flex-direction:column;gap:.45rem}.luminio-soc-kpi span,.luminio-soc-panel h2{color:#8ba3b5;font-size:.65rem;letter-spacing:.06em;font-weight:700}.luminio-soc-kpi strong{font-size:1.8rem;font-family:monospace}.luminio-soc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.8rem}.luminio-soc-grid-main{grid-template-columns:1fr 1fr 1.35fr}.luminio-soc-panel h2{margin:0 0 .8rem;text-transform:uppercase}.luminio-soc-priority,.luminio-soc-hosts>div{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-bottom:1px solid #293534;font-size:.76rem}.luminio-soc-priority>b{color:#7bb94d;width:1rem}.luminio-soc-priority span{flex:1;color:#e6ecea}.luminio-soc-priority small{display:block;color:#8ba3b5;font-size:.65rem;margin-top:.15rem}.luminio-soc-priority strong{font-size:.7rem}.luminio-soc-hosts>div span{width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luminio-soc-hosts i{flex:1;height:8px;background:#344542}.luminio-soc-hosts em{display:block;height:100%}.luminio-soc-hosts b{width:45px;text-align:right;color:#e6ecea;font-family:monospace}.luminio-soc-severity{display:flex;flex-direction:column;align-items:center}.luminio-soc-severity h2{align-self:flex-start;width:100%}.luminio-soc-legend{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .8rem;width:100%;font-size:.68rem;color:#8ba3b5}.luminio-soc-legend span{display:flex;align-items:center;gap:.35rem}.luminio-soc-legend i{width:8px;height:8px;display:inline-block}.luminio-soc-legend b{margin-left:auto;color:#e6ecea}.luminio-soc-callout{margin-top:1rem;border-left:3px solid #E74C3C;background:#e74c3c14;padding:.55rem .7rem;display:flex;align-items:center;gap:.65rem}.luminio-soc-callout b{color:#e74c3c;font-size:1.2rem}.luminio-soc-callout span{color:#8ba3b5;font-size:.68rem}[data-theme=light] .luminio-soc-overlay{background:#eeeeeef7}.luminio-view [data-theme=light] .luminio-soc-window{color:#0f1f35}[data-theme=light] .luminio-soc-kpi,[data-theme=light] .luminio-soc-panel{background:#fff;border-color:#0000002d}.luminio-soc-window h1,[data-theme=light] .luminio-soc-panel h2,[data-theme=light] .luminio-soc-priority span{color:#0f1f35}@media(max-width:1100px){.luminio-soc-grid-main{grid-template-columns:1fr 1fr}}@media(max-width:800px){.luminio-soc-overlay{padding:1rem}.luminio-soc-kpis,.luminio-soc-grid,.luminio-soc-grid-main{grid-template-columns:1fr}.luminio-soc-hosts>div span{width:110px}}.luminio-soc-overlay{background:radial-gradient(circle at 80% -20%,rgba(51,179,166,.13),transparent 34%),linear-gradient(145deg,#061011,#091718 55%,#071213);padding:18px 24px}.luminio-soc-overlay .luminio-soc-window{color:#e8f1f0}.luminio-soc-overlay .luminio-soc-header{min-height:58px;align-items:center;border-bottom:1px solid #284347}.luminio-soc-overlay .luminio-soc-header h1{color:#f1f7f6;font-size:1.32rem;letter-spacing:.01em}.luminio-soc-actions{display:flex;align-items:center;gap:.55rem}.luminio-soc-actions button{background:#102225;color:#b9ced0;border:1px solid #37575b;padding:.48rem .72rem;cursor:pointer}.luminio-soc-actions .luminio-soc-close{padding:0}.luminio-soc-live{color:#73ba25;border:1px solid rgba(115,186,37,.35);background:#73ba2514;padding:.38rem .55rem;font-size:.62rem;font-weight:800;letter-spacing:.09em}.luminio-soc-overlay .luminio-soc-kpis{gap:10px;margin:12px 0}.luminio-soc-overlay .luminio-soc-kpi{background:linear-gradient(180deg,#122123,#0d1a1b);border:1px solid #294247;border-top:3px solid #33b3a6;min-height:74px;padding:11px 14px;box-shadow:0 8px 22px #0003}.luminio-soc-kpi div{display:flex;align-items:baseline;gap:.55rem}.luminio-soc-kpi small{color:#708b91;font-size:.62rem;text-transform:uppercase}.luminio-soc-kpi strong{font-size:1.72rem}.luminio-soc-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.soc-span-3{grid-column:span 3}.soc-span-4{grid-column:span 4}.soc-span-5{grid-column:span 5}.soc-span-7{grid-column:span 7}.soc-span-12{grid-column:span 12}.luminio-soc-overlay .highcharts-container,.luminio-soc-overlay .highcharts-series,.luminio-soc-overlay .highcharts-point,.luminio-soc-overlay .highcharts-data-label{transition:none!important;animation:none!important}.luminio-soc-dashboard-grid>.luminio-soc-panel{contain:layout paint}.luminio-soc-overlay .luminio-soc-panel,[data-theme=light] .luminio-soc-overlay .luminio-soc-panel{background:linear-gradient(180deg,#111f21,#0c1718);border:1px solid #294247;color:#e8f1f0;box-shadow:0 8px 22px #00000029;min-height:0}.luminio-soc-overlay .luminio-soc-panel h2{color:#9bb2b8;padding-bottom:.5rem;border-bottom:1px solid #20373a}.luminio-soc-risk-index{margin-top:15px;height:72px;background:linear-gradient(90deg,#e74c3c24,#f973160f);border:1px solid rgba(231,76,60,.3);display:flex;align-items:center;justify-content:center;gap:.35rem}.luminio-soc-risk-index span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.54rem;color:#8fa7ad;letter-spacing:.08em}.luminio-soc-risk-index strong{color:#ff5b4d;font-size:2.3rem;line-height:1}.luminio-soc-risk-index i{color:#ff8a65;font-style:normal}.luminio-soc-heat{display:grid;grid-template-columns:90px repeat(4,1fr);gap:4px;align-items:stretch;font-size:.64rem}.luminio-soc-heat>b{color:#81999f;font-weight:600;text-align:center;padding:.4rem .15rem}.luminio-soc-heat>strong{color:#dbe7e6;display:flex;align-items:center}.luminio-soc-heat>span{min-height:52px;color:#fff;font-size:1.05rem;font-weight:800;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08)}.soc-priority-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.soc-priority-grid .luminio-soc-priority{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;background:#0b1617;border:1px solid #21383b;padding:.7rem}.soc-priority-grid .luminio-soc-priority>b{grid-row:1/3;color:#73ba25;font-size:1.1rem}.soc-priority-grid .luminio-soc-priority span{min-width:0}.soc-priority-grid .luminio-soc-priority em{height:5px;background:#263b3e;display:block;margin-top:.45rem}.soc-priority-grid .luminio-soc-priority em i{height:100%;background:linear-gradient(90deg,#f97316,#e74c3c);display:block}.soc-priority-grid .luminio-soc-priority strong{grid-column:2;color:#ff6558;margin-top:.3rem;font-size:.68rem}.soc-compliance-chart{position:relative;height:205px}.soc-compliance-chart>div:last-child{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.soc-compliance-chart>div:last-child strong{color:#73ba25;font-size:2rem;line-height:1}.soc-compliance-chart>div:last-child span{color:#789096;font-size:.62rem;text-transform:uppercase}.soc-compliance-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.soc-compliance-legend>span{border-top:2px solid;background:#0b1617;padding:.38rem;color:#7f969b;font-size:.57rem;display:flex;flex-direction:column}.soc-compliance-legend b{font-size:.82rem}.soc-detected-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:.7rem}.soc-detected-summary>div{background:#0a1516;border:1px solid #22383b;padding:.65rem}.soc-detected-summary strong{display:block;color:#33b3a6;font-size:1.35rem}.soc-detected-summary span{color:#7f969b;font-size:.6rem;text-transform:uppercase}.soc-top-cves{display:grid;gap:4px}.soc-top-cves>div{display:grid;grid-template-columns:120px 65px 1fr 70px;align-items:center;gap:.55rem;font-size:.66rem;padding:.35rem .45rem;background:#0b1617}.soc-top-cves b{color:#e5efee;font-family:monospace}.soc-top-cves span{color:#ff7265;text-transform:uppercase}.soc-top-cves em{height:6px;background:#263b3e}.soc-top-cves em i{display:block;height:100%;background:linear-gradient(90deg,#f97316,#e74c3c)}.soc-top-cves strong{color:#9db2b7;text-align:right}.soc-upgrade-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:.65rem}.soc-upgrade-metrics>div{background:#0a1516;border:1px solid #22383b;padding:.55rem}.soc-upgrade-metrics strong{color:#73ba25;font-size:1.2rem;display:block}.soc-upgrade-metrics span{color:#7f969b;font-size:.56rem;text-transform:uppercase}.soc-upgrade-risk{display:grid;gap:4px;margin-bottom:.65rem}.soc-upgrade-risk>div{display:grid;grid-template-columns:45px 1fr 30px;align-items:center;gap:.4rem;font-size:.6rem;color:#8ba1a6}.soc-upgrade-risk i{height:6px;background:#263b3e}.soc-upgrade-risk em{display:block;height:100%}@media(max-width:1200px){.soc-span-3,.soc-span-4,.soc-span-5,.soc-span-7{grid-column:span 6}.soc-priority-grid{grid-template-columns:repeat(3,1fr)}}.btn{min-height:36px;padding:.38rem .7rem;border:none;border-radius:0;cursor:pointer;font-size:12px;font-weight:600;transition:opacity .2s}.btn:hover{opacity:.85}.btn-primary{background:#7bb94d;color:#0b1710}.btn-danger{background:#9d2837;color:#fff}.luminio-topbar>button[title="Servidores vivos"],.luminio-topbar>button[title="Servidores alertados"],.luminio-topbar>button[title="Servidores con warnings"]{display:none!important}.luminio-topbar>button[title="Abrir modo operador"]{order:2!important}.luminio-topbar>.luminio-clock{order:1!important}.luminio-topbar>button[title^="Cambiar a tema"]{order:4!important}.luminio-topbar>button:not([title="Abrir modo operador"]):not([title^="Cambiar a tema"]){display:none!important}section[style*="padding:24px"]{padding:0!important;color:#e6ecea!important}section[style*="padding:24px"]>div:first-child{margin:0 0 1.15rem!important;padding-bottom:.7rem;border-bottom:1px solid #26363A}section[style*="padding:24px"]>div:first-child h1{margin:0!important;font-size:1.5rem!important;line-height:1.2;color:#e6ecea!important}section[style*="padding:24px"]>div:first-child small{color:#8ba3b5!important;font-size:.8rem!important}.monitoring-host-os-icon{display:inline-flex!important;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;font-size:12px;line-height:1;opacity:1!important;visibility:visible!important}.monitoring-host-os-icon--asset{background:transparent;border:0;border-radius:0;overflow:visible}.monitoring-host-os-icon--fallback{overflow:hidden;border-radius:3px;background:#20322e;color:#8fd3bb}[data-theme=light] .monitoring-host-os-icon--fallback{background:#e8efed}.monitoring-host-os-icon img{display:block!important;width:18px!important;height:18px!important;object-fit:contain;opacity:1!important;visibility:visible!important}.monitoring-host-os-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.host-status-summary{display:inline-flex;align-items:center;gap:.7rem;color:#7691a0;font-size:.72rem;white-space:nowrap}.host-status-summary strong{color:#c7d2ce;font-weight:600}.host-status-summary__item--live{color:#54c59a}.host-status-summary__item--stale{color:#e6b93f}.host-status-summary__item--offline{color:#e9786b}.host-status-summary__item--unknown{color:#81918c}.host-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.65rem}.host-kpi-services{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.host-kpi-grid--single-row{grid-template-columns:repeat(9,minmax(0,1fr))}.host-kpi-grid--single-row>button{min-width:0}.host-expanded-cell{border-right:0!important}@media(max-width:900px){.host-kpi-grid{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto;padding-bottom:.2rem}.host-kpi-grid>div{min-width:92px}.host-kpi-services{grid-template-columns:repeat(4,minmax(130px,1fr))}.host-kpi-grid--single-row{grid-template-columns:repeat(9,minmax(92px,1fr));overflow-x:auto}}@media(max-width:600px){.host-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.host-kpi-grid>div{min-width:0}.host-kpi-services{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}.luminio-view table,.luminio-enterprise-table{width:100%;border-collapse:separate!important;border-spacing:0;color:var(--table-text);background:var(--table-bg);font-size:.78rem}.luminio-view table thead th,.luminio-enterprise-table thead th{height:42px;padding:.65rem .8rem;background:var(--table-header-bg)!important;color:var(--table-header-text)!important;border-bottom:1px solid var(--table-border);font-size:.68rem;font-weight:700;letter-spacing:.055em;text-align:center;white-space:nowrap;vertical-align:middle}.luminio-view table tbody td,.luminio-enterprise-table tbody td{padding:.68rem .8rem;border-bottom:1px solid var(--table-border);color:var(--table-text);vertical-align:middle}.luminio-view table tbody tr,.luminio-enterprise-table tbody tr{background:var(--table-bg);transition:background-color .14s ease}.luminio-view table tbody tr:hover,.luminio-enterprise-table tbody tr:hover{background:var(--table-header-bg)!important}.luminio-view table tbody tr:last-child td,.luminio-enterprise-table tbody tr:last-child td{border-bottom:0}.luminio-view table th:last-child,.luminio-view table td:last-child,.luminio-enterprise-table th:last-child,.luminio-enterprise-table td:last-child{border-left:0}.luminio-enterprise-table{border-radius:0!important;border:0!important}.luminio-hosts-table th,.luminio-hosts-table td{vertical-align:middle}.luminio-hosts-table thead th{white-space:nowrap;letter-spacing:.05em}.host-detail-open .luminio-hosts-table{width:100%!important;min-width:0!important;table-layout:auto}.host-detail-open .luminio-hosts-table th,.host-detail-open .luminio-hosts-table td{min-width:0!important}.business-check-table thead th,.business-check-table tbody td{text-align:left!important;text-indent:0!important}.luminio-enterprise-table.business-check-table thead th:nth-child(4),.luminio-enterprise-table.business-check-table thead th:nth-child(5),.luminio-enterprise-table.business-check-table thead th:nth-child(6),.luminio-enterprise-table.business-check-table tbody td:nth-child(4),.luminio-enterprise-table.business-check-table tbody td:nth-child(5),.luminio-enterprise-table.business-check-table tbody td:nth-child(6){text-align:left!important;text-indent:0!important;padding-left:.8rem!important;padding-right:.8rem!important}.business-check-table thead th:last-child,.business-check-table tbody td:last-child{text-align:right!important}.luminio-view table td[data-label=host],.luminio-view table td[data-label=server]{color:#7691a0;font-weight:600}@media(max-width:900px){.luminio-view table{min-width:760px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes luminio-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}to{transform:scale(1);opacity:1}}.spin-icon{display:inline-block;animation:spin .75s linear infinite}.ai-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.ai-kpis span,.ai-kpis small{display:block;color:#78909c;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em}.ai-kpis strong{display:block;color:#e7eeec;font-size:1rem;margin:.25rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #2b3d3d}.ai-section-head h3,.ai-modal h2,.ai-confirm h3{color:#e7eeec;font-size:.9rem;margin:0}.ai-section-head p,.ai-modal header p,.ai-confirm p{color:#78909c;font-size:.72rem;margin:.2rem 0 0}.ai-section-head button,.ai-default-grid>button,.ai-budget>button,.ai-test>button,.ai-modal footer .primary{background:#7bb94d;border:1px solid rgb(123,185,77);color:#fff;padding:.5rem .75rem;cursor:pointer;border-radius:0;font-weight:600}.ai-table{width:100%;border-collapse:collapse;min-width:1100px;color:#dce7e4;font-size:.7rem}.ai-table th{background:#101918;color:#78909c;text-align:left;text-transform:uppercase;font-size:.59rem;letter-spacing:.05em;padding:.58rem;border-bottom:1px solid #2b3d3d}.ai-table td{padding:.58rem;border-bottom:1px solid #263838;white-space:nowrap}.ai-table td small{display:block;color:#78909c;font-family:monospace;margin-top:.15rem}.ai-table td i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.35rem}.ai-table tr:hover td{background:#7bb94d09}.ai-empty{text-align:center!important;color:#78909c!important;padding:1.5rem!important}.ai-more{background:transparent;border:1px solid #2b3d3d;color:#9cafb3;cursor:pointer}.ai-menu{position:absolute;right:1rem;top:2.1rem;z-index:12;width:190px;padding:.3rem}.ai-menu button{display:block;width:100%;background:transparent;border:0;color:#dce7e4;text-align:left;padding:.48rem;cursor:pointer}.ai-menu button:hover{background:#7bb94d1a}.ai-menu button:disabled{color:#526466;cursor:not-allowed}.ai-default-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}.ai-default-grid h3{color:#78909c;font-size:.64rem;text-transform:uppercase;margin:0 0 .35rem}.ai-default-grid strong,.ai-default-grid span{display:block;color:#e7eeec}.ai-default-grid span{color:#78909c;font-size:.72rem;margin-top:.2rem}.ai-default-grid label,.ai-budget label,.ai-form-grid label,.ai-advanced label{color:#78909c;font-size:.7rem;display:flex;flex-direction:column;gap:.35rem}.ai-filters{display:flex;gap:.4rem}.ai-filters select{background:#0d1615;border:1px solid #2b3d3d;color:#b8c6c5;padding:.4rem}.ai-charts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.8rem 0}.ai-charts>div{border:1px solid #263838;padding:.4rem;min-width:0}.ai-budget{display:grid;grid-template-columns:220px 160px 1fr auto;gap:.8rem;align-items:end}.ai-budget label:nth-child(3){flex-direction:row;align-items:center;padding-bottom:.55rem}.ai-overlay{position:fixed;inset:0;background:#020707d1;z-index:4000;display:grid;place-items:center;padding:1rem}.ai-modal{width:min(820px,96vw);max-height:92vh;overflow:auto;padding:1rem}.ai-modal header{display:flex;justify-content:space-between;border-bottom:1px solid #2b3d3d;padding-bottom:.8rem;margin-bottom:.9rem}.ai-modal header>button{background:transparent;border:1px solid #2b3d3d;color:#9cafb3;font-size:1.2rem}.ai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ai-key,.ai-test{grid-column:1/-1}.ai-key button,.ai-test button,.ai-modal footer button,.ai-confirm button,.ai-advanced-toggle{background:#768fa0;border:1px solid #768fa0;color:#fff;padding:.5rem .7rem;cursor:pointer;border-radius:0}.ai-test{display:flex;align-items:center;gap:.8rem}.ai-test span{font-size:.73rem}.ai-advanced-toggle{margin-top:1rem;background:transparent;border-color:#2b3d3d;color:#9cafb3;width:100%;text-align:left}.ai-advanced{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:.8rem;border:1px solid #263838;border-top:0}.ai-advanced label:nth-last-child(-n+2){flex-direction:row;align-items:center}.ai-modal footer{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #2b3d3d;padding-top:.8rem;margin-top:1rem}.ai-modal button:disabled{opacity:.45;cursor:not-allowed}.ai-confirm{width:min(460px,92vw);padding:1rem}.ai-confirm>div{display:flex;justify-content:flex-end;gap:.5rem}.ai-confirm button:last-child{background:#7bb94d;border-color:#7bb94d}@media(max-width:1400px){.ai-kpis{grid-template-columns:repeat(3,1fr)}.ai-budget{grid-template-columns:1fr 1fr}.ai-advanced{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.ai-charts,.ai-default-grid{grid-template-columns:1fr}.ai-section-head{align-items:flex-start;flex-direction:column}.ai-filters{flex-wrap:wrap}.ai-form-grid,.ai-budget{grid-template-columns:1fr}.ai-kpis{grid-template-columns:repeat(2,1fr)}}:root{--luminio-dashboard-bg: #0B0F0E;--luminio-widget-bg: #111716;--luminio-widget-header: #141C1A;--luminio-widget-border: #293534;--luminio-widget-border-hover: #38504A;--luminio-text-primary: #E6EEE9;--luminio-text-secondary: #94A7A0;--luminio-text-muted: #6F847C;--luminio-status-healthy: #00DC82;--luminio-status-warning: #F39C12;--luminio-status-critical: #E74C3C;--luminio-status-unknown: #6F847C}[data-theme=light]{--luminio-dashboard-bg: #F4FAF8;--luminio-widget-bg: #FFFFFF;--luminio-widget-header: #FFFFFF;--luminio-widget-border: #D8E8E2;--luminio-widget-border-hover: #C2DCD2;--luminio-text-primary: #0C231E;--luminio-text-secondary: #4D6D65;--luminio-text-muted: #5C7C75;--luminio-status-healthy: #16A34A;--luminio-status-warning: #D97706;--luminio-status-critical: #DC2626;--luminio-status-unknown: #6B7280}.dashboard-metric-card{background:var(--luminio-widget-bg);border:1px solid var(--luminio-widget-border);border-radius:2px;overflow:hidden;min-width:0;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;box-shadow:none;transition:border-color .15s ease-in-out}.dashboard-metric-card:hover{border-color:var(--luminio-widget-border-hover)}.dashboard-metric-card__header{position:relative;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 12px;background:var(--luminio-widget-bg);border-bottom:0;gap:.5rem}.dashboard-metric-card__header:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:1px;background:var(--luminio-widget-border)}.dashboard-metric-card__icon{display:none}.dashboard-metric-card__header-left{display:flex;align-items:center;gap:.45rem;min-width:0}.dashboard-metric-card__title-box{display:flex;flex-direction:column;min-width:0}.dashboard-metric-card__title{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--luminio-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.dashboard-metric-card__subtitle{font-size:10.5px;font-weight:400;color:var(--luminio-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1;margin-top:1px}.dashboard-metric-card__actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.dashboard-metric-card__body{flex:1;min-height:0;padding:12px;background:var(--luminio-widget-bg);position:relative;display:flex;flex-direction:column}.dashboard-metric-card__body--chart{padding:8px 10px 10px}.dashboard-metric-card__body--compact{padding:6px 8px}.dashboard-metric-card__state{height:100%;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.8rem;color:var(--luminio-text-secondary);font-size:.78rem}.dashboard-metric-card__state--error{color:var(--luminio-status-critical)}.dashboard-metric-card__skeleton{width:100%;height:100%;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;opacity:.5;animation:luminio-skeleton-pulse 1.4s ease-in-out infinite}.dashboard-metric-card__skeleton-line{height:12px;background:#1b2925;border-radius:3px;width:100%}@keyframes luminio-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.7}}.luminio-dashboard--editing{position:relative;background-size:52px 52px;background-image:linear-gradient(to right,rgba(43,61,55,.38) 1px,transparent 1px),linear-gradient(to bottom,rgba(43,61,55,.38) 1px,transparent 1px);border-radius:8px;padding:10px;outline:2px dashed rgba(78,190,138,.35);outline-offset:4px;transition:background-color .3s ease,outline-color .3s ease}[data-theme=light] .luminio-dashboard--editing{background-image:linear-gradient(to right,rgba(180,205,195,.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(180,205,195,.5) 1px,transparent 1px);outline-color:#16a34a59}.luminio-dashboard--editing .react-grid-item{transition:box-shadow .2s ease,border-color .2s ease}.luminio-dashboard--editing .react-grid-item:hover{box-shadow:0 0 0 1.5px #4ebe8a80,0 8px 24px #0006}.luminio-dashboard--editing .react-grid-item.react-grid-placeholder{background:#4ebe8a40!important;border:2px dashed #4EBE8A!important;border-radius:6px!important;opacity:.8!important;z-index:1!important}.luminio-dashboard--editing .react-resizable-handle{position:absolute;z-index:30}.luminio-dashboard--editing .react-resizable-handle-se{width:20px;height:20px;bottom:0;right:0;cursor:se-resize}.luminio-dashboard--editing .react-resizable-handle-se:after{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-right:2.5px solid #4EBE8A;border-bottom:2.5px solid #4EBE8A}.luminio-dashboard--editing .react-resizable-handle-e{width:12px;height:100%;top:0;right:0;cursor:e-resize}.luminio-dashboard--editing .react-resizable-handle-e:hover{background:#4ebe8a33}.luminio-dashboard--editing .react-resizable-handle-s{width:100%;height:12px;bottom:0;left:0;cursor:s-resize}.luminio-dashboard--editing .react-resizable-handle-s:hover{background:#4ebe8a33}.dashboard-build{color:var(--db-text,#e6eee9);min-height:100%;font-size:.82rem}.db-page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin:0 0 1.1rem}.db-page-header h1{margin:0;font-size:1.5rem;line-height:1.2}.db-page-header p{margin:.16rem 0 0;color:#789099;font-size:.8rem}.db-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.db-toolbar small{color:#7bb94d}.db-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:5px;border:1px solid #38504a;background:#121a18;color:#dce8e1;padding:.46rem .7rem;font:600 .78rem inherit;cursor:pointer;min-height:34px}.db-button:hover{border-color:#7bb94d}.db-button.primary{background:#177c48;border-color:#20a85f;color:#fff}.db-button.primary:hover{background:#208d56}.db-button.ghost{background:transparent}.db-notice{margin-bottom:.8rem;padding:.65rem .8rem;border:1px solid #a57a22;background:#241d0d;color:#f0c65b;border-radius:5px}.db-grid{min-height:160px}.db-widget{height:100%;border:1px solid #2d4540;border-radius:6px;background:#101715;display:flex;flex-direction:column;overflow:hidden}.db-widget>header{display:flex;align-items:center;min-height:34px;padding:0 .65rem;border-bottom:1px solid #23352f;gap:.45rem}.db-widget-title{display:flex;align-items:center;gap:.45rem;font-weight:700;min-width:0}.db-widget-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-icon{flex-shrink:0}.dashboard-build-drag-handle{color:#6f8780;display:inline-flex;cursor:grab;padding:.1rem}.dashboard-build-drag-handle:active{cursor:grabbing}.db-widget-actions{margin-left:auto;display:flex;gap:.25rem}.db-widget-actions button,.db-drawer header button,.db-close{border:0;background:transparent;color:#9aafa8;display:inline-flex;padding:.25rem;cursor:pointer;border-radius:4px}.db-widget-actions button:hover,.db-drawer header button:hover{background:#243631;color:#fff}.db-empty{height:100%;min-height:72px;display:grid;place-items:center;text-align:center;padding:.7rem;color:#82958e}.db-error{color:#e88888}.db-stat{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 1rem}.db-stat-value{font-size:2rem;line-height:1;font-weight:700}.db-stat-sub{margin-top:.45rem;color:#8fa49c}.db-stat small,.db-chart small{margin-top:.35rem;color:#6f847c;font-size:.68rem}.db-stat.healthy .db-stat-value{color:#7bb94d}.db-stat.critical .db-stat-value{color:#e86868}.db-chart{height:100%;min-height:90px;padding:.35rem .6rem;display:flex;flex-direction:column}.db-chart>div{flex:1;min-height:0}.db-gauge{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.db-gauge-ring{width:86px;height:86px;border-radius:50%;background:conic-gradient(#7bb94d var(--db-gauge),#233a34 0);display:grid;place-items:center}.db-gauge-ring:before{content:"";grid-area:1/1;width:70px;height:70px;background:#101715;border-radius:50%}.db-gauge-ring b{grid-area:1/1;z-index:1;font-size:1.1rem}.db-gauge small{color:#7f948c}.db-empty-dashboard{border:1px dashed #3b554d;border-radius:6px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8da29a;padding:2rem}.db-empty-dashboard h2{margin:.8rem 0 .35rem;color:#dce8e1}.db-empty-dashboard p{margin:0 0 1rem}.db-drawer{position:fixed;z-index:70;right:0;top:0;height:100vh;width:min(410px,94vw);background:#101715;border-left:1px solid #38504a;box-shadow:-12px 0 26px #0007;padding:1.15rem;overflow:auto}.db-drawer header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.db-drawer h2,.db-config h3{margin:0;color:#fff;font-size:1rem}.db-drawer p{color:#7e948b;margin:.3rem 0 1rem}.db-search{height:36px;display:flex;align-items:center;gap:.45rem;border:1px solid #38504a;border-radius:4px;padding:0 .55rem;margin-bottom:.7rem}.db-search input{background:transparent;border:0;outline:0;color:#e8f0eb;width:100%;font:inherit}.db-catalog{display:flex;flex-direction:column;gap:.4rem}.db-catalog-item{display:flex;text-align:left;align-items:center;gap:.65rem;width:100%;border:1px solid #2d4540;background:#121b18;border-radius:5px;color:#dce8e1;padding:.65rem;cursor:pointer}.db-catalog-item:hover:not(:disabled){border-color:#7bb94d;background:#18241f}.db-catalog-item:disabled{opacity:.5;cursor:not-allowed}.db-catalog-item>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:.12rem}.db-catalog-item small{color:#91a29b}.db-catalog-item em{font-style:normal;color:#7bb94d;font-size:.7rem}.db-overlay{position:fixed;inset:0;z-index:75;background:#0009;display:grid;place-items:center;padding:1rem}.db-form-panel{position:relative;background:#111a17;border:1px solid #3b554d;border-radius:7px;width:min(440px,100%);padding:1rem;box-shadow:0 16px 50px #0009}.db-close{position:absolute;right:.5rem;top:.5rem}.db-config{display:flex;flex-direction:column;gap:.65rem}.db-config label{display:flex;flex-direction:column;gap:.28rem;color:#a7b8b1;font-size:.75rem}.db-config input,.db-config select{height:35px;border:1px solid #38504a;border-radius:4px;background:#0c1210;color:#e8f0eb;padding:0 .55rem;font:inherit}.db-form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.react-grid-item.react-grid-placeholder{background:#7bb94d!important;border-radius:6px;opacity:.17}.react-resizable-handle{filter:brightness(1.6);opacity:.8}@media(max-width:680px){.db-page-header{flex-direction:column}.db-toolbar{justify-content:flex-start}.db-page-header h1{font-size:1.28rem}}.db-static-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:42px;gap:12px;min-height:160px}.db-static-grid-item{min-width:0;min-height:0}@media(max-width:996px){.db-static-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(max-width:768px){.db-static-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:680px){.db-static-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.recent-events-widget{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;color:var(--luminio-text-primary);font:11px Inter,system-ui,sans-serif}.recent-events-widget__body{min-height:0;overflow:auto;padding:2px 4px}.recent-events-widget__row{display:grid;grid-template-columns:40px 8px minmax(0,1fr);gap:9px;align-items:start;min-height:34px;padding:3px 0;border-bottom:1px solid var(--luminio-widget-border)}.recent-events-widget__row:last-child{border-bottom:0}.recent-events-widget__time{color:var(--luminio-text-muted);font-size:10px;padding-top:2px}.recent-events-widget__dot{width:7px;height:7px;border-radius:50%;margin-top:3px}.recent-events-widget__details{min-width:0}.recent-events-widget__title,.recent-events-widget__output{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-events-widget__title{color:var(--luminio-text-primary);font-size:11px;line-height:15px;font-weight:600}.recent-events-widget__output{color:var(--luminio-text-secondary);font-size:10px;line-height:14px}.recent-events-widget__empty{margin:12px 4px;color:var(--luminio-text-secondary);font-size:11px}.veeam-backup-widget{height:100%;overflow:auto;color:var(--luminio-text-primary);font:11px Inter,system-ui,sans-serif}.veeam-backup-widget__host{padding:5px 3px 8px;border-bottom:1px solid var(--luminio-widget-border)}.veeam-backup-widget__host:last-child{border-bottom:0}.veeam-backup-widget__host-line,.veeam-backup-widget__repo-line{display:flex;align-items:center;gap:6px;min-width:0}.veeam-backup-widget__host-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.veeam-backup-widget__host-line small{margin-left:auto;color:var(--luminio-text-muted);white-space:nowrap}.veeam-backup-widget__status{flex:none;width:7px;height:7px;border-radius:50%;background:#94a3b8}.veeam-backup-widget__status--ok{background:#10b981}.veeam-backup-widget__status--critical{background:#ef4444}.veeam-backup-widget__status--warning{background:#f59e0b}.veeam-backup-widget__counters{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:7px 0 5px}.veeam-backup-widget__counter{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:36px;background:#64829614;border-radius:3px}.veeam-backup-widget__counter strong{font-size:16px;font-weight:500}.veeam-backup-widget__counter span{font-size:8px;color:var(--luminio-text-muted)}.veeam-backup-widget__counter--ok strong{color:#10b981}.veeam-backup-widget__counter--fail strong{color:#ef4444}.veeam-backup-widget__counter--warn strong{color:#f59e0b}.veeam-backup-widget__notice{display:flex;align-items:center;gap:6px;min-width:0;color:var(--luminio-text-secondary);font-size:10px;line-height:15px}.veeam-backup-widget__notice span:last-child,.veeam-backup-widget__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veeam-backup-widget__repo{margin-top:6px}.veeam-backup-widget__repo-line{justify-content:space-between;color:var(--luminio-text-muted);font-size:9px}.veeam-backup-widget__repo-line span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veeam-backup-widget__bar{height:3px;margin-top:4px;background:#6482962e}.veeam-backup-widget__bar span{display:block;height:100%;background:#10b981}.veeam-backup-widget__message,.veeam-backup-widget__empty{color:var(--luminio-text-secondary);font-size:10px;margin:7px 3px}
