:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-pressed:#1e40af;--color-primary-bg:#eff6ff;--color-primary-border:#bfdbfe;--color-success:#10b981;--color-success-bg:#ecfdf5;--color-warning:#f59e0b;--color-warning-bg:#fffbeb;--color-warning-text:#92400e;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--color-info:#2563eb;--color-info-bg:#eff6ff;--color-bg-base:#f4f5f8;--color-bg-elevated:#fff;--color-bg-overlay:#fff;--color-bg-input:#f9fafb;--color-border:#e5e7ed;--color-border-light:#eef0f4;--color-divider:#f0f1f5;--color-text-primary:#131620;--color-text-secondary:#6b7280;--color-text-tertiary:#9ba1ae;--color-text-disabled:#c4c8d0;--color-text-inverse:#fff;--color-text-body:#172033;--color-text-heading:#263044;--color-text-muted:#8c96a8;--color-card-border:#e7eaf0;--color-sidebar-bg:#0b1120;--color-sidebar-hover:#ffffff0f;--color-sidebar-active:#2563eb26;--color-sidebar-text:#a5adc0;--color-sidebar-text-active:#fff;--color-sidebar-divider:#ffffff12;--color-header-bg:#fff;--color-header-border:#e5e7ed;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-number:"Inter", "SF Pro Text", -apple-system, "PingFang SC", sans-serif;--text-3xs:.6875rem;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.4375rem;--text-2xl:1.6875rem;--text-3xl:1.9375rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0-5:.125rem;--space-0-75:.1875rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #00000008;--shadow-md:0 2px 8px 0 #0000000a, 0 1px 2px 0 #0000000a;--shadow-lg:0 4px 16px 0 #0000000f, 0 2px 4px 0 #00000008;--shadow-xl:0 8px 32px 0 #00000014, 0 2px 8px 0 #0000000a;--shadow-card:0 1px 3px 0 #0000000a, 0 1px 2px -1px #00000008;--sidebar-width:232px;--sidebar-collapsed:64px;--sidebar-logo-height:56px;--header-height:56px;--tagsbar-height:40px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.22s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-sidebar:.28s cubic-bezier(.4, 0, .2, 1);--z-sidebar:100;--z-header:90;--z-tagsbar:80;--z-overlay:200;--z-modal:300;--z-toast:400}html,body,#app{width:100%;min-width:0;height:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body{overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000038}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#0000001f transparent}.n-tab-pane{flex-direction:column;display:flex;overflow-y:auto}.filter-panel{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.table-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);box-shadow:var(--shadow-card);flex:1;padding:16px}.table-panel--fill{margin-bottom:var(--space-4);flex-direction:column;flex:1;display:flex}.table-panel :deep(.n-data-table__pagination){margin-inline:var(--space-4-5)}.page-list{height:100%;color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.page-detail{height:100%;padding:var(--space-1) var(--space-1) var(--space-4-5);color:var(--color-text-primary);overflow-y:auto}.n-button__content{gap:5px}.back-button,.back-button:hover{background-color:#0000}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.table-toolbar-title{font-size:var(--text-base);margin:0}.table-toolbar-sub{color:var(--color-text-tertiary);font-size:var(--text-xs)}.toolbar-left,.table-filters{align-items:center;gap:var(--space-2);display:flex}.cell-stack{gap:var(--space-0-75);flex-direction:column;min-width:0;display:flex}.cell-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.muted{color:var(--color-text-tertiary)}.mono{font-family:var(--font-mono)}.input-box{max-width:220px}.full-width{width:100%}.points{color:#b45309}.permission-alert{margin-bottom:var(--space-3)}.modal-note{color:var(--color-text-secondary);margin-top:0}.carrier-default{width:190px}.n-data-table{height:100%;min-height:240px}.n-layout .n-layout-scroll-container{flex-direction:column;display:flex}.n-form-item .n-form-item-blank{align-items:start}.has-item-extra{flex-direction:column;align-items:start;width:100%;display:flex}.n-drawer-content-wrapper{padding:18px}.n-base-icon.n-dialog__icon{display:none}
