.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(to right,var(--primary-orange),var(--background-dark))}.custom-spinner .ant-spin-dot-item{background-color:var(--primary-orange)}.loading-text{color:var(--text-light);margin-top:10px;font-size:16px;font-weight:500}.ant-tabs-tab{padding:0!important}.ant-form-item-label{padding-bottom:0!important}.sn-box-container{border:1px solid var(--chrome-border);border-radius:6px;background:var(--surface-panel);box-shadow:0 1px 4px #00000008;margin-bottom:0;font-size:11px;overflow:hidden}.sn-box-title{font-weight:600;font-size:12px;margin-bottom:2px;color:var(--text-on-accent);padding:2px 3px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-gradient-end) 100%);display:flex;justify-content:space-between}.sn-box-content{font-size:11px;color:var(--text-dim);padding:0;overflow-y:scroll}.title-background{background:linear-gradient(90deg,var(--primary-orange) 0%,var(--accent-gradient-end) 100%)}.card-background{position:relative;overflow:hidden;border-radius:8px}.card-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-orange) 0%,var(--accent-gradient-end) 100%);z-index:1;border-top-left-radius:8px;border-top-right-radius:8px}.card-background:hover:before{background:linear-gradient(135deg,#1890ff33,#1890ff1a)}.ant-card .ant-card-head-title{color:var(--text-on-accent)}.title-background>.ant-card-body{padding:0!important;background:var(--surface-raised)}.title-background>.ant-card-head{padding:0 10px!important;font-size:12px}.ant-card .ant-card-head{min-height:0}.fix-top{overflow:hidden;position:sticky;top:0;z-index:999}.ant-tabs-tab-active h2{color:var(--accent)!important}.ant-radio-button-wrapper-checked{background-color:var(--radio-checked-bg)!important;color:var(--text-on-accent)!important;border-color:var(--radio-checked-bg)!important}.ant-tabs-tab-active{background:var(--tab-active-bg)}.icon-color{color:var(--icon-muted)}.compact-table .ant-table-thead>tr>th{font-size:10px}.compact-table .ant-table-tbody>tr>td{font-size:10px;white-space:normal;word-break:break-word;line-height:1.4}.compact-table .ant-table-thead>tr>th{background-color:var(--surface-inset);font-weight:bolder}.custom-tabs-container::-webkit-scrollbar{display:none}.custom-tabs-container .ant-tabs-nav-wrap{scrollbar-width:none}.custom-tabs-container .ant-tabs-tab{white-space:nowrap}@media (max-width: 768px){.custom-tabs-container .ant-tabs-nav{overflow-x:auto!important}.custom-tabs-container .ant-tabs-tab{flex:0 0 auto!important;font-size:13px!important;margin-right:8px!important}}:root{--surface: #ffffff;--surface-raised: #ffffff;--surface-inset: #fafafa;--surface-hover: #f5f5f5;--border: #d9d9d9;--border-strong: #bfbfbf;--text: #1f1f1f;--text-secondary: #595959;--text-faint: #8c8c8c;--accent: #ee7900;--accent-bg: rgba(238, 121, 0, .1);--accent-bd: rgba(238, 121, 0, .3);--text-on-accent: #ffffff;--status-success: #52c41a;--status-error: #ff4d4f;--status-warning: #faad14;--status-info: #1677ff;--status-success-bg: #f6ffed;--status-warning-bg: #fffbe6;--status-error-bg: #fff2f0;--status-info-bg: #e6f4ff;--shadow-soft: 0 2px 10px rgba(15, 23, 42, .04);--shadow-elevated: 0px 0px 10px rgba(0, 0, 0, .2);--accent-gradient-end: #ffb347;--chrome-border: #e0e0e0;--surface-panel: #f7f7f7;--text-dim: #666666;--text-branch: #888888;--radio-checked-bg: orange;--tab-active-bg: #fffbe6;--icon-muted: #797777;--handle-bg: #ccc;--text-subtle: rgba(0, 0, 0, .45);--text-muted-999: #999999;--row-selected-bg: #e6f7ff;--icon-active: #1890ff;--timeline-selected-bg: #ffd666;--timeline-active-bg: #fff7e6;--timeline-cancelled-bg: #fff1f0;--timeline-start-bg: #71c249;--timeline-text: #000000;--stat-positive: #3f8600;--stat-negative: #cf1322;--stat-ontrip: #4096ff;--stat-total: #000000;--text-555: #555555;--panel-border: #eeeeee;--border-ddd: #dddddd;--stat-neutral: #2405d1ff;--surface-hover-alt: #f8f8f8;--text-orange-literal: orange;--chart-tooltip-bg-alt: #f0f0f0}@media screen{html[data-theme=dark]{color-scheme:dark;--surface: #0d1117;--surface-raised: #161b27;--surface-inset: #171b26;--surface-hover: #252d3f;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .13);--text: #e2e8f4;--text-secondary: #8c95ab;--text-faint: #77849f;--accent: #f59e0b;--accent-bg: rgba(245, 158, 11, .1);--accent-bd: rgba(245, 158, 11, .3);--text-on-accent: #ffffff;--status-success: #4ade9a;--status-error: #ff6b6b;--status-warning: #fbbf24;--status-info: #a78bfa;--status-success-bg: rgba(74, 222, 154, .12);--status-warning-bg: rgba(251, 191, 36, .12);--status-error-bg: rgba(255, 107, 107, .12);--status-info-bg: rgba(167, 139, 250, .12);--shadow-soft: 0 2px 10px rgba(0, 0, 0, .35);--shadow-elevated: 0 2px 8px rgba(0, 0, 0, .45);--accent-gradient-end: #fbbf24;--chrome-border: rgba(255, 255, 255, .1);--surface-panel: var(--surface-inset);--text-dim: var(--text-secondary);--text-branch: var(--text-faint);--radio-checked-bg: var(--accent);--tab-active-bg: var(--accent-bg);--icon-muted: var(--text-secondary);--handle-bg: rgba(255, 255, 255, .3);--text-subtle: var(--text-secondary);--text-muted-999: var(--text-secondary);--row-selected-bg: var(--status-info-bg);--icon-active: var(--accent);--timeline-selected-bg: rgba(250, 173, 20, .18);--timeline-active-bg: rgba(250, 173, 20, .14);--timeline-cancelled-bg: rgba(255, 77, 79, .14);--timeline-start-bg: #71c249;--timeline-text: var(--text);--stat-positive: var(--status-success);--stat-negative: var(--status-error);--stat-ontrip: var(--status-info);--stat-total: var(--text);--text-555: var(--text-secondary);--panel-border: var(--border);--border-ddd: var(--border-strong);--stat-neutral: var(--icon-active);--surface-hover-alt: var(--surface-hover);--text-orange-literal: var(--accent);--chart-tooltip-bg-alt: #161b27}}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.nb-logo-dark,html[data-theme=dark] .nb-logo-light{display:none}html[data-theme=dark] .nb-logo-dark{display:block}#root{--primary-orange: var(--accent);--background-dark: #1a1a1a;--text-light: var(--text-on-accent);--ant-primary-color: var(--accent)}body{background:var(--surface);color:var(--text)}body,html{font-size:11px}.ant-btn,.ant-input,.ant-select,.ant-table,.ant-form-item,.ant-card,.ant-modal{font-size:11px!important}.centered{display:flex;justify-content:center;align-items:center}.btn{background-image:linear-gradient(90deg,var(--accent) 0%,var(--accent-gradient-end) 100%);padding:10px;border-radius:10px;color:var(--text-on-accent);box-shadow:0 0 10px #0003;text-align:center;text-size-adjust:10px;border-color:transparent;cursor:pointer;text-decoration:none}.btn:hover,.btn:focus,.btn:active,.btn:visited{background-image:linear-gradient(90deg,var(--accent-gradient-end) 0%,var(--accent) 100%)!important}.table-row-light{background-color:var(--surface-inset)}.table-row-dark{background-color:var(--surface-raised)}@media (max-width: 768px){.user-info-desktop{display:none}.user-dropdown-info{display:block;margin-bottom:8px;text-align:center}}@media (min-width: 769px){.user-dropdown-info{display:none}}.fade-container{animation:fadeIn .6s ease-out forwards}.fade-item{opacity:0;transform:translateY(24px);animation:fadeUp .6s ease-out forwards}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@media (prefers-reduced-motion: reduce){.fade-container,.fade-item{animation:none;opacity:1;transform:none}}
