:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fcfcfb;--page-plane:#f9f9f7;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--gridline:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--brand-red:#c1272d;--brand-red-dark:#8f1c21;--brand-red-tint:#c1272d1a;--brand-ink:#1a1a1a;--partner-orange:#e2571c;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--seq-100:#cde2fb;--seq-400:#3987e5;--seq-500:#256abf;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--status-good-text:#006300}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#1a1a19;--page-plane:#0d0d0d;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--seq-100:#184f95;--seq-400:#3987e5;--seq-500:#256abf;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#e66767;--status-good-text:#0ca30c;--brand-red-tint:#e05a6029}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#1a1a19;--page-plane:#0d0d0d;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--seq-100:#184f95;--seq-400:#3987e5;--seq-500:#256abf;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#e66767;--status-good-text:#0ca30c;--brand-red-tint:#e05a6029}*{box-sizing:border-box}body{background:var(--page-plane);color:var(--text-primary);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}#root{width:100%;min-width:0;margin:0;padding:0}.app-shell{min-height:100vh;display:flex}.app-main{flex:1;min-width:0;padding:20px 28px 64px}.sidebar{background:var(--surface-1);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:3px;width:250px;padding:22px 12px;display:flex}.mobile-topbar,.mobile-overlay,.sidebar-fechar{display:none}.os-table-operacional{border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;max-height:100%;overflow:auto}.os-table-operacional table{table-layout:fixed;width:100%;min-width:0}.os-table-operacional td{overflow-wrap:anywhere}@media (width<=1180px){.os-table-operacional{border:0;border-radius:0}.os-table-operacional table,.os-table-operacional tbody{width:100%;display:block}.os-table-operacional thead,.os-table-operacional colgroup{display:none}.os-table-operacional tbody{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:10px;display:grid}.os-table-operacional tr{border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px 12px;display:block;background:var(--surface-1)!important}.os-table-operacional td{border-bottom:1px solid var(--gridline);grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px;width:100%;display:grid;white-space:normal!important;text-overflow:clip!important;text-align:left!important;min-width:0!important;max-width:none!important;padding:5px 0!important;overflow:visible!important}.os-table-operacional td:last-child{border-bottom:0}.os-table-operacional td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.2px;font-size:11px;font-weight:600}.os-table-operacional td.op-cell-empty{display:none}}@media (width<=860px){.app-shell{flex-direction:column;min-height:0}.app-main{padding:16px 14px 48px}.sidebar{z-index:40;width:270px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 20px #00000040}.sidebar.sidebar-aberta{transform:translate(0)}.sidebar-fechar{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:20px;display:block}.mobile-topbar{border-bottom:1px solid var(--border);background:var(--surface-1);z-index:20;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.mobile-overlay{z-index:30;background:#00000073;display:block;position:fixed;inset:0}}@keyframes tv-slide-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tv-slide{animation:.55s cubic-bezier(.16,1,.3,1) tv-slide-in}
