@charset "UTF-8";:root{--secondary: #1565c0;--warning: #e3a008;--danger: #dc2626;--purple: #7c3aed;--orange: #ea580c;--dark: #1f2937;--gray: #6b7280;--gray-light: #9ca3af;--light: #f9fafb;--border: #e5e7eb;--shadow: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 10px 40px rgba(0,0,0,.15);--radius: 12px;--radius-sm: 8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:var(--light);color:var(--dark);line-height:1.6}#app{min-height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}*{box-sizing:border-box}body{margin:0;padding:0;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-light)}.text-center{text-align:center}.text-right{text-align:right}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.el-button--primary{--el-button-bg-color: var(--primary);--el-button-border-color: var(--primary);--el-button-hover-bg-color: var(--primary-dark);--el-button-hover-border-color: var(--primary-dark)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom-color:var(--primary)}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card-header{padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-header .card-title{font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}.card-body{padding:24px}.stat-card{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);transition:all .3s;border-top:3px solid var(--primary)}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:16px}.stat-card .stat-value{font-size:2rem;font-weight:700;color:var(--dark);margin-bottom:4px}.stat-card .stat-label{color:var(--gray);font-size:.9rem}.stat-card .stat-change{font-size:.85rem;margin-top:8px}.stat-card .stat-change.up{color:var(--secondary)}.stat-card .stat-change.down{color:var(--danger)}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.role-badge.platform{background:#e8eaf6;color:#1a237e}.role-badge.factory{background:#e3f2fd;color:#1565c0}.role-badge.agency{background:#e1f5fe;color:#0277bd}.role-badge.carrier{background:#e3f2fd;color:#0d47a1}.role-badge.driver{background:#e3f2fd;color:#1976d2}.role-badge.receiver{background:#e1f5fe;color:#0288d1}.status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600}.status-badge.status-pending{background:#fef3c7;color:#92400e}.status-badge.status-progress{background:#dbeafe;color:#1e40af}.status-badge.status-success{background:#d1fae5;color:#065f46}.status-badge.status-danger{background:#fee2e2;color:#991b1b}.action-btn{padding:6px 12px;border:1px solid var(--border);background:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;margin-right:6px;transition:all .2s}.action-btn:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.action-btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.action-btn.primary:hover{background:var(--primary-dark)}.action-btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.action-btn.danger:hover{background:#b91c1c}.page-title{font-size:1.5rem;margin-bottom:24px;font-weight:600}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.data-table{width:100%;border-collapse:collapse}.data-table th{background:var(--light);padding:12px 16px;text-align:left;font-weight:600;color:var(--dark);border-bottom:2px solid var(--border)}.data-table td{padding:14px 16px;border-bottom:1px solid var(--border)}.data-table tr:hover td{background:var(--light)}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--border)}.timeline-item{position:relative;margin-bottom:24px}.timeline-item:before{content:"";position:absolute;left:-26px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--primary);border:2px solid #fff}.timeline-item:last-child:before{background:var(--secondary)}.timeline-item.current:before{background:var(--secondary);box-shadow:0 0 0 4px #0e9f6e4d}.timeline-time{font-size:.85rem;color:var(--gray);margin-bottom:4px}.timeline-title{font-weight:600;color:var(--dark);margin-bottom:4px}.timeline-content{color:var(--gray);font-size:.9rem}.process-steps{display:flex;align-items:center;justify-content:space-between;margin:20px 0;padding:0 20px}.process-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.process-step .step-icon{width:36px;height:36px;border-radius:50%;background:#fff;border:3px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .3s}.process-step .step-label{font-size:.75rem;color:var(--gray);margin-top:8px;text-align:center;white-space:nowrap}.process-step.active .step-icon{border-color:var(--primary);background:var(--primary);color:#fff}.process-step.active .step-label{color:var(--primary);font-weight:600}.process-step.done .step-icon{border-color:var(--secondary);background:var(--secondary);color:#fff}.process-step.done .step-label{color:var(--secondary)}.process-line{flex:1;height:3px;background:var(--border);margin:-15px -10px 0}.process-line.active{background:var(--primary)}.notify-item{display:flex;gap:12px;padding:14px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s}.notify-item:hover{background:var(--light)}.notify-item:last-child{border-bottom:none}.notify-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.notify-icon.todo{background:#fef3c7}.notify-icon.msg{background:#dbeafe}.notify-icon.sys{background:#ede9fe}.notify-icon.pic{background:#fce7f3}.notify-content{flex:1;min-width:0}.notify-title{font-weight:600;font-size:.95rem;margin-bottom:4px;display:flex;align-items:center;gap:8px}.notify-title .unread{width:8px;height:8px;background:var(--danger);border-radius:50%}.notify-text{color:var(--gray);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notify-time{color:var(--gray-light);font-size:.8rem;flex-shrink:0}.chart-container{height:250px;display:flex;align-items:flex-end;gap:8px;padding:20px 0}.chart-bar{flex:1;background:var(--primary-gradient);border-radius:6px 6px 0 0;position:relative;min-height:20px;transition:all .3s}.chart-bar:hover{opacity:.8;transform:scaleY(1.02)}.chart-bar:after{content:attr(data-label);position:absolute;bottom:-24px;left:50%;transform:translate(-50%);font-size:.75rem;color:var(--gray)}.chart-bar:before{content:attr(data-value);position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600;color:var(--dark)}.status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.status-tab{padding:6px 14px;border:1px solid var(--border);border-radius:20px;background:#fff;cursor:pointer;font-size:.85rem;transition:all .2s}.status-tab:hover{border-color:var(--primary)}.status-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.status-tab .count{background:rgba(255,255,255,.3);padding:2px 6px;border-radius:10px;margin-left:4px}.status-tab:not(.active) .count{background:var(--light)}.quick-actions{display:flex;gap:8px}.quick-btn{padding:4px 10px;border-radius:4px;font-size:.8rem;cursor:pointer;border:none;transition:all .2s}.quick-btn.abnormal{background:#fee2e2;color:#991b1b}.quick-btn.fee{background:#fef3c7;color:#92400e}.quick-btn:hover{opacity:.8;transform:scale(1.05)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 1024px){.two-col{grid-template-columns:1fr}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.el-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:90vh;max-width:90vw;display:flex;flex-direction:column}.el-dialog__wrapper{display:flex!important;justify-content:center!important;align-items:center!important}.el-dialog__body{overflow-y:auto;max-height:calc(90vh - 114px)}@media (max-width: 768px){.el-dialog{width:95%!important;max-width:95vw}}.el-table{--el-table-cell-padding-y: 14px;--el-table-cell-padding-x: 12px}.el-table .cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-table th.el-table__cell{background-color:#f8f9fa;font-weight:600;color:#333;white-space:nowrap}.el-table .el-table__cell:has(>.table-actions) .cell{display:flex;justify-content:center;align-items:center;gap:4px}.table-actions{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:4px;white-space:nowrap}.table-actions .el-button{padding:4px 8px;font-size:13px;flex-shrink:0}.table-pagination{margin-top:16px;display:flex;justify-content:flex-end;padding:12px 16px;background:#fff;border-top:1px solid #ebeef5}.table-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.table-card :deep(.el-card__body){padding:0}.table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.table-container :deep(.el-card__body){padding:16px}.content-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.content-card .card-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.content-card .card-header .card-title{font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px;color:#333}.content-card .card-body{padding:20px}.search-box{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pagination-wrapper{margin-top:16px;display:flex;justify-content:flex-end;padding:12px 16px}.stats-grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.stats-grid .stat-card{flex:1 1 200px;min-width:180px;max-width:calc(25% - 12px);background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s}.stats-grid .stat-card:hover{box-shadow:0 4px 16px #0000001a}@media (max-width: 575px){.stats-grid .stat-card{flex:1 1 100%;max-width:100%}.search-box{flex-direction:column;align-items:stretch}.search-box .el-input,.search-box .el-select,.search-box .el-date-editor{width:100%!important}}@media (min-width: 576px) and (max-width: 767px){.stats-grid .stat-card{flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px)}}@media (min-width: 768px) and (max-width: 1023px){.stats-grid .stat-card{flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px)}}@media (min-width: 1024px) and (max-width: 1439px){.stats-grid .stat-card{flex:1 1 calc(25% - 12px);max-width:calc(25% - 12px)}}.theme-tms{--tms-list-font-size: 13px;--tms-list-header-font-size: 13px;--tms-list-row-height: 48px;--tms-list-cell-padding: 12px}.theme-tms .tms-topbar{height:56px;background:linear-gradient(90deg,var(--tms-topbar-from, #004d40) 0%,var(--tms-topbar-to, #00695c) 100%);display:flex;align-items:center;padding:0 20px;color:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #004d4033;flex-shrink:0;gap:16px}.theme-tms .tms-topbar .tb-logo{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}.theme-tms .tms-topbar .tb-logo .tb-dot{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15)}.theme-tms .tms-topbar .tb-logo .tb-titles{display:flex;flex-direction:column;line-height:1.2}.theme-tms .tms-topbar .tb-logo .tb-titles .tb-main{font-size:14px;font-weight:600;color:#fff;letter-spacing:.3px}.theme-tms .tms-topbar .tb-logo .tb-titles .tb-sub{font-size:11px;color:#ffffffa6;margin-top:2px}.theme-tms .tms-topbar .tb-search{flex:1;max-width:520px;height:36px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:8px;transition:all .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-tms .tms-topbar .tb-search:hover,.theme-tms .tms-topbar .tb-search.focused{background:rgba(255,255,255,.18);border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff14}.theme-tms .tms-topbar .tb-search .tb-search-ico{color:#ffffffb3;font-size:16px}.theme-tms .tms-topbar .tb-search .tb-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:13px;font-family:var(--tms-font-body, inherit)}.theme-tms .tms-topbar .tb-search .tb-search-input::placeholder{color:#ffffff8c}.theme-tms .tms-topbar .tb-search .tb-kbd{font-size:11px;font-family:var(--tms-font-mono, monospace);background:rgba(255,255,255,.15);color:#ffffffd9;padding:2px 6px;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,.2)}.theme-tms .tms-topbar .tb-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.theme-tms .tms-topbar .tb-actions .tb-btn-icon{width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid transparent;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s;font-size:16px}.theme-tms .tms-topbar .tb-actions .tb-btn-icon:hover{background:rgba(255,255,255,.12);border-color:#ffffff2e}.theme-tms .tms-topbar .tb-actions .tb-btn-icon[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:rgba(15,27,45,.9);color:#fff;font-size:11px;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:101}.theme-tms .tms-topbar .tb-actions .notification-center .bell-btn{background:transparent!important;border-color:transparent!important;color:#ffffffd9!important}.theme-tms .tms-topbar .tb-actions .notification-center .bell-btn:hover{background:rgba(255,255,255,.12)!important;border-color:#ffffff2e!important}.theme-tms .tms-topbar .tb-user-wrap{position:relative;flex-shrink:0}.theme-tms .tms-topbar .tb-user-wrap .tb-user{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:20px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:all .2s}.theme-tms .tms-topbar .tb-user-wrap .tb-user:hover{background:rgba(255,255,255,.2);border-color:#ffffff52}.theme-tms .tms-topbar .tb-user-wrap .tb-avatar{width:28px;height:28px;border-radius:50%;background:var(--tms-accent, #ff6f00);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.theme-tms .tms-topbar .tb-user-wrap .tb-name{color:#fff;font-size:13px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-tms .tms-topbar .tb-user-wrap .tb-caret{color:#ffffffb3;font-size:12px;transition:transform .2s}.theme-tms .tms-topbar .tb-user-wrap.open .tb-caret{transform:rotate(180deg)}.theme-tms .tms-topbar .tb-user-wrap .tb-user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border-radius:8px;box-shadow:0 8px 32px #0f1b2d1f;padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s;z-index:200}.theme-tms .tms-topbar .tb-user-wrap .tb-user-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.theme-tms .tms-topbar .tb-user-wrap .tb-user-menu .um-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--tms-ink, #0f1b2d);cursor:pointer;transition:background .15s}.theme-tms .tms-topbar .tb-user-wrap .tb-user-menu .um-item:hover{background:var(--tms-line-soft, #eef2f6)}.theme-tms .tms-topbar .tb-user-wrap .tb-user-menu .um-item .el-icon{color:var(--tms-ink-soft, #5a6b80)}.theme-tms .tms-topbar .tb-user-wrap .tb-user-menu .um-item.um-danger,.theme-tms .tms-topbar .tb-user-wrap .tb-user-menu .um-item.um-danger .el-icon{color:var(--tms-err, #c62828)}.theme-tms .tms-topbar .tb-user-wrap .tb-user-menu .um-divider{height:1px;background:var(--tms-line, #e3e8ef);margin:4px 0}.theme-tms .tms-sidebar{width:220px;background:var(--tms-sidebar-bg, #0a1626);display:flex;flex-direction:column;flex-shrink:0;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden;will-change:width}.theme-tms .tms-sidebar.collapsed{width:60px}.theme-tms .tms-sidebar.collapsed .tms-nav-label,.theme-tms .tms-sidebar.collapsed .tms-nav-badge,.theme-tms .tms-sidebar.collapsed .tms-nav-arrow{opacity:0;pointer-events:none}.theme-tms .tms-sidebar.hover-expand{width:220px;box-shadow:4px 0 16px #00000029;position:absolute;z-index:50;height:100%}.theme-tms .tms-sidebar.hover-expand .tms-nav-label,.theme-tms .tms-sidebar.hover-expand .tms-nav-badge,.theme-tms .tms-sidebar.hover-expand .tms-nav-arrow{opacity:1;pointer-events:auto}.theme-tms .tms-sidebar .tms-sidebar-toggle{height:40px;display:flex;align-items:center;justify-content:center;color:#ffffff80;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06);transition:color .15s;flex-shrink:0}.theme-tms .tms-sidebar .tms-sidebar-toggle:hover{color:#fff;background:rgba(255,255,255,.05)}.theme-tms .tms-sidebar .tms-sidebar-toggle .el-icon{font-size:18px}.theme-tms .tms-sidebar .tms-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.theme-tms .tms-sidebar .tms-nav::-webkit-scrollbar{width:4px}.theme-tms .tms-sidebar .tms-nav::-webkit-scrollbar-track{background:transparent}.theme-tms .tms-sidebar .tms-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.theme-tms .tms-sidebar .tms-nav-item{height:44px;display:flex;align-items:center;padding:0 18px;color:#fff9;cursor:pointer;transition:all .15s;border-left:3px solid transparent;white-space:nowrap;position:relative;gap:12px}.theme-tms .tms-sidebar .tms-nav-item:hover{color:#fff;background:var(--tms-sidebar-hover, rgba(255, 255, 255, .05))}.theme-tms .tms-sidebar .tms-nav-item.active{color:#fff;background:var(--tms-sidebar-active, rgba(0, 105, 92, .25));border-left-color:var(--tms-accent, #ff6f00)}.theme-tms .tms-sidebar .tms-nav-item .tms-nav-ico{font-size:18px;flex-shrink:0}.theme-tms .tms-sidebar .tms-nav-item .tms-nav-label{font-size:13px;opacity:1;transition:opacity .15s .05s;overflow:hidden;text-overflow:ellipsis;flex:1}.theme-tms .tms-sidebar .tms-nav-item .tms-nav-badge{opacity:1;transition:opacity .15s .05s}.theme-tms .tms-sidebar .tms-nav-item .tms-nav-badge :deep(.el-badge__content){background:var(--tms-err, #c62828)}.theme-tms .tms-sidebar .tms-nav-group .tms-nav-group-title .tms-nav-arrow{margin-left:auto;opacity:.7;transition:all .2s;font-size:12px}.theme-tms .tms-sidebar .tms-nav-group.expanded .tms-nav-group-title .tms-nav-arrow{transform:rotate(180deg)}.theme-tms .tms-sidebar .tms-nav-group .tms-nav-children{max-height:0;overflow:hidden;transition:max-height .25s ease-out;background:rgba(0,0,0,.18)}.theme-tms .tms-sidebar .tms-nav-group.expanded .tms-nav-children{max-height:1000px}.theme-tms .tms-sidebar .tms-nav-group .tms-nav-child{height:40px;padding-left:42px}.theme-tms .tms-sidebar .tms-nav-group .tms-nav-child .tms-nav-ico{font-size:14px}.theme-tms .tms-layout{flex:1;display:flex;overflow:hidden;min-height:0}.theme-tms .tms-main{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;background:var(--tms-bg, #f4f6f8)}@keyframes tms-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.theme-tms .form-section{margin-bottom:16px;border:1px solid var(--tms-line, #e3e8ef);border-radius:var(--tms-radius, 6px);overflow:hidden;background:#fff}.theme-tms .form-section .fs-header{height:36px;padding:0 14px;background:var(--tms-line-soft, #eef2f6);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tms-line, #e3e8ef);font-size:13px;font-weight:600;color:var(--tms-ink, #0f1b2d)}.theme-tms .form-section .fs-header .fs-title{display:flex;align-items:center;gap:6px}.theme-tms .form-section .fs-header .fs-actions{display:flex;gap:8px}.theme-tms .form-section .fs-body{padding:14px}.theme-tms .form-grid{display:grid;gap:12px 16px}.theme-tms .form-grid.cols-2{grid-template-columns:repeat(2,1fr)}.theme-tms .form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.theme-tms .form-grid.cols-4{grid-template-columns:repeat(4,1fr)}.theme-tms .form-grid.cols-5{grid-template-columns:repeat(5,1fr)}.theme-tms .form-grid.cols-6{grid-template-columns:repeat(6,1fr)}@media (max-width: 1200px){.theme-tms .form-grid.cols-4,.theme-tms .form-grid.cols-5,.theme-tms .form-grid.cols-6{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.theme-tms .form-grid.cols-3,.theme-tms .form-grid.cols-4,.theme-tms .form-grid.cols-5,.theme-tms .form-grid.cols-6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.theme-tms .form-grid.cols-2,.theme-tms .form-grid.cols-3,.theme-tms .form-grid.cols-4,.theme-tms .form-grid.cols-5,.theme-tms .form-grid.cols-6{grid-template-columns:1fr}}.theme-tms .form-item{display:flex;flex-direction:column;gap:4px}.theme-tms .form-item.full{grid-column:1/-1}.theme-tms .form-item.span-2{grid-column:span 2}.theme-tms .form-item.span-3{grid-column:span 3}.theme-tms .form-item label{font-size:12px;color:var(--tms-ink-soft, #5a6b80);font-weight:500}.theme-tms .form-item label .req{color:var(--tms-err, #c62828);margin-right:2px}.theme-tms .party-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.theme-tms .party-row{grid-template-columns:1fr}}.theme-tms .party-block{border:1px dashed var(--tms-line, #e3e8ef);border-radius:var(--tms-radius-sm, 4px);padding:12px;background:#fafbfc}.theme-tms .party-block .pb-title{font-size:12px;font-weight:600;color:var(--tms-ink, #0f1b2d);margin-bottom:8px;display:flex;align-items:center;gap:6px}.theme-tms .party-block .pb-grid{display:grid;gap:8px 12px;grid-template-columns:repeat(2,1fr)}.theme-tms .mode-switch{display:inline-flex;border:1px solid var(--tms-line, #e3e8ef);border-radius:var(--tms-radius-sm, 4px);overflow:hidden;background:#fff}.theme-tms .mode-switch .ms-btn{padding:6px 14px;font-size:12px;cursor:pointer;border:none;background:transparent;color:var(--tms-ink-soft, #5a6b80);transition:all .15s}.theme-tms .mode-switch .ms-btn:hover{background:var(--tms-line-soft, #eef2f6)}.theme-tms .mode-switch .ms-btn.active{background:var(--tms-primary, #00695c);color:#fff}.theme-tms .goods-table{width:100%;border-collapse:collapse;font-size:12px}.theme-tms .goods-table th{background:var(--tms-line-soft, #eef2f6);padding:8px 10px;text-align:left;font-weight:600;color:var(--tms-ink, #0f1b2d);border-bottom:1px solid var(--tms-line, #e3e8ef);white-space:nowrap}.theme-tms .goods-table td{padding:8px 10px;border-bottom:1px solid var(--tms-line, #e3e8ef);color:var(--tms-ink-soft, #5a6b80)}.theme-tms .goods-table tr:hover td{background:var(--tms-line-soft, #eef2f6)}.theme-tms .goods-table .el-input__wrapper,.theme-tms .goods-table .el-input-number{font-size:12px}.theme-tms .fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.theme-tms .fee-grid .fee-item{display:flex;flex-direction:column;gap:4px}.theme-tms .fee-grid .fee-item label{font-size:12px;color:var(--tms-ink-soft, #5a6b80)}.theme-tms .fee-grid .fee-total{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--tms-line, #e3e8ef);font-size:14px;font-weight:600}.theme-tms .fee-grid .fee-total .fee-total-label{color:var(--tms-ink-soft, #5a6b80)}.theme-tms .fee-grid .fee-total .fee-total-value{color:var(--tms-accent, #ff6f00);font-size:18px;font-family:var(--tms-font-mono, monospace)}.theme-tms .detail-section{margin-bottom:16px}.theme-tms .detail-section .ds-title{font-size:13px;font-weight:600;color:var(--tms-ink, #0f1b2d);padding-bottom:8px;border-bottom:1px solid var(--tms-line, #e3e8ef);margin-bottom:12px;display:flex;align-items:center;gap:6px}.theme-tms .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px}.theme-tms .detail-grid .detail-item{display:flex;flex-direction:column;gap:2px}.theme-tms .detail-grid .detail-item .di-label{font-size:11px;color:var(--tms-ink-faint, #9aa8bb)}.theme-tms .detail-grid .detail-item .di-value{font-size:13px;color:var(--tms-ink, #0f1b2d);font-weight:500}.theme-tms .detail-grid .detail-item .di-value.empty{color:var(--tms-ink-faint, #9aa8bb)}.theme-tms .detail-grid .detail-item .di-value.highlight{color:var(--tms-accent, #ff6f00);font-family:var(--tms-font-mono, monospace)}.theme-tms .timeline{position:relative;padding-left:24px;margin:8px 0}.theme-tms .timeline:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:var(--tms-line, #e3e8ef)}.theme-tms .timeline .timeline-item{position:relative;margin-bottom:16px}.theme-tms .timeline .timeline-item:before{content:"";position:absolute;left:-22px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--tms-primary, #00695c);border:2px solid #fff;box-shadow:0 0 0 2px var(--tms-line, #e3e8ef)}.theme-tms .timeline .timeline-item.done:before{background:var(--tms-ok, #2e7d32)}.theme-tms .timeline .timeline-item.current:before{background:var(--tms-accent, #ff6f00);box-shadow:0 0 0 4px #ff6f0033}.theme-tms .timeline .timeline-item .timeline-time{font-size:11px;color:var(--tms-ink-faint, #9aa8bb);font-family:var(--tms-font-mono, monospace);margin-bottom:2px}.theme-tms .timeline .timeline-item .timeline-title{font-size:13px;font-weight:600;color:var(--tms-ink, #0f1b2d);margin-bottom:2px}.theme-tms .timeline .timeline-item .timeline-content{font-size:12px;color:var(--tms-ink-soft, #5a6b80)}.theme-tms .op-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.theme-tms .op-grid .op-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:1px solid var(--tms-line, #e3e8ef);border-radius:var(--tms-radius, 6px);background:#fff;cursor:pointer;transition:all .2s;color:var(--tms-ink-soft, #5a6b80);font-size:12px}.theme-tms .op-grid .op-btn .el-icon{font-size:20px;color:var(--tms-primary, #00695c)}.theme-tms .op-grid .op-btn:hover{border-color:var(--tms-primary, #00695c);background:var(--tms-primary-light, #e0f2f1);color:var(--tms-primary-dark, #004d40)}.theme-tms .op-grid .op-btn.op-danger .el-icon{color:var(--tms-err, #c62828)}.theme-tms .op-grid .op-btn.op-danger:hover{border-color:var(--tms-err, #c62828);background:#ffebee;color:var(--tms-err, #c62828)}.theme-tms .op-grid .op-btn.op-warning .el-icon{color:var(--tms-accent, #ff6f00)}.theme-tms .op-grid .op-btn.op-warning:hover{border-color:var(--tms-accent, #ff6f00);background:var(--tms-accent-light, #fff3e0);color:var(--tms-accent, #ff6f00)}.theme-tms{--tms-primary: var(--theme-primary, #00695c);--tms-primary-dark: var(--primary-dark, #004d40);--tms-primary-light: var(--primary-light, #e0f2f1);--tms-accent: var(--tms-accent-custom, #ff6f00);--tms-accent-light: var(--tms-accent-soft-custom, #fff3e0);--tms-topbar-from: var(--tms-topbar-from-custom, #004d40);--tms-topbar-to: var(--tms-topbar-to-custom, #00695c);--tms-sidebar-bg: var(--tms-sidebar-bg-custom, #0a1626);--tms-sidebar-active: var(--tms-sidebar-active-custom, rgba(0,105,92,.25));--tms-sidebar-hover: var(--tms-sidebar-hover-custom, rgba(255,255,255,.05));--tms-ink: #0f1b2d;--tms-ink-soft: #4a5b70;--tms-ink-faint: #64748b;--tms-line: #e3e8ef;--tms-line-soft: #eef2f6;--tms-bg: #f4f6f8;--tms-bg-card: #ffffff;--tms-shadow: 0 1px 2px rgba(15,27,45,.04), 0 4px 12px rgba(15,27,45,.06);--tms-shadow-lg: 0 8px 32px rgba(15,27,45,.12);--tms-ok: #2e7d32;--tms-warn: #ed6c02;--tms-err: #c62828;--tms-info: #1565c0;--tms-neu: #607d8b;--tms-accent-soft: #fff3e0;--tms-text-light: #4a5b70;--tms-text-faint: #64748b;--tms-bg-light: #f4f6f8;--tms-bg-soft: #eef2f6;--tms-success: #2e7d32;--tms-font-body: "DM Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--tms-font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--tms-radius: 6px;--tms-radius-sm: 4px;font-family:var(--tms-font-body)}.theme-tms .el-button{font-family:var(--tms-font-body);font-weight:500;border-radius:var(--tms-radius-sm);transition:all .2s}.theme-tms .el-button--primary{background:var(--tms-primary);border-color:var(--tms-primary)}.theme-tms .el-button--primary:hover,.theme-tms .el-button--primary:focus{background:var(--tms-primary-dark);border-color:var(--tms-primary-dark)}.theme-tms .el-button--warning{background:var(--tms-accent);border-color:var(--tms-accent)}.theme-tms .el-button--warning:hover{background:#e65100;border-color:#e65100}.theme-tms .el-button--danger.is-plain{color:var(--tms-err);border-color:var(--tms-err)}.theme-tms .el-button--danger.is-plain:hover{background:var(--tms-err);color:#fff}.theme-tms .el-button.is-text{color:var(--tms-primary)}.theme-tms .el-button.is-text:hover{color:var(--tms-primary-dark);background:var(--tms-primary-light)}.theme-tms .el-input__wrapper{border-radius:var(--tms-radius-sm);box-shadow:0 0 0 1px var(--tms-line) inset;transition:box-shadow .2s}.theme-tms .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--tms-primary) inset}.theme-tms .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--tms-primary) inset,0 0 0 3px #00695c1a}.theme-tms .el-input__inner{font-family:var(--tms-font-body)}.theme-tms .el-select__wrapper{border-radius:var(--tms-radius-sm)}.theme-tms .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--tms-primary) inset}.theme-tms .el-table{font-family:var(--tms-font-body);--el-table-border-color: var(--tms-line-soft);--el-table-header-bg-color: #f8fafc;--el-table-header-text-color: var(--tms-ink-soft);--el-table-row-hover-bg-color: var(--tms-primary-light);--el-table-current-row-bg-color: var(--tms-primary-light);border-radius:var(--tms-radius);overflow:hidden}.theme-tms .el-table th.el-table__cell{font-weight:600;font-size:12px;text-transform:none;background:#f8fafc;border-bottom:1px solid var(--tms-line)}.theme-tms .el-table td.el-table__cell{font-size:13px;color:var(--tms-ink)}.theme-tms .el-table .el-table__row:hover>td.el-table__cell{background:var(--tms-primary-light)!important}.theme-tms .el-pagination{font-family:var(--tms-font-body)}.theme-tms .el-pagination .el-pagination__total{font-size:12px;color:var(--tms-ink-soft)}.theme-tms .el-pagination .el-pager li.is-active{background:var(--tms-primary);color:#fff;border-radius:var(--tms-radius-sm)}.theme-tms .el-pagination .el-pager li:hover:not(.is-active){color:var(--tms-primary)}.theme-tms .el-pagination .btn-prev:hover,.theme-tms .el-pagination .btn-next:hover{color:var(--tms-primary)}.theme-tms .el-dialog{border-radius:var(--tms-radius);overflow:hidden}.theme-tms .el-dialog .el-dialog__header{background:linear-gradient(90deg,var(--tms-primary-dark),var(--tms-primary));color:#fff;padding:14px 20px;margin-right:0}.theme-tms .el-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:600;font-size:14px}.theme-tms .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff}.theme-tms .el-dialog .el-dialog__body{padding:16px 20px}.theme-tms .el-dialog .el-dialog__footer{padding:12px 20px;border-top:1px solid var(--tms-line);background:#fafbfc}.theme-tms .el-tag{font-family:var(--tms-font-body);border-radius:var(--tms-radius-sm);font-size:11px;font-weight:500}.theme-tms .el-tag.el-tag--success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.theme-tms .el-tag.el-tag--warning{background:#fef3c7;color:#92400e;border-color:#fde68a}.theme-tms .el-tag.el-tag--danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.theme-tms .el-tag.el-tag--info{background:#e0f2fe;color:#075985;border-color:#bae6fd}.theme-tms .el-card{border-radius:var(--tms-radius);border:1px solid var(--tms-line);box-shadow:var(--tms-shadow)}.theme-tms .el-card .el-card__header{padding:12px 16px;border-bottom:1px solid var(--tms-line);font-weight:600;font-size:13px;color:var(--tms-ink)}.theme-tms .el-card .el-card__body{padding:16px}.theme-tms .el-form-item__label{font-size:12px;color:var(--tms-ink-soft);font-weight:500}.theme-tms .el-form-item__content{font-family:var(--tms-font-body)}.theme-tms .el-date-editor.el-input__wrapper{border-radius:var(--tms-radius-sm)}.theme-tms .tms-page{padding:16px;min-height:calc(100vh - 120px)}.theme-tms .tms-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.theme-tms .tms-page-header .header-left{display:flex;align-items:center;gap:10px}.theme-tms .tms-page-header .header-left h2{margin:0;font-size:18px;font-weight:700;color:var(--tms-ink);font-family:var(--tms-font-body)}.theme-tms .tms-page-header .header-right{display:flex;align-items:center;gap:8px}.theme-tms .tms-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.theme-tms .tms-stat-card{background:var(--tms-bg-card);border:1px solid var(--tms-line);border-radius:var(--tms-radius);padding:14px 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px}.theme-tms .tms-stat-card:hover{border-color:var(--tms-primary);box-shadow:0 4px 12px #00695c1a;transform:translateY(-1px)}.theme-tms .tms-stat-card.active{border-color:var(--tms-primary);background:var(--tms-primary-light)}.theme-tms .tms-stat-card .stat-icon{width:40px;height:40px;border-radius:var(--tms-radius);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.theme-tms .tms-stat-card .stat-info .stat-label{font-size:11px;color:var(--tms-ink-soft);margin-bottom:2px}.theme-tms .tms-stat-card .stat-info .stat-value{font-size:20px;font-weight:700;color:var(--tms-ink);font-family:var(--tms-font-mono)}.theme-tms .tms-content-card{background:var(--tms-bg-card);border:1px solid var(--tms-line);border-radius:var(--tms-radius);box-shadow:var(--tms-shadow);overflow:hidden}.theme-tms .tms-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--tms-line)}.theme-tms .tms-card-header .card-title{font-size:14px;font-weight:600;color:var(--tms-ink);display:flex;align-items:center;gap:8px}.theme-tms .tms-card-header .card-title .count{color:var(--tms-ink-faint);font-weight:400;font-size:12px}.theme-tms .tms-card-header .card-title .selected-info{color:var(--tms-accent);font-weight:600;font-size:12px;margin-left:8px}.theme-tms .tms-card-header .card-actions{display:flex;align-items:center;gap:6px}.theme-tms .tms-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--tms-line-soft);background:#fafbfc}.theme-tms .tms-filter-bar .filter-spacer{flex:1}.theme-tms .tms-table-wrapper .el-table{border:none}.theme-tms .tms-pagination{display:flex;align-items:center;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--tms-line-soft)}.theme-tms .tms-stats-panel{margin-top:12px;background:var(--tms-bg-card);border:1px solid var(--tms-line);border-radius:var(--tms-radius);overflow:hidden}.theme-tms .tms-stats-panel .sp-header{padding:10px 16px;background:#f8fafc;border-bottom:1px solid var(--tms-line);display:flex;align-items:center;justify-content:space-between}.theme-tms .tms-stats-panel .sp-header .sp-title{font-size:13px;font-weight:600;color:var(--tms-ink)}.theme-tms .tms-stats-panel .sp-header .sp-tag{display:inline-flex;align-items:center;padding:2px 8px;background:var(--tms-primary-light);color:var(--tms-primary-dark);border-radius:10px;font-size:11px;font-weight:500}.theme-tms .tms-stats-panel .sp-body{padding:12px 16px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.theme-tms .tms-stats-panel .sp-item{text-align:center}.theme-tms .tms-stats-panel .sp-item .sp-label{font-size:11px;color:var(--tms-ink-soft);margin-bottom:4px}.theme-tms .tms-stats-panel .sp-item .sp-value{font-size:18px;font-weight:700;color:var(--tms-ink);font-family:var(--tms-font-mono)}.theme-tms .tms-stats-panel .sp-item .sp-value.accent{color:var(--tms-accent)}.theme-tms .tms-stats-panel .sp-pay-row{padding:10px 16px;border-top:1px solid var(--tms-line-soft);display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.theme-tms .tms-stats-panel .sp-pay-item{display:flex;align-items:center;gap:6px;font-size:12px}.theme-tms .tms-stats-panel .sp-pay-item .sp-pay-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.theme-tms .tms-stats-panel .sp-pay-item .sp-pay-label{color:var(--tms-ink-soft)}.theme-tms .tms-stats-panel .sp-pay-item .sp-pay-value{font-weight:600;color:var(--tms-ink);font-family:var(--tms-font-mono)}.theme-tms .tms-detail-drawer{position:fixed;top:0;right:0;width:480px;max-width:90vw;height:100vh;background:#fff;box-shadow:-8px 0 24px #0000001a;z-index:200;display:none;flex-direction:column}.theme-tms .tms-detail-drawer.show{display:flex;animation:tmsDrawerIn .25s ease}.theme-tms .tms-detail-drawer .drawer-header{height:48px;padding:0 16px;background:linear-gradient(90deg,var(--tms-primary-dark),var(--tms-primary));color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.theme-tms .tms-detail-drawer .drawer-header .drawer-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.theme-tms .tms-detail-drawer .drawer-header .drawer-close{width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;background:rgba(255,255,255,.15)}.theme-tms .tms-detail-drawer .drawer-header .drawer-close:hover{background:rgba(255,255,255,.3)}.theme-tms .tms-detail-drawer .drawer-body{flex:1;overflow-y:auto;padding:16px}.theme-tms .tms-detail-drawer .drawer-footer{padding:12px 16px;border-top:1px solid var(--tms-line);display:flex;gap:8px;flex-shrink:0}.theme-tms .tms-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,22,38,.3);z-index:199;display:none}.theme-tms .tms-drawer-mask.show{display:block}@keyframes tmsDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.theme-tms .tms-detail-section{margin-bottom:16px;border:1px solid var(--tms-line-soft);border-radius:var(--tms-radius);overflow:hidden}.theme-tms .tms-detail-section .section-header{padding:8px 12px;background:#f8fafc;font-size:12px;font-weight:600;color:var(--tms-ink);border-bottom:1px solid var(--tms-line-soft)}.theme-tms .tms-detail-section .section-body{padding:12px}.theme-tms .tms-detail-section .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.theme-tms .tms-detail-section .detail-grid .detail-item .dl{font-size:11px;color:var(--tms-ink-faint);margin-bottom:2px}.theme-tms .tms-detail-section .detail-grid .detail-item .dv{font-size:13px;color:var(--tms-ink);font-weight:500}.theme-tms .tms-status-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.theme-tms .tms-status-tag.st-pending{background:#fef3c7;color:#92400e}.theme-tms .tms-status-tag.st-accepted,.theme-tms .tms-status-tag.st-dispatched{background:#e0f2fe;color:#075985}.theme-tms .tms-status-tag.st-loaded{background:#ede9fe;color:#5b21b6}.theme-tms .tms-status-tag.st-departed,.theme-tms .tms-status-tag.st-arrived{background:#dbeafe;color:#1e40af}.theme-tms .tms-status-tag.st-delivering{background:#fef3c7;color:#92400e}.theme-tms .tms-status-tag.st-signed,.theme-tms .tms-status-tag.st-completed{background:#dcfce7;color:#166534}.theme-tms .tms-status-tag.st-exception{background:#fee2e2;color:#991b1b}.theme-tms .tms-mono{font-family:var(--tms-font-mono)}.theme-tms .tms-text-primary{color:var(--tms-primary)}.theme-tms .tms-text-accent{color:var(--tms-accent)}.theme-tms .tms-text-soft{color:var(--tms-ink-soft)}.theme-tms .tms-text-faint{color:var(--tms-ink-faint)}.theme-tms .tms-font-sm{font-size:12px}.theme-tms .tms-font-xs{font-size:11px}.theme-tms .tms-std-page{display:flex;flex-direction:column;gap:0;padding:16px;min-height:calc(100vh - 120px)}.theme-tms .tms-std-page .tms-query-section{background:var(--tms-bg-card);border:1px solid var(--tms-line);border-radius:var(--tms-radius);box-shadow:var(--tms-shadow);overflow:hidden}.theme-tms .tms-std-page .tms-query-section .qs-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px}.theme-tms .tms-std-page .tms-query-section .qs-advanced{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px;max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease}.theme-tms .tms-std-page .tms-query-section .qs-advanced.show{max-height:200px;padding:8px 16px 12px;border-top:1px dashed var(--tms-line-soft)}.theme-tms .tms-std-page .tms-query-section .qs-smart-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--tms-bg);border:1px solid var(--tms-line);border-radius:var(--tms-radius-sm);transition:all .2s}.theme-tms .tms-std-page .tms-query-section .qs-smart-search:focus-within{border-color:var(--tms-primary);box-shadow:0 0 0 3px #00695c14;background:#fff}.theme-tms .tms-std-page .tms-query-section .qs-smart-search .ss-icon{color:var(--tms-ink-faint);font-size:14px;flex-shrink:0}.theme-tms .tms-std-page .tms-query-section .qs-smart-search .ss-input{border:none;outline:none;background:transparent;font-size:13px;font-family:var(--tms-font-body);color:var(--tms-ink);width:200px}.theme-tms .tms-std-page .tms-query-section .qs-smart-search .ss-input::placeholder{color:var(--tms-ink-faint)}.theme-tms .tms-std-page .tms-query-section .qs-smart-search .ss-type-tag{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--tms-primary-light);color:var(--tms-primary-dark);font-weight:500;white-space:nowrap}.theme-tms .tms-std-page .tms-query-section .qs-smart-search .ss-clear{border:none;background:transparent;cursor:pointer;color:var(--tms-ink-faint);font-size:16px;line-height:1}.theme-tms .tms-std-page .tms-query-section .qs-smart-search .ss-clear:hover{color:var(--tms-err)}.theme-tms .tms-std-page .tms-query-section .qs-filter-input{height:32px;padding:0 10px;border:1px solid var(--tms-line);border-radius:var(--tms-radius-sm);font-size:13px;font-family:var(--tms-font-body);color:var(--tms-ink);background:var(--tms-bg);transition:all .2s}.theme-tms .tms-std-page .tms-query-section .qs-filter-input:hover{border-color:var(--tms-ink-faint)}.theme-tms .tms-std-page .tms-query-section .qs-filter-input:focus{border-color:var(--tms-primary);box-shadow:0 0 0 3px #00695c14;background:#fff;outline:none}.theme-tms .tms-std-page .tms-query-section .qs-btn{height:32px;padding:0 14px;border:1px solid var(--tms-line);border-radius:var(--tms-radius-sm);font-size:13px;font-weight:500;font-family:var(--tms-font-body);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px;background:#fff;color:var(--tms-ink-soft)}.theme-tms .tms-std-page .tms-query-section .qs-btn:hover{border-color:var(--tms-primary);color:var(--tms-primary)}.theme-tms .tms-std-page .tms-query-section .qs-btn.qs-btn-primary{background:var(--tms-primary);border-color:var(--tms-primary);color:#fff}.theme-tms .tms-std-page .tms-query-section .qs-btn.qs-btn-primary:hover{background:var(--tms-primary-dark);border-color:var(--tms-primary-dark)}.theme-tms .tms-std-page .tms-query-section .qs-spacer{flex:1}.theme-tms .tms-std-page .tms-query-section .qs-advanced-toggle{font-size:12px;color:var(--tms-primary);cursor:pointer;display:inline-flex;align-items:center;gap:2px}.theme-tms .tms-std-page .tms-query-section .qs-advanced-toggle:hover{text-decoration:underline}.theme-tms .tms-std-page .tms-query-section .qs-advanced-toggle .arrow{transition:transform .2s}.theme-tms .tms-std-page .tms-query-section .qs-advanced-toggle.open .arrow{transform:rotate(180deg)}.theme-tms .tms-std-page .tms-action-section{display:flex;align-items:center;gap:6px;padding:10px 0;flex-wrap:wrap}.theme-tms .tms-std-page .tms-action-section .as-btn{height:32px;padding:0 12px;border:1px solid var(--tms-line);border-radius:var(--tms-radius-sm);font-size:13px;font-weight:500;font-family:var(--tms-font-body);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px;background:#fff;color:var(--tms-ink)}.theme-tms .tms-std-page .tms-action-section .as-btn:hover{border-color:var(--tms-primary);color:var(--tms-primary)}.theme-tms .tms-std-page .tms-action-section .as-btn:disabled{opacity:.45;cursor:not-allowed}.theme-tms .tms-std-page .tms-action-section .as-btn:disabled:hover{border-color:var(--tms-line);color:var(--tms-ink)}.theme-tms .tms-std-page .tms-action-section .as-btn.as-primary{background:var(--tms-primary);border-color:var(--tms-primary);color:#fff}.theme-tms .tms-std-page .tms-action-section .as-btn.as-primary:hover{background:var(--tms-primary-dark);border-color:var(--tms-primary-dark);color:#fff}.theme-tms .tms-std-page .tms-action-section .as-btn.as-danger{color:var(--tms-err);border-color:var(--tms-line)}.theme-tms .tms-std-page .tms-action-section .as-btn.as-danger:hover{background:var(--tms-err);border-color:var(--tms-err);color:#fff}.theme-tms .tms-std-page .tms-action-section .as-btn.as-warning{color:var(--tms-accent);border-color:var(--tms-line)}.theme-tms .tms-std-page .tms-action-section .as-btn.as-warning:hover{background:var(--tms-accent);border-color:var(--tms-accent);color:#fff}.theme-tms .tms-std-page .tms-action-section .as-divider{width:1px;height:20px;background:var(--tms-line);margin:0 4px}.theme-tms .tms-std-page .tms-action-section .as-stats-inline{display:flex;align-items:center;gap:8px;margin-left:8px;font-size:12px;color:var(--tms-ink-soft)}.theme-tms .tms-std-page .tms-action-section .as-stats-inline .asi-item{display:inline-flex;align-items:center;gap:4px}.theme-tms .tms-std-page .tms-action-section .as-stats-inline .asi-val{font-weight:600;font-family:var(--tms-font-mono);color:var(--tms-ink)}.theme-tms .tms-std-page .tms-action-section .as-stats-inline .asi-val.accent{color:var(--tms-accent)}.theme-tms .tms-std-page .tms-action-section .as-stats-inline .asi-val.primary{color:var(--tms-primary)}.theme-tms .tms-std-page .tms-action-section .as-stats-inline .asi-sep{color:var(--tms-line)}.theme-tms .tms-std-page .tms-action-section .as-spacer{flex:1}.theme-tms .tms-std-page .tms-list-section{background:var(--tms-bg-card);border:1px solid var(--tms-line);border-radius:var(--tms-radius);box-shadow:var(--tms-shadow);overflow:hidden;flex:1;display:flex;flex-direction:column}.theme-tms .tms-std-page .tms-list-section .ls-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--tms-line-soft);background:#fafbfc}.theme-tms .tms-std-page .tms-list-section .ls-toolbar .ls-toolbar-left{display:flex;align-items:center;gap:8px}.theme-tms .tms-std-page .tms-list-section .ls-toolbar .ls-toolbar-left .ls-title{font-size:13px;font-weight:600;color:var(--tms-ink)}.theme-tms .tms-std-page .tms-list-section .ls-toolbar .ls-toolbar-left .ls-count{font-size:12px;color:var(--tms-ink-faint)}.theme-tms .tms-std-page .tms-list-section .ls-toolbar .ls-toolbar-right{display:flex;align-items:center;gap:4px}.theme-tms .tms-std-page .tms-list-section .ls-tool-btn{width:28px;height:28px;border:1px solid transparent;border-radius:var(--tms-radius-sm);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--tms-ink-soft);transition:all .15s;position:relative}.theme-tms .tms-std-page .tms-list-section .ls-tool-btn:hover{background:var(--tms-line-soft);color:var(--tms-primary);border-color:var(--tms-line)}.theme-tms .tms-std-page .tms-list-section .ls-tool-btn.active{background:var(--tms-primary-light);color:var(--tms-primary);border-color:var(--tms-primary)}.theme-tms .tms-std-page .tms-list-section .ls-tool-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 4px);right:0;background:var(--tms-ink);color:#fff;font-size:11px;padding:3px 8px;border-radius:var(--tms-radius-sm);white-space:nowrap;pointer-events:none;z-index:10}.theme-tms .tms-std-page .tms-list-section .ls-sort-panel{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#fff;border:1px solid var(--tms-line);border-radius:var(--tms-radius);box-shadow:var(--tms-shadow-lg);padding:6px;z-index:20;display:none}.theme-tms .tms-std-page .tms-list-section .ls-sort-panel.show{display:block}.theme-tms .tms-std-page .tms-list-section .ls-sort-panel .sort-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--tms-radius-sm);font-size:12px;color:var(--tms-ink-soft);cursor:pointer}.theme-tms .tms-std-page .tms-list-section .ls-sort-panel .sort-item:hover{background:var(--tms-line-soft)}.theme-tms .tms-std-page .tms-list-section .ls-sort-panel .sort-item.active{background:var(--tms-primary-light);color:var(--tms-primary-dark);font-weight:500}.theme-tms .tms-std-page .tms-list-section .ls-sort-panel .sort-item .sort-arrow{font-size:10px;color:var(--tms-ink-faint)}.theme-tms .tms-std-page .tms-list-section .ls-col-panel{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--tms-line);border-radius:var(--tms-radius);box-shadow:var(--tms-shadow-lg);padding:6px;z-index:20;display:none}.theme-tms .tms-std-page .tms-list-section .ls-col-panel.show{display:block}.theme-tms .tms-std-page .tms-list-section .ls-col-panel .col-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--tms-radius-sm);font-size:12px;color:var(--tms-ink-soft);cursor:pointer}.theme-tms .tms-std-page .tms-list-section .ls-col-panel .col-item:hover{background:var(--tms-line-soft)}.theme-tms .tms-std-page .tms-list-section .ls-col-panel .col-item .col-cb{width:14px;height:14px;border:1.5px solid var(--tms-line);border-radius:3px;flex-shrink:0;transition:all .15s}.theme-tms .tms-std-page .tms-list-section .ls-col-panel .col-item .col-cb.checked{background:var(--tms-primary);border-color:var(--tms-primary);position:relative}.theme-tms .tms-std-page .tms-list-section .ls-col-panel .col-item .col-cb.checked:after{content:"✓";position:absolute;top:-2px;left:1px;color:#fff;font-size:11px;font-weight:700}.theme-tms .tms-std-page .tms-list-section .ls-col-panel .col-panel-footer{display:flex;gap:8px;padding:6px 10px 2px;border-top:1px solid var(--tms-line-soft);margin-top:4px}.theme-tms .tms-std-page .tms-list-section .ls-col-panel .col-panel-footer button{flex:1;border:1px solid var(--tms-line);background:#fff;border-radius:var(--tms-radius-sm);padding:4px 0;font-size:12px;color:var(--tms-ink-soft);cursor:pointer}.theme-tms .tms-std-page .tms-list-section .ls-col-panel .col-panel-footer button:hover{border-color:var(--tms-primary);color:var(--tms-primary)}.theme-tms .tms-std-page .tms-list-section .ls-density-panel{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;background:#fff;border:1px solid var(--tms-line);border-radius:var(--tms-radius);box-shadow:var(--tms-shadow-lg);padding:6px;z-index:20;display:none}.theme-tms .tms-std-page .tms-list-section .ls-density-panel.show{display:block}.theme-tms .tms-std-page .tms-list-section .ls-density-panel .density-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--tms-radius-sm);font-size:12px;color:var(--tms-ink-soft);cursor:pointer}.theme-tms .tms-std-page .tms-list-section .ls-density-panel .density-item:hover{background:var(--tms-line-soft)}.theme-tms .tms-std-page .tms-list-section .ls-density-panel .density-item.active{background:var(--tms-primary-light);color:var(--tms-primary-dark);font-weight:500}.theme-tms .tms-std-page .tms-list-section .ls-density-panel .density-item .density-preview{display:flex;flex-direction:column;gap:2px}.theme-tms .tms-std-page .tms-list-section .ls-density-panel .density-item .density-preview .dp-line{height:2px;width:24px;background:var(--tms-line);border-radius:1px}.theme-tms .tms-std-page .tms-list-section .ls-density-panel .density-item.active .density-preview .dp-line{background:var(--tms-primary)}.theme-tms .tms-std-page .tms-list-section .ls-table-wrapper{flex:1;overflow:auto;position:relative}.theme-tms .tms-std-page .tms-list-section .ls-table-wrapper.density-compact .tms-std-table th,.theme-tms .tms-std-page .tms-list-section .ls-table-wrapper.density-compact .tms-std-table td{padding:6px 10px}.theme-tms .tms-std-page .tms-list-section .ls-table-wrapper.density-default .tms-std-table th,.theme-tms .tms-std-page .tms-list-section .ls-table-wrapper.density-default .tms-std-table td{padding:10px 12px}.theme-tms .tms-std-page .tms-list-section .ls-table-wrapper.density-relaxed .tms-std-table th,.theme-tms .tms-std-page .tms-list-section .ls-table-wrapper.density-relaxed .tms-std-table td{padding:14px 12px}.theme-tms .tms-std-page .tms-list-section .tms-std-table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--tms-font-body)}.theme-tms .tms-std-page .tms-list-section .tms-std-table thead{position:sticky;top:0;z-index:5}.theme-tms .tms-std-page .tms-list-section .tms-std-table thead th{background:#f8fafc;color:var(--tms-ink-soft);font-weight:600;font-size:12px;text-align:left;border-bottom:1px solid var(--tms-line);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .15s}.theme-tms .tms-std-page .tms-list-section .tms-std-table thead th:hover{background:var(--tms-line-soft)}.theme-tms .tms-std-page .tms-list-section .tms-std-table thead th.sortable{cursor:pointer}.theme-tms .tms-std-page .tms-list-section .tms-std-table thead th.sorted-asc,.theme-tms .tms-std-page .tms-list-section .tms-std-table thead th.sorted-desc{color:var(--tms-primary);background:var(--tms-primary-light)}.theme-tms .tms-std-page .tms-list-section .tms-std-table thead th .th-sort-icon{display:inline-block;margin-left:4px;font-size:10px;color:var(--tms-ink-faint)}.theme-tms .tms-std-page .tms-list-section .tms-std-table thead th .th-sort-icon.active{color:var(--tms-primary)}.theme-tms .tms-std-page .tms-list-section .tms-std-table tbody tr{border-bottom:1px solid var(--tms-line-soft);transition:background .1s}.theme-tms .tms-std-page .tms-list-section .tms-std-table tbody tr:hover{background:var(--tms-primary-light)}.theme-tms .tms-std-page .tms-list-section .tms-std-table tbody tr.selected{background:rgba(0,105,92,.06)}.theme-tms .tms-std-page .tms-list-section .tms-std-table tbody tr.exception{background:rgba(198,40,40,.03)}.theme-tms .tms-std-page .tms-list-section .tms-std-table tbody tr td{color:var(--tms-ink);vertical-align:middle}.theme-tms .tms-std-page .tms-list-section .tms-std-table tbody tr:last-child{border-bottom:none}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-checkbox{width:36px;text-align:center}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-checkbox .std-cb{display:inline-block;width:14px;height:14px;border:1.5px solid var(--tms-line);border-radius:3px;cursor:pointer;transition:all .15s;vertical-align:middle}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-checkbox .std-cb.checked{background:var(--tms-primary);border-color:var(--tms-primary);position:relative}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-checkbox .std-cb.checked:after{content:"✓";position:absolute;top:-2px;left:1px;color:#fff;font-size:11px;font-weight:700}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-checkbox .std-cb.indeterminate{background:var(--tms-primary);border-color:var(--tms-primary);position:relative}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-checkbox .std-cb.indeterminate:after{content:"−";position:absolute;top:-3px;left:2px;color:#fff;font-size:12px;font-weight:700}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-actions{width:120px;white-space:nowrap}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-actions .row-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--tms-radius-sm);cursor:pointer;color:var(--tms-ink-soft);transition:all .15s}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-actions .row-act:hover{background:var(--tms-line-soft);color:var(--tms-primary)}.theme-tms .tms-std-page .tms-list-section .tms-std-table .col-actions .row-act.act-danger:hover{color:var(--tms-err);background:rgba(198,40,40,.08)}.theme-tms .tms-std-page .tms-list-section .tms-std-table .empty-row td{text-align:center;padding:48px 16px;color:var(--tms-ink-faint);font-size:13px}.theme-tms .tms-std-page .tms-stats-section{margin-top:0;border-top:1px solid var(--tms-line)}.theme-tms .tms-std-page .tms-stats-section .ss-summary{display:flex;align-items:center;gap:0;padding:10px 16px;background:#fafbfc;border-bottom:1px solid var(--tms-line-soft)}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-summary-title{font-size:12px;font-weight:600;color:var(--tms-ink);display:inline-flex;align-items:center;gap:4px;margin-right:16px}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-summary-items{display:flex;align-items:center;gap:16px;flex:1;flex-wrap:wrap}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-item{display:inline-flex;align-items:baseline;gap:4px;font-size:12px}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-item .ss-label{color:var(--tms-ink-soft)}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-item .ss-value{font-weight:700;font-family:var(--tms-font-mono);color:var(--tms-ink);font-size:14px}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-item .ss-value.accent{color:var(--tms-accent)}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-item .ss-value.primary{color:var(--tms-primary)}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-item .ss-value.ok{color:var(--tms-ok)}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-item .ss-value.err{color:var(--tms-err)}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-item .ss-unit{font-size:11px;color:var(--tms-ink-faint);font-weight:400}.theme-tms .tms-std-page .tms-stats-section .ss-summary .ss-filter-tag{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--tms-primary-light);color:var(--tms-primary-dark);font-weight:500}.theme-tms .tms-std-page .tms-stats-section .ss-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--tms-bg-card)}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-pagination-left{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tms-ink-soft)}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-pagination-center{display:flex;align-items:center;gap:4px}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-pagination-right{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tms-ink-soft)}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-btn{min-width:28px;height:28px;padding:0 6px;border:1px solid var(--tms-line);border-radius:var(--tms-radius-sm);background:#fff;font-size:12px;font-family:var(--tms-font-mono);color:var(--tms-ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-btn:hover{border-color:var(--tms-primary);color:var(--tms-primary)}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-btn.active{background:var(--tms-primary);border-color:var(--tms-primary);color:#fff}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-btn:disabled{opacity:.4;cursor:not-allowed}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-btn:disabled:hover{border-color:var(--tms-line);color:var(--tms-ink-soft)}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-ellipsis{color:var(--tms-ink-faint);font-size:12px;padding:0 4px}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-size{display:inline-flex;align-items:center;gap:4px}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-size .ss-size-label{font-size:12px;color:var(--tms-ink-soft)}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-size .ss-size-select{height:28px;padding:0 6px;border:1px solid var(--tms-line);border-radius:var(--tms-radius-sm);background:#fff;font-size:12px;font-family:var(--tms-font-mono);color:var(--tms-ink);cursor:pointer}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-size .ss-size-select:hover{border-color:var(--tms-primary)}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-page-size .ss-size-select:focus{border-color:var(--tms-primary);outline:none}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-jump-to{display:inline-flex;align-items:center;gap:4px}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-jump-to .ss-jump-input{width:48px;height:28px;text-align:center;border:1px solid var(--tms-line);border-radius:var(--tms-radius-sm);font-size:12px;font-family:var(--tms-font-mono);color:var(--tms-ink)}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-jump-to .ss-jump-input:focus{border-color:var(--tms-primary);outline:none}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-jump-to .ss-jump-btn{height:28px;padding:0 8px;border:1px solid var(--tms-line);border-radius:var(--tms-radius-sm);background:#fff;font-size:12px;color:var(--tms-ink-soft);cursor:pointer}.theme-tms .tms-std-page .tms-stats-section .ss-pagination .ss-jump-to .ss-jump-btn:hover{border-color:var(--tms-primary);color:var(--tms-primary)}.theme-tms .ls-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.theme-tms .ls-sortable:hover{color:var(--tms-primary, #00695c)}.theme-tms .ls-sortable.sort-asc:after{content:" ↑";color:var(--tms-primary, #00695c)}.theme-tms .ls-sortable.sort-desc:after{content:" ↓";color:var(--tms-primary, #00695c)}.theme-tms .ls-col-panel{position:absolute;top:100%;right:0;min-width:200px;background:#fff;border:1px solid var(--tms-line, #e3e8ef);border-radius:8px;box-shadow:0 8px 24px #0000001a;padding:8px;z-index:50;max-height:320px;overflow-y:auto}.theme-tms .ls-col-panel .cp-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:13px}.theme-tms .ls-col-panel .cp-item:hover{background:var(--tms-line-soft, #eef2f6)}.theme-tms .density-compact{--tms-list-row-height: 36px;--tms-list-cell-padding: 6px}.theme-tms .density-default{--tms-list-row-height: 48px;--tms-list-cell-padding: 12px}.theme-tms .density-loose{--tms-list-row-height: 60px;--tms-list-cell-padding: 16px}.theme-tms .tms-list-section .el-table{font-size:var(--tms-list-font-size, 13px)}.theme-tms .tms-list-section .el-table .el-table__header-wrapper th{font-size:var(--tms-list-header-font-size, 13px)}.theme-tms .tms-list-section .el-table .el-table__body-wrapper td{padding:var(--tms-list-cell-padding, 12px) 0}.theme-tms .tms-list-section .el-table .el-table__body-wrapper .el-table__row{height:var(--tms-list-row-height, 48px)}.theme-tms .ls-font-size-selector{display:inline-flex;align-items:center;gap:4px;background:var(--tms-line-soft, #eef2f6);border-radius:6px;padding:2px}.theme-tms .ls-font-size-selector .fs-btn{padding:4px 8px;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:12px;color:var(--tms-ink-soft, #5a6b80);transition:all .15s}.theme-tms .ls-font-size-selector .fs-btn.active{background:#fff;color:var(--tms-primary, #00695c);font-weight:600}.theme-tms .ls-toolbar .ls-tool-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--tms-line, #e3e8ef);border-radius:6px;background:#fff;cursor:pointer;font-size:12px;color:var(--tms-ink-soft, #5a6b80);transition:all .15s}.theme-tms .ls-toolbar .ls-tool-btn:hover,.theme-tms .ls-toolbar .ls-tool-btn.active{border-color:var(--tms-primary, #00695c);color:var(--tms-primary, #00695c)}
