.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#2b8aff,#2acdcc)}.login-card{width:100%;max-width:400px;box-shadow:0 4px 12px #00000026}:root{--bg-body: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-card: rgba(255, 255, 255, .85);--bg-card-solid: #ffffff;--bg-table: rgba(255, 255, 255, .6);--bg-table-header: rgba(255, 255, 255, .8);--bg-sidebar: rgba(255, 255, 255, .9);--bg-header: rgba(255, 255, 255, .9);--bg-dropdown: rgba(255, 255, 255, .95);--bg-input: rgba(255, 255, 255, .9);--bg-hover: rgba(27, 143, 255, .08);--bg-pagination: rgba(255, 255, 255, .8);--bg-message: rgba(255, 255, 255, .95);--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--text-table-header: #475569;--border-card: rgba(255, 255, 255, .4);--border-input: rgba(0, 0, 0, .1);--border-table: rgba(0, 0, 0, .08);--border-table-cell: rgba(0, 0, 0, .04);--border-sidebar: rgba(255, 255, 255, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .1);--shadow-card-hover: 0 12px 40px rgba(0, 0, 0, .15);--shadow-button: 0 4px 12px rgba(0, 0, 0, .15);--shadow-dropdown: 0 10px 40px rgba(0, 0, 0, .15);--primary: #1b8fff;--primary-hover: #0070e0}body.theme-dark{--bg-body: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--bg-card: rgba(30, 41, 59, .85);--bg-card-solid: #1e293b;--bg-table: rgba(30, 41, 59, .6);--bg-table-header: rgba(51, 65, 85, .8);--bg-sidebar: rgba(30, 41, 59, .9);--bg-header: rgba(30, 41, 59, .9);--bg-dropdown: rgba(30, 41, 59, .95);--bg-input: rgba(51, 65, 85, .9);--bg-hover: rgba(27, 143, 255, .15);--bg-pagination: rgba(51, 65, 85, .8);--bg-message: rgba(30, 41, 59, .95);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-table-header: #cbd5e1;--border-card: rgba(51, 65, 85, .5);--border-input: rgba(71, 85, 105, .5);--border-table: rgba(71, 85, 105, .3);--border-table-cell: rgba(71, 85, 105, .2);--border-sidebar: rgba(51, 65, 85, .5);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3);--shadow-card-hover: 0 12px 40px rgba(0, 0, 0, .4);--shadow-button: 0 4px 12px rgba(0, 0, 0, .3);--shadow-dropdown: 0 10px 40px rgba(0, 0, 0, .4)}body{background:var(--bg-body);background-attachment:fixed;min-height:100vh;transition:background .3s ease}.ant-card{background:var(--bg-card)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-card)!important;border-radius:12px;box-shadow:var(--shadow-card);transition:all .3s ease}.ant-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ant-card-head{background:transparent!important;border-bottom:1px solid var(--border-table)}.ant-card-head-title{color:var(--text-primary)!important}.ant-table{background:transparent!important;border-radius:8px;overflow:hidden}.ant-table-container{background:var(--bg-table);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px}.ant-table-thead>tr>th{background:var(--bg-table-header)!important;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-table-header)!important;border-bottom:1px solid var(--border-table)!important;padding:14px 16px!important}.ant-table-tbody>tr>td{padding:14px 16px!important;border-bottom:1px solid var(--border-table-cell);background:transparent;color:var(--text-primary)}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-table-tbody>tr{transition:all .2s ease}.ant-btn{border-radius:8px;font-weight:500;transition:all .2s ease}.ant-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-button)}.ant-btn-primary{background:var(--primary)!important;border:none;box-shadow:0 2px 8px #1b8fff4d}.ant-btn-primary:hover{background:var(--primary-hover)!important;box-shadow:0 4px 12px #1b8fff66}.ant-input,.ant-select-selector,.ant-picker,.ant-input-number,.ant-input-affix-wrapper{border-radius:8px;background:var(--bg-input)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-input)!important;transition:all .2s ease;color:var(--text-primary)!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:var(--text-muted)!important}.ant-input-affix-wrapper .ant-input,.ant-input-password .ant-input{border:none!important;background:transparent!important;box-shadow:none!important}.ant-input-affix-wrapper .ant-input:focus,.ant-input-password .ant-input:focus{border:none!important;box-shadow:none!important}.ant-input:hover,.ant-select:hover .ant-select-selector,.ant-picker:hover,.ant-input-affix-wrapper:hover{border-color:#1b8fff80!important}.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-affix-wrapper-focused{border-color:var(--primary)!important;box-shadow:0 0 0 3px #1b8fff26!important}.ant-input-number-input{color:var(--text-primary)!important}.ant-tag{border-radius:6px;font-size:11px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ant-modal-content{background:var(--bg-dropdown)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--border-card);box-shadow:var(--shadow-dropdown)}.ant-modal-header{background:transparent!important;border-bottom:1px solid var(--border-table);border-radius:16px 16px 0 0}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-close{color:var(--text-secondary)!important}.ant-modal-close:hover{color:var(--text-primary)!important}.ant-pro-layout,.ant-pro-layout-content{background:transparent!important}.ant-pro-sider,.ant-layout-sider{background:var(--bg-sidebar)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--border-sidebar)}.ant-menu{background:transparent!important}.ant-menu-item{border-radius:8px;margin:4px 8px!important;transition:all .2s ease;color:var(--text-secondary)!important}.ant-menu-item:hover{background:var(--bg-hover)!important;color:var(--primary)!important}.ant-menu-item-selected{background:transparent!important;color:var(--primary)!important}.ant-menu-item-selected:after{border-color:var(--primary)!important}.ant-menu-horizontal>.ant-menu-item-selected{background:transparent!important}.ant-menu-horizontal>.ant-menu-item-selected:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:2px solid var(--primary)!important;transform:scaleX(1)!important;opacity:1!important}.ant-menu-horizontal>.ant-menu-item:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:2px solid transparent;transition:border-color .3s ease,transform .3s ease;transform:scaleX(0)}.ant-menu-horizontal>.ant-menu-item:hover:after{border-bottom:2px solid rgba(27,143,255,.5);transform:scaleX(1)}.ant-pro-layout-header,.ant-layout-header{background:var(--bg-header)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-sidebar)}.header-username{cursor:default!important;pointer-events:none}.header-logout-link:hover{color:var(--primary)!important}.ant-pro-layout .ant-pro-sider-logo h1{color:var(--text-primary)!important}.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown{background:var(--bg-dropdown)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-card);border-radius:12px;box-shadow:var(--shadow-dropdown)}.ant-dropdown-menu-item{color:var(--text-primary)!important}.ant-dropdown-menu-item:hover{background:var(--bg-hover)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-active,.ant-select-item-option-selected{background:var(--bg-hover)!important}.ant-popover-inner{background:var(--bg-dropdown)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px}.ant-popover-inner-content{color:var(--text-primary)}.ant-pagination-item{border-radius:8px;background:var(--bg-pagination);border:1px solid var(--border-input);transition:all .2s ease}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item:hover{background:var(--bg-hover);border-color:var(--primary)}.ant-pagination-item-active{background:var(--primary)!important;border:none}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev,.ant-pagination-next{color:var(--text-primary)!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{color:var(--text-primary)!important;background:var(--bg-pagination);border:1px solid var(--border-input)}.ant-tabs-tab{border-radius:8px 8px 0 0;transition:all .2s ease}.ant-tabs-tab:hover,.ant-tabs-tab-active{background:transparent!important}.ant-message-notice-content{background:var(--bg-message)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;box-shadow:var(--shadow-dropdown);color:var(--text-primary)}.ant-notification-notice{background:var(--bg-dropdown)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-card)}.ant-notification-notice-message{color:var(--text-primary)!important}.ant-notification-notice-description{color:var(--text-secondary)!important}.glass{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-card)}.text-muted{color:var(--text-muted)}.text-mono{font-family:SF Mono,Fira Code,Consolas,monospace}.ant-form-item-label>label{color:var(--text-primary)!important}.ant-descriptions-item-label{color:var(--text-secondary)!important}.ant-descriptions-item-content{color:var(--text-primary)!important}.ant-checkbox+span{color:var(--text-primary)}.ant-radio-wrapper{color:var(--text-primary)}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important}.ant-tabs-ink-bar{background:var(--primary)!important}.ant-breadcrumb-link,.ant-breadcrumb-separator,.ant-breadcrumb-link a{color:var(--text-secondary)!important}.ant-breadcrumb-link a:hover{color:var(--primary)!important}.ant-empty-description{color:var(--text-muted)!important}.ant-spin-text,.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-primary)!important}.ant-timeline-item-content,.ant-typography{color:var(--text-primary)}.ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}.ant-alert{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.theme-dark .ant-tooltip-inner{background:var(--bg-dropdown);color:var(--text-primary)}.ant-collapse{background:var(--bg-card)!important;border-color:var(--border-card)!important}.ant-collapse-header{color:var(--text-primary)!important}.ant-collapse-content{background:transparent!important;border-color:var(--border-table)!important}.ant-divider{border-color:var(--border-table)}.ant-list-item{border-color:var(--border-table-cell)!important}.ant-switch{background:var(--text-muted)}.ant-switch-checked{background:var(--primary)!important}code{background:var(--bg-input)!important;color:var(--text-primary)!important;border:1px solid var(--border-input)}.g2-legend-list-item-name{color:var(--text-primary)!important}.g2-legend-list-item-value{color:var(--text-secondary)!important}body.theme-dark .g2-legend text,body.theme-dark .g2-legend-list-item text,body.theme-dark [class*=legend] text{fill:#f1f5f9!important}body.theme-dark .g2-legend-list-item-unchecked text,body.theme-dark .g2-legend-list-item[style*=opacity] text{fill:#64748b!important;fill-opacity:.5!important}body.theme-dark canvas+div text{color:var(--text-primary)!important}.g2-tooltip{background:#fffffff2!important;color:#1e293b!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important}.g2-tooltip-title{color:#1e293b!important;font-weight:600!important}.g2-tooltip-list-item{color:#1e293b!important}.g2-tooltip-name{color:#64748b!important}.g2-tooltip-value{color:#1e293b!important;font-weight:500!important}body.theme-dark .g2-axis text{fill:var(--text-secondary)!important}.status-active{color:#22c55e}.status-paused{color:#f59e0b}.status-error{color:#ef4444}@media (max-width: 768px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 12px!important}.ant-card{border-radius:8px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#f0f2f5}#root{min-height:100vh}.checks-actions-col{display:flex;justify-content:flex-start;align-items:center}@media (min-width: 992px){.checks-actions-col{justify-content:flex-end}}
