.iv-module{--iv-bg:var(--inanet-surface,#132e3b);--iv-text:var(--inanet-text,#e5f2f8);--iv-border:var(--inanet-border,#426779);color:var(--iv-text);width:100%;max-width:1800px;margin:auto;padding:24px;box-sizing:border-box;font-family:inherit}.iv-module *{box-sizing:border-box}.iv-module h1,.iv-module h2,.iv-module h3,.iv-module h4,.iv-module p,.iv-module figure{margin:0}.iv-module h1{font-size:clamp(25px,3vw,38px)}.iv-module h2{font-size:23px}.iv-module h3{font-size:18px}.iv-module p{line-height:1.6}.iv-module button,.iv-module input,.iv-module select{font:inherit;color:var(--iv-text);background:#143e50;border:1px solid #548597;border-radius:12px;min-height:44px;padding:11px 16px}.iv-module button{cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px}.iv-module button:hover{background:#20566a}.iv-module button:focus-visible,.iv-module input:focus-visible,.iv-module select:focus-visible{outline:3px solid #ffd778;outline-offset:3px}.iv-module button:disabled{color:var(--inanet-disabled,#8aa5b2);cursor:wait}.iv-module code{font-family:ui-monospace,monospace;overflow-wrap:anywhere;color:#a9dcea;font-size:13px}.iv-module svg{flex-shrink:0}.iv-hero{display:flex;gap:22px;align-items:center;background:linear-gradient(120deg,#184e59,#183441 60%,#342d4d);border:1px solid #5bcbd8;border-top:4px solid #81e3d9;border-radius:22px;padding:30px;margin-bottom:22px}.iv-hero p{margin-top:7px;color:#bad4df}.iv-hero-icon{width:84px;height:84px;display:grid;place-items:center;border-radius:23px;color:#063e4c;background:linear-gradient(135deg,#a4f4d3,#62c8ed)}.iv-eyebrow{display:block;letter-spacing:2px;font-size:10px;font-weight:850;color:#9fe5e4;margin-bottom:9px}.iv-badge{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #6db9bc;border-radius:30px;padding:8px 12px;font-size:12px;color:#b2ece4}.iv-toolbar,.iv-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.iv-actions{display:flex;gap:10px}.iv-toolbar p,.iv-section-heading p{color:#b6cdd7;font-size:13px}.iv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.iv-stat{border:1px solid var(--iv-border);border-top:3px solid #7bd8df;border-radius:14px;background:var(--iv-bg);padding:17px;min-width:0}.iv-stat>span{display:block;color:#bfd4df;font-size:12px;font-weight:700}.iv-stat strong{display:block;font-size:29px;margin-top:10px;color:#80e7cb}.iv-stat small{font-size:12px;color:#bdd4df}.iv-summary>.iv-stat:nth-child(2){border-top-color:#83e8bf}.iv-summary>.iv-stat:nth-child(3){border-top-color:#b59bff}.iv-summary>.iv-stat:nth-child(4){border-top-color:#ffc86a}.iv-note{color:#a9c3cf!important;font-size:12px!important}.iv-servers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0 30px}.iv-module .iv-server{display:block;min-width:0;text-align:left;padding:20px;background:linear-gradient(135deg,#193c49,#142631);border-radius:18px;border:1px solid #507789;border-top:3px solid #71d8d4}.iv-module .iv-server.selected{border-color:#81f0e4;box-shadow:0 0 0 2px #81f0e445}.iv-server.pending{border-top-color:#d4a75a}.iv-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px;color:#8ce6da}.iv-status{font-size:11px;padding:6px 9px;border-radius:7px;line-height:1.4;display:inline-block;font-weight:700}.iv-status.good{color:#91f0c5;background:#133f37}.iv-status.warn{color:#ffda87;background:#493c25}.iv-server h2{margin-bottom:8px}.iv-card-values{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.iv-card-values b{display:block;font-size:28px;color:#95e6e6}.iv-card-values span{display:block;font-size:11px;color:#aec7d3;margin-top:5px}.iv-server>small{font-size:11px;color:#abc7d3;display:block}.iv-spark{height:25px;width:100%;color:#b699ff;margin:12px 0}.iv-card-link{font-size:12px;color:#a2eddf;display:block;margin-top:16px}.iv-detail{border:1px solid var(--iv-border);border-top:3px solid #78e4db;background:#0c232e;border-radius:20px;padding:26px}.iv-detail .iv-section-heading{margin-top:0}.iv-alert{display:flex;gap:12px;align-items:center;padding:15px 18px;margin:16px 0!important;border:1px solid #a4874e;background:#392f20;color:#ffdb9e;border-radius:12px;font-size:13px}.iv-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 15px}.iv-chart{min-width:0;background:#132e3b;border:1px solid #456a7a;border-radius:16px;padding:20px}.iv-chart figcaption>span{display:block;color:#c6dde5;font-weight:750;font-size:14px}.iv-chart figcaption>strong{display:block;font-size:29px;margin-top:10px}.iv-chart figcaption small{font-size:13px;color:#b7cdd8}.iv-chart>svg{width:100%;margin-top:16px;overflow:visible}.iv-chart-readout{padding:9px 12px;font-size:12px;background:#0c2531;border-radius:8px;border:1px solid #436371;margin:10px 0!important}.iv-cores{border:1px solid var(--iv-border);border-radius:12px;background:var(--iv-bg);padding:17px;margin:20px 0}.iv-cores summary{cursor:pointer;font-weight:750;min-height:30px}.iv-cores summary svg{vertical-align:middle;margin-right:8px}.iv-core-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:16px}.iv-core{background:#0c2632;border:1px solid #376779;border-radius:9px;padding:10px;font-size:11px;min-width:0}.iv-core span,.iv-core b{display:block}.iv-core b{font-size:16px;color:#8ae6ca;margin:8px 0}.iv-core.hot{border-color:#e1a858}.iv-core.hot b{color:#ffca76}.iv-core meter{display:block;width:100%;height:5px;accent-color:#72d6bf}.iv-channel-tools{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin:24px 0}.iv-module label{font-size:13px;font-weight:700;color:#bdd5df}.iv-module label input,.iv-module label select{display:block;width:100%;margin-top:8px;background:#0b2531}.iv-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.iv-channel{min-width:0;background:linear-gradient(135deg,#173645,#102934);border:1px solid #3e697b;border-radius:16px;padding:18px}.iv-channel-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:65px}.iv-channel-top>div{flex:1;min-width:85px}.iv-channel-top h3{overflow-wrap:anywhere}.iv-channel-top small{font-size:9px;letter-spacing:1px;color:#9ac8d7}.iv-channel-top .iv-status{margin-left:auto}.iv-channel-icon{width:42px;height:42px;border-radius:12px;background:#1c5360;display:grid;place-items:center;color:#9fe9df}.iv-channel-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 10px}.iv-channel-metrics .iv-stat{background:#0c2632;border-top-width:1px;padding:12px}.iv-channel-metrics strong{font-size:23px}.iv-module .iv-open-channel{width:100%;margin-top:14px;background:#174657}.iv-channel-detail{border:1px solid #7acbcf;border-radius:16px;padding:22px;margin-top:22px;background:#12313d}.iv-io{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iv-io>div{min-width:0;background:#0b2631;border-radius:12px;padding:18px;border:1px solid #426979}.iv-io h4{color:#9ee8da;margin-bottom:14px}.iv-io code{display:block;margin-top:6px}.iv-io p{margin:12px 0}.iv-io dl{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin:15px 0}.iv-io dt{color:#a9c7d3;font-size:12px}.iv-io dd{margin:0;overflow-wrap:anywhere;font-size:13px}.iv-footer{padding:22px 4px;color:#a3c1cf;font-size:12px;display:flex;gap:10px;align-items:center}.iv-empty{padding:35px;text-align:center;color:#b4d0dc}@media(min-width:2300px){.iv-module{max-width:1900px}}@media(max-width:1200px){.iv-servers{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-core-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.iv-badge{display:none}}@media(max-width:700px){.iv-module{padding:14px}.iv-hero{padding:20px;gap:14px;align-items:flex-start;flex-wrap:wrap}.iv-hero-icon{width:60px;height:60px}.iv-toolbar,.iv-section-heading{align-items:flex-start;flex-direction:column}.iv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-servers,.iv-charts,.iv-channel-grid,.iv-channel-tools,.iv-io{grid-template-columns:1fr}.iv-detail{padding:15px}.iv-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-channel-detail{padding:14px}.iv-chart{padding:14px}.iv-stat{padding:12px}.iv-stat strong{font-size:24px}.iv-io dl{grid-template-columns:1fr}.iv-hero h1{font-size:26px}.iv-actions{flex-wrap:wrap}.iv-card-top{flex-wrap:wrap}}
.iv-module .iv-operations{margin:24px 0;padding:24px;border:1px solid #44717e;border-radius:20px;background:linear-gradient(120deg,#143340,#142936)}
.iv-module .iv-tabs,.iv-module .iv-days,.iv-module .iv-select-servers{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.iv-module .iv-tabs [aria-selected=true]{background:#16556b;border-color:#6bdef3;color:#ecfcff}.iv-module .iv-incidents article,.iv-module .iv-schedule-list article{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px;margin-top:14px;background:#102b37;border:1px solid #496f7d;border-radius:14px}.iv-module .iv-incidents article{border-left:4px solid #ffcb72}.iv-module .iv-incidents article>div{flex:1}.iv-module .iv-incidents p{margin:5px 0}.iv-module .iv-schedule-form{margin:18px 0;padding:20px;border:1px solid #5cc8d9;border-radius:14px;background:#0c2531}.iv-module .iv-schedule-form fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.iv-module .iv-schedule-form label{display:flex;flex-direction:column;gap:8px;color:#c4dce5}.iv-module .iv-schedule-form input:not([type=checkbox]),.iv-module .iv-schedule-form select{background:#0a202b;color:#e9f7ff;border:1px solid #4e7b8b;border-radius:9px;padding:12px;width:100%;box-sizing:border-box;color-scheme:dark}.iv-module .iv-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.iv-module .iv-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important;margin:12px 0}.iv-module .iv-check input{accent-color:#6de0c4;width:18px;height:18px;flex-shrink:0}.iv-module .iv-select-servers{margin:18px 0}.iv-module .iv-select-servers>strong{width:100%}.iv-module .iv-run-log{margin:20px 0;border-top:1px solid #486572;padding-top:16px}.iv-module .iv-run-log article{padding:12px;border-bottom:1px solid #486572}.iv-module .iv-operations h3{margin:0 0 10px}.iv-module .iv-operations small{color:#bcd2dd}
.crm-app .iv-nav-notice{display:flex;align-items:center;gap:10px;padding:15px 12px;margin:12px 0;border:1px solid #478a87;border-left:4px solid #69e0ba;border-radius:14px;background:linear-gradient(120deg,#173e40,#172b3a);color:#e9f7ff;text-decoration:none}.crm-app .iv-nav-notice span{flex:1;min-width:0}.crm-app .iv-nav-notice strong{display:block;font-size:15px}.crm-app .iv-nav-notice small{display:block;margin-top:6px;color:#c1d9e1;font-size:12px;line-height:1.4}.crm-app .iv-nav-notice>b{padding:5px 10px;border-radius:10px;background:#79e2be;color:#102d30;font-size:23px}.crm-app .iv-nav-notice.problem{border-color:#e58ca6;background:linear-gradient(120deg,#512738,#26354a)}.crm-app .iv-nav-notice.problem>b{background:#ffb4c7}.crm-app .iv-nav-notice.pending{border-color:#d6af66}.crm-app .iv-toast{position:fixed;left:280px;bottom:24px;z-index:1600;max-width:400px;width:calc(100vw - 40px);box-sizing:border-box;display:flex;gap:14px;padding:24px;border-radius:18px;background:#382936;border:1px solid #ed9fb6;box-shadow:0 12px 45px #0008;color:#fff0f4}.crm-app .iv-toast>button{position:absolute;right:7px;top:5px;background:transparent;border:0;color:#ffe7ef;font-size:23px;cursor:pointer}.crm-app .iv-toast p{font-size:14px;line-height:1.5}.crm-app .iv-toast a{color:#8de9f5;text-decoration:underline}
@media(max-width:700px){.iv-module .iv-operations{padding:16px}.iv-module .iv-schedule-grid{grid-template-columns:1fr}.iv-module .iv-incidents article,.iv-module .iv-schedule-list article{align-items:flex-start;flex-wrap:wrap}.iv-module .iv-tabs{width:100%}.iv-module .iv-tabs button{flex:1}.crm-app .iv-toast{left:16px;bottom:16px}}
.crm-app.crm-collapsed .iv-nav-notice{position:relative;justify-content:center;padding:15px 6px;min-height:64px}.crm-app.crm-collapsed .iv-nav-notice>span{display:none}.crm-app.crm-collapsed .iv-nav-notice>b{position:absolute;right:0;bottom:1px;padding:1px 5px;font-size:11px;border-radius:6px}.crm-app .iv-toast{z-index:12500;bottom:100px}.crm-app.crm-collapsed .iv-toast{left:96px}@media(max-width:700px){.crm-app .iv-toast,.crm-app.crm-collapsed .iv-toast{left:16px;bottom:100px}}
html:has(.iv-module),body:has(.iv-module),#root:has(.iv-module){background:var(--inanet-page,#0b1015);color:var(--inanet-text,#e5f2f8);min-height:100%}
.iv-module .iv-check input[type=checkbox]{padding:0;min-height:18px;min-width:18px;width:18px;height:18px}.iv-module .iv-select-servers .iv-check{margin:0;min-height:36px}.iv-module .iv-select-servers{gap:8px 18px}.iv-module .iv-select-servers>button{margin-right:10px}
