:root{--pf-color-success: #16a34a;--pf-color-success-light: #22c55e;--pf-color-danger: #ef4444;--pf-color-warning: #f59e0b;--pf-color-info: #6366f1;--pf-color-purple: #8b5cf6;--pf-color-sky: #0ea5e9;--pf-surface-sidebar: #0b0f14;--pf-dot-sm: 6px;--pf-dot-md: 8px;--pf-dot-lg: 10px}:root{--pf-row-down-bg: rgba(239, 68, 68, .04);--pf-row-down-bg-hover: rgba(239, 68, 68, .08);--pf-row-down-border: #ef4444;--pf-row-degraded-bg: rgba(245, 158, 11, .03);--pf-row-degraded-bg-hover:rgba(245, 158, 11, .07);--pf-row-degraded-border: #f59e0b;--pf-row-high-bg: rgba(245, 158, 11, .04);--pf-row-high-bg-hover: rgba(245, 158, 11, .09);--pf-row-high-border: #f59e0b;--pf-row-ack-bg: rgba(99, 102, 241, .03);--pf-row-ack-bg-hover: rgba(99, 102, 241, .07);--pf-row-ack-border: #6366f1;--pf-row-firing-bg: rgba(239, 68, 68, .06);--pf-row-firing-bg-hover: rgba(239, 68, 68, .12)}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-enter .22s cubic-bezier(.16,1,.3,1) both}@keyframes slide-down-alert{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.alert-strip-enter{animation:slide-down-alert .25s cubic-bezier(.16,1,.3,1) both}.row-high td{background:var(--pf-row-high-bg)!important}.row-high td:first-child{border-left:3px solid var(--pf-row-high-border)!important}.row-high:hover td{background:var(--pf-row-high-bg-hover)!important}.row-acknowledged td{background:var(--pf-row-ack-bg)!important}.row-acknowledged td:first-child{border-left:3px solid var(--pf-row-ack-border)!important}.row-acknowledged:hover td{background:var(--pf-row-ack-bg-hover)!important}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;transition:all .15s ease;border:1px solid;letter-spacing:.02em;white-space:nowrap;background:transparent}.status-chip:hover{transform:translateY(-1px)}.status-chip-count{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 5px;min-width:18px;font-size:10px;font-weight:700;line-height:16px}.ant-table-tbody>tr.row-clickable{cursor:pointer}.ant-table-tbody>tr.row-clickable:hover td{background:var(--ant-color-fill-secondary)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.ant-layout-content{overflow:visible!important}html,body,#root{background:transparent!important}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55e66}50%{opacity:.85;transform:scale(1.1);box-shadow:0 0 0 4px #22c55e00}}.status-dot-pulse{animation:status-pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.live-dot{animation:pulse 2s infinite}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}@keyframes orb-ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.status-orb-ripple{animation:orb-ripple 2s ease-out infinite}@keyframes pulse-status-down{0%,to{box-shadow:0 0 24px #dc262626}50%{box-shadow:0 0 40px #dc262659}}@keyframes pulse-orb{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ripple-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.6);opacity:0}}.hero-orb-down{animation:pulse-status-down 2s ease-in-out infinite}.hero-orb-pulse{animation:pulse-orb 2s ease-in-out infinite}.hero-orb-breathe{animation:orb-breathe 3s ease-in-out infinite}.hero-orb-ripple{animation:ripple-ring 2s ease-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ant-layout{min-height:100vh}.ant-table-thead>tr>th{font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;opacity:.65}.ant-table-tbody>tr>td{transition:background .1s ease!important}.ant-table-expanded-row>td{padding:0!important;overflow:visible!important}.ant-table-expanded-row td,.ant-table-expanded-row .ant-spin-nested-loading,.ant-table-expanded-row .ant-table,.ant-table-expanded-row .ant-table-container,.ant-table-expanded-row .ant-table-content,.ant-table-expanded-row .ant-table-body,.ant-table-expanded-row .ant-table-wrapper,.ant-collapse-content .ant-spin-nested-loading,.ant-collapse-content .ant-table,.ant-collapse-content .ant-table-container,.ant-collapse-content .ant-table-content,.ant-collapse-content .ant-table-body,.ant-collapse-content .ant-table-wrapper{overflow-x:visible!important;overflow-y:visible!important;max-height:none!important;height:auto!important}.ant-table-wrapper{overflow-x:auto;overflow-y:visible}.row-down td{background:var(--pf-row-down-bg)!important}.row-down td:first-child{border-left:3px solid var(--pf-row-down-border)!important}.row-down:hover td{background:var(--pf-row-down-bg-hover)!important}.row-degraded td{background:var(--pf-row-degraded-bg)!important}.row-degraded td:first-child{border-left:3px solid var(--pf-row-degraded-border)!important}.row-degraded:hover td{background:var(--pf-row-degraded-bg-hover)!important}.row-up td:first-child{border-left:3px solid transparent}.client-row-down>td{background:var(--pf-row-down-bg)!important}.client-row-down>td:first-child{border-left:3px solid var(--pf-row-down-border)!important;padding-left:13px!important}.ant-card{background:#0d111785!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:box-shadow .2s ease,transform .15s ease}.ant-card:hover{box-shadow:0 4px 20px #0000001f,0 1px 4px #0000000f!important}.ant-table,.ant-table-container,.ant-table-header,.ant-table-header table,.ant-table-body table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-tbody>tr{background:transparent!important}.ant-table-tbody>tr:hover>td{background:#ffffff0a!important}.ant-menu-item,.ant-menu-submenu-title{border-radius:8px!important;margin:2px 8px!important;width:calc(100% - 16px)!important;transition:background .12s ease!important}.ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--pf-color-success-light);border-radius:0 3px 3px 0}.ant-menu-item{position:relative;overflow:visible!important}.ant-btn{font-weight:500!important;transition:all .15s ease!important;letter-spacing:.01em!important}.ant-btn:not(:disabled):hover{transform:translateY(-1px)}.ant-btn:not(:disabled):active{transform:translateY(0)}.ant-btn-primary{box-shadow:0 2px 8px #22c55e40!important}.ant-btn-primary:not(:disabled):hover{box-shadow:0 4px 14px #22c55e59!important}.ant-tag{border-radius:5px!important;font-weight:600!important;font-size:11px!important;letter-spacing:.02em!important}.ant-tabs-tab{font-weight:500!important;font-size:13px!important;transition:color .15s ease!important}.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700!important}.ant-tabs-ink-bar{border-radius:2px 2px 0 0}.ant-collapse-header{transition:background .15s ease!important}.ant-collapse>.ant-collapse-item>.ant-collapse-header{font-weight:600!important}.ant-modal-content{border-radius:16px!important;box-shadow:0 32px 64px #0003,0 8px 24px #0000001a!important;overflow:hidden!important}.ant-modal-header{padding:20px 24px 14px!important}.ant-modal-title{font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important}.ant-form-item-label>label{font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important;opacity:.75!important}.ant-input,.ant-input-number,.ant-select-selector{border-radius:8px!important;transition:border-color .15s ease,box-shadow .15s ease!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #16a34a26!important}.ant-statistic-title{font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.ant-statistic-content-value{font-size:28px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.2!important}.ant-alert{border-radius:10px!important}.ant-dropdown-menu{border-radius:12px!important;box-shadow:0 12px 32px #00000026,0 2px 8px #00000014!important;padding:4px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ant-dropdown-menu-item{border-radius:7px!important;font-size:13px!important;font-weight:500!important;transition:background .1s ease!important}.ant-select-dropdown{border-radius:12px!important;box-shadow:0 12px 32px #00000026,0 2px 8px #00000014!important;padding:4px!important}.ant-select-item{border-radius:7px!important;font-size:13px!important}.ant-tooltip-inner{border-radius:8px!important;font-size:12px!important;font-weight:500!important;padding:5px 10px!important}.ant-badge-status-dot{width:8px!important;height:8px!important}.ant-timeline-item-content{font-size:13px!important}.ant-popover-inner{border-radius:12px!important;box-shadow:0 8px 24px #0000001f!important}.firing-row td{background:var(--pf-row-firing-bg)!important}.firing-row td:first-child{border-left:3px solid var(--pf-row-down-border)!important}.firing-row:hover td{background:var(--pf-row-firing-bg-hover)!important}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ant-layout-header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}a{transition:opacity .15s ease,color .15s ease}a:hover{opacity:.85}.ant-table-cell a{font-weight:600}.ant-notification-notice{border-radius:12px!important;box-shadow:0 12px 32px #00000026!important}.ant-message,.ant-notification{z-index:10000!important}.ant-breadcrumb{font-size:12px!important}.ant-table-tbody>tr{cursor:default}.ant-table-tbody>tr.clickable-row{cursor:pointer}.section-card-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;cursor:pointer;border:1px solid;transition:background .15s,transform .1s;background:transparent;font-size:15px;outline:none}.icon-btn:focus-visible{box-shadow:0 0 0 2px var(--pf-color-success)}.icon-btn:not(:disabled):hover{transform:translateY(-1px)}.count-badge{display:inline-flex;align-items:center;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:700;line-height:1.6}:root{--mobile-nav-height: 56px}body{padding-bottom:env(safe-area-inset-bottom)}@media (max-width: 767px){.ant-typography h1,.ant-typography.ant-typography-h1{font-size:20px!important}.ant-typography h2,.ant-typography.ant-typography-h2{font-size:17px!important}.ant-typography h4,.ant-typography.ant-typography-h4{font-size:15px!important}}@media (max-width: 767px){.ant-card-body{padding:12px!important}.ant-card-head{padding:0 12px!important;min-height:44px!important}.ant-card-head-title{font-size:13px!important}}@media (max-width: 767px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 10px!important;font-size:12px!important;white-space:nowrap}.mobile-hide{display:none!important}.ant-table .ant-space-compact .ant-btn{padding:2px 6px;font-size:12px}}@media (max-width: 575px){.stats-grid-mobile{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.stats-grid-mobile .ant-col{width:100%!important;max-width:100%!important;flex:none!important}}@media (max-width: 767px){.ant-form-item-label{padding-bottom:2px!important}.ant-form-item{margin-bottom:12px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important}.ant-modal-content{border-radius:12px!important}}@media (max-width: 767px){.ant-tabs-nav-list{flex-wrap:nowrap;overflow-x:auto}.ant-tabs-tab{padding:8px 12px!important;font-size:12px!important}.ant-tabs-nav{margin-bottom:12px!important}}@media (max-width: 575px){.ant-descriptions-row>td{display:block!important;width:100%!important}.ant-descriptions-item-label{font-size:11px!important;color:#94a3b8!important}.ant-descriptions-item-content{font-size:13px!important}}@media (max-width: 767px){.mobile-card-list-item{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;margin-bottom:6px;cursor:pointer;transition:background .12s;-webkit-tap-highlight-color:transparent}.mobile-card-list-item:active{background:#ffffff12}.mobile-card-list-item .item-title{font-size:14px;font-weight:600}.mobile-card-list-item .item-meta{font-size:11px;color:#94a3b8;margin-top:2px}.mobile-card-list-item .item-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}}@media (max-width: 575px){.header-search-shortcut,.header-dark-toggle{display:none!important}}@media (max-width: 767px){.page-header-actions{flex-wrap:wrap;gap:6px}.page-header-actions .ant-btn{font-size:12px}}@media (max-width: 767px){.live-status-bar{font-size:11px!important;padding:4px 12px!important}}*{-webkit-overflow-scrolling:touch}button,.ant-menu-item,.mobile-card-list-item{-webkit-user-select:none;user-select:none}@media (pointer: fine){.ant-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}}
