:root{--navy-900: #12283a;--navy-800: #183247;--navy-700: #1f3f58;--navy-600: #2a506e;--primary-50: #f0fdfa;--primary-100: #ccfbf1;--primary-200: #99f6e4;--primary-300: #5eead4;--primary-400: #2dd4bf;--primary-500: #007577;--primary-600: #005f61;--primary-700: #004d4f;--success-50: #ecfdf5;--success-100: #d1fae5;--success-500: #10b981;--success-600: #059669;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-500: #f59e0b;--warning-600: #d97706;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-500: #ef4444;--danger-600: #dc2626;--info-50: #f8fafc;--info-100: #f1f5f9;--info-500: #64748b;--text-main: #183247;--text-regular: #374151;--text-secondary: #6b7280;--text-placeholder: #9ca3af;--bg-page: #f5f6f8;--bg-card: #ffffff;--bg-surface: #f8fafc;--bg-input: #ffffff;--border-color: #d1d5db;--border-light: #e5e7eb;--border-focus: #007577;--text-on-navy: #b8c4cf;--text-on-navy-dim: #9db0bf;--fs-3xs: 10px;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 26px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(24, 50, 71, .06);--shadow-card: 0 1px 3px rgba(24, 50, 71, .08);--shadow-hover: 0 3px 8px rgba(24, 50, 71, .12)}html:root{--el-color-primary: var(--primary-500);--el-color-primary-light-3: var(--primary-400);--el-color-primary-light-5: var(--primary-300);--el-color-primary-light-7: var(--primary-100);--el-color-primary-light-9: var(--primary-50);--el-color-primary-dark-2: var(--primary-600);--el-color-success: var(--success-500);--el-color-warning: var(--warning-500);--el-color-danger: var(--danger-500);--el-border-radius-base: var(--radius-md);--el-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", sans-serif;--el-text-color-primary: var(--text-main);--el-text-color-regular: var(--text-regular);--el-text-color-secondary: var(--text-secondary);--el-text-color-placeholder: var(--text-placeholder)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;background-color:var(--bg-page);color:var(--text-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;font-size:14px}.modern-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:all .15s ease}.modern-card:hover{box-shadow:var(--shadow-hover)}svg{display:inline-block;vertical-align:middle;flex-shrink:0}.w-3\.5{width:14px;height:14px}.w-4{width:16px;height:16px}.w-5{width:20px;height:20px}.w-6{width:24px;height:24px}.h-3\.5{height:14px}.h-4{height:16px}.h-5{height:20px}.h-6{height:24px}.ml-1{margin-left:4px}.text-emerald-500{color:#10b981}.text-slate-400{color:#94a3b8}.text-center{text-align:center}.filter-form.el-form--inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.filter-form.el-form--inline .el-form-item{margin:0;flex:1 1 230px;min-width:190px}.filter-form.el-form--inline .el-form-item__content{flex:1 1 auto;min-width:0}.filter-form.el-form--inline .el-form-item__content>.el-input,.filter-form.el-form--inline .el-form-item__content>.el-select,.filter-form.el-form--inline .el-form-item__content>.el-date-editor,.filter-form.el-form--inline .el-form-item__content>.el-input-number{width:100%!important}.filter-form.el-form--inline .el-form-item:has(.el-button){flex:0 0 auto;min-width:0;margin-left:auto}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-row .f-cell{flex:1 1 118px;min-width:112px}.filter-row .f-cell-select{flex:1 1 128px;min-width:118px}.filter-row .f-cell-wide{flex:1.4 1 145px;min-width:138px}.filter-row .f-cell-date{flex:1.2 1 200px;min-width:190px}.filter-row .f-cell .el-input,.filter-row .f-cell .el-select,.filter-row .f-cell .el-date-editor{width:100%}.filter-row .f-cell-date .el-range__icon{display:none}.filter-row .f-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.filter-row .f-actions .el-button+.el-button{margin-left:0}.el-table th.el-table__cell>.cell{word-break:keep-all;line-height:1.35}.el-table td.el-table__cell>.cell{word-break:break-word}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--text-placeholder)}
