*,:before,:after{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%}input,select,textarea,button{font-size:16px}:root{--color-primary-sprout:#60a834;--color-primary-light:#72bc3c;--color-primary-dark:#4f892b;--color-secondary-folder:#63ad71;--color-secondary-dark:#386231;--color-bg-page:#fefffd;--color-bg-card:#fff;--color-bg-soft:#fafdf8;--color-bg-light-green:#f6faf4;--color-bg-mint:#e9f6ea;--color-border:#e6f0e2;--color-border-soft:#f1f6ee;--color-border-strong:#d2e6ca;--color-accent-coral:#f38181;--color-accent-peach:#ffd3b6;--color-accent-cream:#fff8e7;--color-accent-warm:#f4a261;--color-accent-warning:#e9a23b;--color-success-shield:#73c282;--color-text-primary:#1f2e26;--color-text-secondary:#5a6b5e;--color-text-muted:#9aaa9f;--brand:var(--color-primary-sprout);--brand-dark:var(--color-primary-dark);--sidebar-bg:linear-gradient(180deg, #386231 0%, #2a4925 100%);--sidebar-bg-solid:#386231;--sidebar-hover:#60a83424;--sidebar-active:var(--color-primary-sprout);--sidebar-text:#c8e3aa;--sidebar-text-active:#fff;--header-bg:#fff;--page-bg:var(--color-bg-page);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--card-radius:var(--radius-md);--shadow-sm:0 1px 3px #4f892b0f, 0 1px 2px #4f892b0a;--shadow-md:0 4px 14px 0 #4f892b1a;--shadow-lg:0 8px 24px 0 #4f892b24;--shadow-button:0 4px 14px 0 #60a83466;--gradient-primary:linear-gradient(135deg, #72bc3c 0%, #4f892b 100%);--gradient-light:linear-gradient(135deg, #f8fcf6 0%, #eff6e6 100%);--gradient-card:#fff;--gradient-warm:linear-gradient(135deg, #fff8e7 0%, #fff 100%)}html,body{background:var(--color-bg-page);height:100%;color:var(--color-text-primary);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}#app{background:var(--color-bg-page);height:100%}.el-card{border-radius:var(--card-radius)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--color-border)!important;background:#fff!important}.el-card__header{color:var(--color-text-primary);background:var(--color-bg-soft);font-size:15px;font-weight:600;border-bottom:1px solid var(--color-border-soft)!important;padding:14px 20px!important}.el-card__body{background:#fff;padding:16px 20px!important}.el-button{font-weight:500;transition:all .2s;border-radius:var(--radius-sm)!important}.el-button--primary{box-shadow:var(--shadow-button);background:var(--gradient-primary)!important;color:#fff!important;border-color:#0000!important}.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #60a8347a;background:linear-gradient(135deg,#83cc4a 0%,#60a834 100%)!important;border-color:#0000!important}.el-button--primary:active{transform:translateY(0)}.el-button--success{background:var(--color-success-shield)!important;border-color:var(--color-success-shield)!important}.el-button--warning{background:var(--color-accent-warning)!important;border-color:var(--color-accent-warning)!important}.el-button--danger{background:var(--color-accent-coral)!important;border-color:var(--color-accent-coral)!important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--text){color:var(--color-text-primary);border:1px solid var(--color-border)!important;background:#fff!important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--text):hover{color:var(--color-primary-dark);background:var(--color-bg-light-green)!important;border-color:var(--color-primary-sprout)!important}.el-input__wrapper,.el-select .el-input__wrapper{transition:box-shadow .2s;border-radius:var(--radius-sm)!important;box-shadow:0 0 0 1px var(--color-border) inset!important;background:#fff!important}.el-input__wrapper:hover,.el-select .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-border-strong) inset!important}.el-input__wrapper.is-focus,.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-primary-sprout) inset, 0 0 0 3px #60a8341c inset!important}.el-table{border-radius:var(--radius-sm);overflow:hidden;background:#fff!important}.el-table th.el-table__cell{color:var(--color-text-primary);font-size:13px;font-weight:600;background:var(--color-bg-soft)!important;border-bottom:1px solid var(--color-border)!important}.el-table td.el-table__cell{color:var(--color-text-primary);background:#fff;border-bottom:1px solid var(--color-border-soft)!important}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafdf8!important}.el-table__row{cursor:pointer}.el-table__row:hover>td{background:#f1f6ee!important}@media (hover:none){.el-table__row:hover>td{background:inherit!important}.el-table--striped .el-table__body tr.el-table__row--striped:hover td{background:#fafdf8!important}}.el-table__row.row-scrapped>td{color:var(--color-text-muted)!important}.el-table__row.row-scrapped>td .code-link{pointer-events:none;color:var(--color-text-muted)!important}.el-table__row>td:last-child{cursor:default}.op-edit.el-button{color:var(--color-primary-dark)!important;background:0 0!important;border:none!important}.op-edit.el-button:hover{color:var(--color-secondary-dark)!important;background:0 0!important}.op-delete.el-button{color:var(--color-accent-coral)!important;background:0 0!important;border:none!important}.op-delete.el-button:hover{color:#d86161!important;background:0 0!important}.code-link{color:var(--color-primary-dark);cursor:pointer;font-size:12px}.code-link:hover{color:var(--color-secondary-dark);text-decoration:underline}.el-dialog{overflow:hidden;border-radius:var(--radius-lg)!important;background:#fff!important}.el-dialog__header{border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-soft);padding:18px 24px 14px!important}.el-dialog__title{color:var(--color-text-primary);font-size:16px;font-weight:600}.el-dialog__body{background:#fff;padding:20px 24px!important}.el-dialog__footer{border-top:1px solid var(--color-border-soft);background:#fff;padding:12px 24px 18px!important}.dialog-fade-enter-active{transition:opacity .15s,transform .15s!important}.dialog-fade-leave-active{transition:opacity .1s!important}.dialog-fade-enter-from{opacity:0;transform:translateY(-8px)!important}.dialog-fade-leave-to{opacity:0}.dialog-fade-enter-to,.dialog-fade-leave-from{opacity:1;transform:translateY(0)!important}.el-overlay{transition:opacity .15s!important}.el-tag{border-radius:6px!important}.el-pagination{justify-content:flex-end}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d2dcc6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b9cf97}.page-header{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:14px 18px;display:flex}.page-header-title{color:var(--color-text-primary);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.page-header-title:before{content:"";background:var(--gradient-primary);border-radius:2px;width:4px;height:18px}.page-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-bar{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:12px;padding:14px 18px}.filter-core{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-advanced{border-top:1px solid var(--color-border-soft);margin-top:12px;padding-top:12px}.advanced-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.el-table__row.row-returned>td,.el-table__row.row-closed>td,.el-table__row.row-confirmed>td,.el-table__row.row-done>td{color:#c0c4cc!important}.search-bar{margin-bottom:14px}.search-bar .el-col{margin-bottom:8px}@media (width<=768px){.main-content{padding:12px!important}.page-header{margin-bottom:14px}.page-header-title{font-size:17px}.el-card__body{padding:12px 14px!important}.el-dialog{margin:8px!important}}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:auto;overflow:auto hidden;transform:translateZ(0)}.card-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-header-title{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.badge{background:var(--color-bg-mint);color:var(--color-secondary-dark);border:1px solid var(--color-border);border-radius:20px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.el-tag--success{color:#16a34a!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.el-tag--warning{color:#d97706!important;background:#fffbeb!important;border-color:#fde68a!important}.el-tag--danger{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.el-tag--info{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.status-tag{border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.status-idle{color:#15803d;background:#dcfce7}.status-in_use{color:#a16207;background:#fef9c3}.status-borrowed{color:#c2410c;background:#fff7ed}.status-pending_confirm{color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff}.status-repair{color:#0369a1;background:#e0f2fe}.status-scrapped{color:#9ca3af;background:#f3f4f6}.status-returned,.status-confirmed{color:#15803d;background:#dcfce7}.status-pending{color:#a16207;background:#fef9c3}.status-rejected{color:#b91c1c;background:#fee2e2}.status-active{color:#15803d;background:#dcfce7}.status-closed{color:#9ca3af;background:#f3f4f6}.status-done,.status-checked-confirmed{color:#15803d;background:#dcfce7}.status-checked-missing{color:#b91c1c;background:#fee2e2}.status-checked-damaged{color:#a16207;background:#fef9c3}.status-checked-pending{color:#9ca3af;background:#f3f4f6}.status-asset-idle{color:#15803d;background:#dcfce7}.status-asset-in_use{color:#a16207;background:#fef9c3}.status-asset-scrapped{color:#9ca3af;background:#f3f4f6}.status-asset-repair{color:#0369a1;background:#e0f2fe}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-tab-bar{padding-bottom:env(safe-area-inset-bottom);height:calc(60px + env(safe-area-inset-bottom))!important}}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--radius-xl);background:#ffffffbf;border:1px solid #fff9;box-shadow:0 8px 32px #38863c2e}.btn-brand-cta{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-button);border:none;padding:12px 28px;font-size:15px;font-weight:600;transition:all .25s}.btn-brand-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #8bc74b7a}.sprout-tile{color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,#73c282 0%,#63ad71 100%);padding:24px 20px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 6px 20px #63ad7138}.sprout-tile:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);width:140px;height:140px;position:absolute;top:-30%;right:-20%}.sprout-tile:hover{transform:translateY(-3px);box-shadow:0 10px 28px #63ad7152}@keyframes leaf-sway{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.sprout-loader{width:48px;height:48px;display:inline-block;position:relative}.sprout-loader:before,.sprout-loader:after{content:"";background:var(--color-primary-sprout);transform-origin:bottom;border-radius:0 100%;width:18px;height:22px;animation:1.4s ease-in-out infinite leaf-sway;position:absolute;top:4px;left:50%}.sprout-loader:before{background:var(--color-primary-sprout);margin-left:-16px}.sprout-loader:after{background:var(--color-secondary-folder);margin-left:-2px;animation-delay:.15s;transform:scaleX(-1)}@keyframes shield-pop{0%{opacity:0;transform:scale(0)rotate(-12deg)}50%{transform:scale(1.15)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes check-draw{to{stroke-dashoffset:0}}.shield-success{justify-content:center;align-items:center;width:88px;height:88px;animation:.55s cubic-bezier(.34,1.56,.64,1) forwards shield-pop;display:inline-flex;position:relative}.shield-success svg{width:100%;height:100%}.shield-success .check-path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.35s ease-out .35s forwards check-draw}.bg-sprout-wave{background-color:#fdfefb;background-image:radial-gradient(at 15% 8%,#acda9403 0,#0000 50%),radial-gradient(at 85% 85%,#acda9401 0,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.el-menu-item.is-active{position:relative;background:var(--sidebar-hover)!important;color:#fff!important}.el-menu-item.is-active:before{content:"";background:var(--color-primary-sprout);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 8px #82c74b7a}.metric-card{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;padding:18px 20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--gradient-primary);height:3px;position:absolute;top:0;left:0;right:0}.metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes row-breathe{0%,to{background:#82b74b17}50%{background:#82b74b2b}}.el-table__row.current-row>td,.el-table__row.row-selected>td{animation:2.4s ease-in-out infinite row-breathe}.page-header{min-height:64px}.page-header-actions,.page-header>.el-button{gap:10px}.page-header-actions>.el-button,.page-header>.el-button{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;border-radius:var(--radius-sm)!important;height:40px!important;margin-left:0!important;padding:0 16px!important;font-size:14px!important;font-weight:650!important;line-height:40px!important;display:inline-flex!important}.page-header-actions>.el-button .el-icon,.page-header>.el-button .el-icon{font-size:15px}.page-header-actions>.el-button--primary,.page-header>.el-button--primary{min-width:0;padding-inline:16px!important}@media (width<=768px){.page-header-actions>.el-button,.page-header>.el-button{min-width:0}}.filter-bar :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete),.search-bar :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete),.advanced-grid :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete),.page-header-actions :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete){min-width:0}.table-wrap>.el-table{min-width:720px}.page-header,.filter-bar,.el-card,.table-wrap{max-width:100%}.tab-actions,.card-header-row,.page-header-actions{min-width:0}@media (width>=769px){.filter-core,.advanced-grid,.search-bar{row-gap:10px}}@media (width<=900px){.page-header{align-items:flex-start}.page-header-actions{justify-content:flex-start}.table-footer{align-items:flex-start}}@media (width<=768px){.page-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.page-header-title{min-width:0;font-size:16px;line-height:1.35}.page-header-actions,.tab-actions,.card-header-row{justify-content:flex-start;width:100%}.page-header-actions>.el-button,.tab-actions>.el-button{margin-left:0!important}.filter-bar{padding:12px}.filter-core,.advanced-grid,.search-bar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:10px;display:grid!important}.filter-bar :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete),.search-bar :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete),.advanced-grid :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete),.page-header-actions :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete){width:100%!important;max-width:none!important}.filter-bar .el-button,.advanced-grid .el-button{min-height:32px;margin-left:0!important}.table-wrap{margin-inline:-2px;padding-bottom:2px}.table-footer{flex-direction:column;justify-content:flex-start;gap:10px;align-items:stretch!important}.table-footer>span,.table-footer .hint-text{width:100%}.el-pagination{width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto;justify-content:flex-start!important}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.el-dialog__body{max-height:calc(100vh - 180px);overflow-y:auto}}@media (width<=480px){.page-header-actions>.el-button,.tab-actions>.el-button,.filter-bar .el-button:not(.el-button--text),.advanced-grid .el-button:not(.el-button--text){flex:auto}.filter-core,.advanced-grid,.search-bar{grid-template-columns:1fr}}.main-content{background:linear-gradient(180deg, #f8fbf65c 0%, #fefffd00 190px), var(--color-bg-page)!important}.main-content :is(.page-header,.page-toolbar){justify-content:space-between;align-items:center;max-width:100%;display:flex;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;min-height:66px!important;box-shadow:var(--shadow-sm)!important;background:linear-gradient(#fff 0%,#fffefa 100%)!important;gap:12px!important;margin-bottom:14px!important;padding:14px 20px!important}.main-content :is(.page-header-title,.page-toolbar .page-title,.cs-header__title){line-height:1.35;color:var(--color-text-primary)!important;font-size:17px!important;font-weight:700!important}.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions,.form-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex;gap:8px!important}.main-content :is(.page-header-actions,.toolbar-right,.filter-bar,.tab-actions,.source-actions) .el-button{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:40px!important;margin-left:0!important;padding:0 16px!important;font-size:14px!important;font-weight:650!important;line-height:40px!important;display:inline-flex!important}.main-content :is(.page-header-actions,.toolbar-right) :is(.el-button--primary,.el-button--warning,.el-button--danger){min-width:0}.main-content .filter-bar{max-width:100%;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;background:#fffffffa!important;margin-bottom:14px!important;padding:14px 18px!important}.main-content .filter-bar :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete){min-width:0}.main-content .filter-bar :where(.el-input__wrapper,.el-select__wrapper){min-height:38px}.main-content :is(.table-card,.table-wrap,.cs-table-wrap,.va-table-wrap){max-width:100%;overflow:hidden;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important}.main-content :is(.table-card,.cs-table-wrap,.va-table-wrap) :is(.el-table th.el-table__cell){height:46px}.main-content :is(.table-card,.cs-table-wrap,.va-table-wrap) :is(.el-table td.el-table__cell){padding-top:9px;padding-bottom:9px}.main-content :is(.table-footer,.cs-table-footer,.va-table-footer){background:#fff;min-height:54px;border-top:1px solid var(--color-border-soft)!important;padding:12px 16px!important}.main-content :is(.stat-card,.cs-metric,.va-metric,.metric-card,.source-panel,.preview-card){box-shadow:var(--shadow-sm);border-color:var(--color-border)!important;border-radius:var(--radius-md)!important}.main-content :is(.stat-card,.cs-metric,.va-metric,.metric-card):hover{box-shadow:var(--shadow-md)}.main-content :is(.cs-metrics,.va-metrics,.stat-cards,.source-grid,.result-stats){gap:14px!important;margin-bottom:14px!important}@media (width<=900px){.main-content :is(.page-header,.page-toolbar){align-items:flex-start}.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions){justify-content:flex-start}}@media (width<=768px){.main-content :is(.page-header,.page-toolbar){flex-direction:column;align-items:stretch;min-height:0!important;padding:12px!important}.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions){width:100%}.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions)>.el-button{flex:136px;min-width:0}.main-content .filter-bar{padding:12px!important}.main-content :is(.filter-core,.filter-row-1,.filter-row-2,.search-bar,.advanced-grid,.cs-filter,.va-filter){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;display:grid!important}.main-content .filter-search,.main-content .filter-bar :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete){width:100%!important;max-width:none!important}.main-content :is(.table-footer,.cs-table-footer,.va-table-footer){flex-direction:column;gap:10px;align-items:stretch!important}}.main-content :is(.tab-body,.panel,.notif-card,.dr-status-card){border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important}.main-content .tab-body{padding:16px 20px!important}.main-content :is(.config-section-title,.panel-title,.notif-card-title,.chart-header){color:var(--color-text-primary)!important;font-weight:700!important}.main-content :is(.config-hint,.page-header-subtitle,.status-message,.dr-label,.info-label,.stat-label,.empty-log,.empty-tip){color:var(--color-text-secondary)!important}.main-content .info-item{border-bottom:1px solid var(--color-border-soft)!important;padding:12px 16px!important}.main-content :is(.info-value,.stat-num,.asset-value,.done-title,.notif-item-title){color:var(--color-text-primary)!important}.main-content .stat-bar{border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important;margin-bottom:14px!important;padding:12px 16px!important}.main-content .stat-item{min-width:68px!important}.main-content .status-meta div{background:var(--color-bg-light-green)!important;border:1px solid var(--color-border-soft)!important;border-radius:var(--radius-sm)!important;color:var(--color-text-primary)!important}.main-content .notif-page{background:var(--color-bg-page)!important}.main-content .notif-header,.main-content .notif-card-header,.main-content .notif-item{border-color:var(--color-border-soft)!important}.main-content .notif-item.unread{background:var(--color-bg-light-green)!important}.main-content .notif-status-dot{background:var(--color-primary-sprout)!important}.main-content .logs{border-radius:var(--radius-sm)!important}@media (width<=768px){.main-content .tab-body{padding:12px!important}.main-content .stat-bar{justify-content:space-between;align-items:stretch;gap:10px!important}.main-content .stat-item{flex:72px}}.main-content{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.55}.main-content :is(.page-header,.page-toolbar){min-height:70px!important;margin-bottom:16px!important;padding:16px 22px!important}.main-content :is(.page-header-title,.page-toolbar .page-title,.cs-header__title,.ma-subpage-title){font-size:17px!important;font-weight:700!important;line-height:1.35!important}.main-content :is(.page-header-title,.page-toolbar .page-title):before{width:4px!important;height:18px!important}.main-content :is(.page-subtitle,.page-sub,.source-meta,.source-months,.config-hint,.form-hint,.hint-text,.empty-tip,.empty-log){color:var(--color-text-secondary)!important;font-size:12.5px!important;line-height:1.6!important}.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions,.form-actions){gap:10px!important}.main-content :is(.page-header-actions,.toolbar-right,.filter-bar,.tab-actions,.source-actions,.form-actions) .el-button{min-height:40px!important;font-size:14px!important;font-weight:650!important}.main-content .filter-bar{margin-bottom:16px!important;padding:16px 20px!important}.main-content :is(.filter-core,.filter-row-1,.filter-row-2,.search-bar,.advanced-grid,.cs-filter,.va-filter){gap:12px!important}.main-content .filter-row-2{margin-top:14px!important;padding-top:14px!important}.main-content :where(.el-input__wrapper,.el-select .el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper){min-height:38px!important;padding-left:12px!important;padding-right:12px!important}.main-content .el-textarea__inner{border-radius:var(--radius-sm)!important;padding:10px 12px!important;line-height:1.6!important}.main-content .el-form-item{margin-bottom:18px!important}.main-content .el-card__header{padding:15px 20px!important;font-size:14.5px!important}.main-content :is(.table-card,.table-wrap,.cs-table-wrap,.va-table-wrap,.tab-body,.panel,.notif-card,.dr-status-card){border-radius:var(--radius-md)!important}.main-content .el-table{color:var(--color-text-primary)!important;font-size:13.5px!important}.main-content .el-table th.el-table__cell{height:48px!important;font-size:13.5px!important;font-weight:750!important}.main-content .el-table td.el-table__cell{padding-top:10px!important;padding-bottom:10px!important}.main-content :is(.table-footer,.cs-table-footer,.va-table-footer){min-height:56px!important;color:var(--color-text-secondary)!important;font-size:13px!important}.main-content :is(.stat-card,.cs-metric,.va-metric,.metric-card,.source-panel){min-height:96px;padding:18px 20px!important}@media (width<=768px){.main-content{font-size:14px}.main-content :is(.page-header,.page-toolbar){min-height:0!important;margin-bottom:14px!important;padding:14px!important}.main-content :is(.page-header-title,.page-toolbar .page-title,.cs-header__title,.ma-subpage-title){font-size:16.5px!important}.main-content .filter-bar{margin-bottom:14px!important;padding:14px!important}.main-content .el-card__body{padding:14px!important}.main-content :is(.stat-card,.cs-metric,.va-metric,.metric-card,.source-panel){min-height:84px;padding:14px 16px!important}.main-content :is(.stat-card__num,.stat-value,.stat-num,.cs-metric__num,.va-metric__num,.source-stats strong,.result-stats strong){font-size:23px!important}}.main-content{--tertiary-page-bg:#fefffd;--tertiary-soft-bg:#fcfdfb;--tertiary-light-bg:#f8fbf7;--tertiary-mint-bg:#edf7ee;--tertiary-border:#eaf2e6;--tertiary-border-soft:#f4f8f1;--tertiary-border-strong:#dcebd5;--tertiary-row-hover:#f7faf4;--tertiary-focus-ring:#60a83416;--color-bg-page:var(--tertiary-page-bg);--color-bg-soft:var(--tertiary-soft-bg);--color-bg-light-green:var(--tertiary-light-bg);--color-bg-mint:var(--tertiary-mint-bg);--color-border:var(--tertiary-border);--color-border-soft:var(--tertiary-border-soft);--color-border-strong:var(--tertiary-border-strong);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.55;background:linear-gradient(180deg, #fafdf838 0%, #fefffd00 240px), var(--tertiary-page-bg)!important}.main-content>*{width:100%;min-width:0}.main-content *{letter-spacing:0!important}.main-content :where(p,span,div,label,small){line-height:inherit}.main-content :is(.page-header,.page-toolbar){justify-content:space-between;align-items:center;max-width:100%;display:flex;border:1px solid var(--tertiary-border)!important;border-radius:var(--radius-md)!important;background:linear-gradient(#fff 0%,#fffdfb 100%)!important;gap:12px!important;min-height:70px!important;margin-bottom:16px!important;padding:16px 22px!important;box-shadow:0 8px 24px #4f892b0a,0 1px 2px #4f892b08!important}.main-content :is(.toolbar-left,.page-header>div:first-child){min-width:0}.main-content :is(.page-header-title,.page-toolbar .page-title,.cs-header__title,.ma-subpage-title){align-items:center;gap:10px;display:inline-flex;color:var(--color-text-primary)!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important}.main-content :is(.page-header-title,.page-toolbar .page-title):before{content:"";background:var(--gradient-primary);opacity:.9;border-radius:2px;flex:none;width:4px!important;height:18px!important}.main-content :is(.page-subtitle,.page-sub,.source-meta,.source-months,.config-hint,.form-hint,.hint-text,.empty-tip,.empty-log,.page-header-subtitle){color:var(--color-text-secondary)!important;font-size:12.5px!important;line-height:1.6!important}.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions,.form-actions,.card-header-row){flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex;gap:10px!important}.main-content :is(.page-header-actions,.toolbar-right,.filter-bar,.tab-actions,.source-actions,.form-actions,.advanced-actions) .el-button{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:40px!important;min-height:40px!important;margin-left:0!important;padding:0 16px!important;font-size:14px!important;font-weight:650!important;line-height:40px!important;display:inline-flex!important}.main-content :is(.page-header-actions,.toolbar-right,.filter-bar,.tab-actions,.source-actions,.form-actions,.advanced-actions) :is(.el-button .el-icon){flex:0 0 15px;width:15px;height:15px;margin-right:0!important;font-size:15px!important}.main-content :is(.page-header-actions,.toolbar-right,.filter-bar,.tab-actions,.source-actions,.form-actions,.advanced-actions) :is(.el-button>.el-icon+span){margin-left:0!important}.main-content :is(.page-header-actions,.toolbar-right,.filter-bar,.tab-actions,.source-actions,.form-actions,.advanced-actions) :is(.el-button>span){align-items:center;font-family:inherit;line-height:1;display:inline-flex}.main-content :is(.page-header-actions,.toolbar-right,.form-actions) :is(.el-button--primary,.el-button--warning,.el-button--danger){min-width:0}.main-content :is(.page-header-actions,.toolbar-right,.filter-bar,.tab-actions,.source-actions,.form-actions,.advanced-actions) .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--text):not(.is-link){box-shadow:none;border:1px solid var(--color-border-strong)!important;color:var(--color-primary-dark)!important;background:#fff!important}.main-content :is(.page-header-actions,.toolbar-right,.filter-bar,.tab-actions,.source-actions,.form-actions,.advanced-actions) .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--text):not(.is-link):hover{background:var(--color-bg-light-green)!important;border-color:var(--color-primary-sprout)!important;color:var(--color-primary-dark)!important}.main-content .el-button:not(.el-button--text):not(.is-link){border-radius:var(--radius-sm)!important}.main-content :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete,.el-textarea){min-width:0}.main-content :where(.el-input__inner,.el-select__placeholder,.el-select__selected-item,.el-textarea__inner){color:var(--color-text-primary)!important;font-size:14px!important}.main-content :where(.el-input__wrapper,.el-select .el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper){min-height:38px!important;box-shadow:0 0 0 1px var(--tertiary-border) inset!important;background:#fff!important;padding-left:12px!important;padding-right:12px!important}.main-content :where(.el-input__wrapper:hover,.el-select .el-input__wrapper:hover,.el-select__wrapper:hover,.el-date-editor.el-input__wrapper:hover){box-shadow:0 0 0 1px var(--tertiary-border-strong) inset!important}.main-content :where(.el-input__wrapper.is-focus,.el-select .el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.el-input__wrapper.is-focus){box-shadow:0 0 0 1px var(--color-primary-sprout) inset, 0 0 0 3px var(--tertiary-focus-ring) inset!important}.main-content .el-textarea__inner{border-radius:var(--radius-sm)!important;box-shadow:0 0 0 1px var(--tertiary-border) inset!important;padding:10px 12px!important;line-height:1.6!important}.main-content .filter-bar{max-width:100%;border:1px solid var(--tertiary-border)!important;border-radius:var(--radius-md)!important;background:#fffffffc!important;margin-bottom:16px!important;padding:16px 20px!important;box-shadow:0 8px 24px #4f892b0a,0 1px 2px #4f892b07!important}.main-content :is(.filter-core,.filter-row-1,.filter-row-2,.search-bar,.advanced-grid,.cs-filter,.va-filter){flex-wrap:wrap;align-items:center;max-width:100%;display:flex;gap:12px!important}.main-content .filter-row-2{border-top:1px solid var(--tertiary-border-soft)!important;margin-top:14px!important;padding-top:14px!important}.main-content .filter-search{gap:8px!important;min-width:min(100%,300px)!important;max-width:380px!important}.main-content :is(.table-card,.table-wrap,.cs-table-wrap,.va-table-wrap,.tab-body,.panel,.notif-card,.dr-status-card,.result-section,.preview-card,.el-card){max-width:100%;border:1px solid var(--tertiary-border)!important;border-radius:var(--radius-md)!important;background:#fff!important;box-shadow:0 8px 24px #4f892b0a,0 1px 2px #4f892b07!important}.main-content :is(.table-card,.table-wrap,.cs-table-wrap,.va-table-wrap){overflow:hidden}.main-content .el-card__header{background:var(--tertiary-soft-bg)!important;border-bottom:1px solid var(--tertiary-border-soft)!important;padding:15px 20px!important;font-size:14.5px!important}.main-content .el-card__body{padding:18px 20px!important}.main-content .el-table{border-radius:var(--radius-sm);color:var(--color-text-primary)!important;font-size:13.5px!important}.main-content .el-table .cell{padding-left:12px!important;padding-right:12px!important;line-height:1.5!important}.main-content .el-table th.el-table__cell{background:var(--tertiary-soft-bg)!important;border-bottom:1px solid var(--tertiary-border)!important;height:48px!important;color:var(--color-text-primary)!important;font-size:13.5px!important;font-weight:750!important}.main-content .el-table td.el-table__cell{border-bottom:1px solid var(--tertiary-border-soft)!important;padding-top:10px!important;padding-bottom:10px!important}.main-content .el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--tertiary-soft-bg)!important}.main-content .el-table.el-table .el-table__body tr.el-table__row:hover>td.el-table__cell{background:var(--tertiary-row-hover)!important}@media (hover:none){.main-content .el-table.el-table .el-table__body tr.el-table__row:hover>td.el-table__cell{background:inherit!important}.main-content .el-table.el-table--striped .el-table__body tr.el-table__row--striped:hover td.el-table__cell{background:var(--tertiary-soft-bg)!important}}.main-content :is(.table-footer,.cs-table-footer,.va-table-footer){border-top:1px solid var(--tertiary-border-soft)!important;min-height:56px!important;color:var(--color-text-secondary)!important;background:#fff!important;padding:12px 16px!important;font-size:13px!important}.main-content :is(.stat-cards,.cs-metrics,.va-metrics,.source-grid,.result-stats){gap:14px!important;margin-bottom:14px!important}.main-content :is(.stat-card,.cs-metric,.va-metric,.metric-card,.source-panel){min-height:96px;border-color:var(--tertiary-border)!important;border-radius:var(--radius-md)!important;padding:18px 20px!important;box-shadow:0 8px 24px #4f892b0a,0 1px 2px #4f892b07!important}.main-content :is(.source-stats>div,.result-stats>div,.status-meta div,.info-item){background:var(--tertiary-light-bg)!important;border-color:var(--tertiary-border-soft)!important}.main-content :is(.stat-card__num,.stat-value,.stat-num,.cs-metric__num,.va-metric__num,.source-stats strong,.result-stats strong){color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:26px!important;font-weight:800!important;line-height:1.12!important}.main-content :is(.stat-card__label,.stat-label,.cs-metric__label,.va-metric__label,.source-stats span,.result-stats span){color:var(--color-text-secondary)!important;font-size:12.5px!important;font-weight:500!important;line-height:1.45!important}.main-content :is(.config-section-title,.panel-title,.notif-card-title,.chart-header,.result-title,.source-title,.section-title,.card-header-title){color:var(--color-text-primary)!important;font-size:14.5px!important;font-weight:750!important;line-height:1.45!important}.main-content .el-form-item{margin-bottom:18px!important}.main-content .el-form-item__label{color:var(--color-text-secondary)!important;font-size:14px!important;font-weight:650!important;line-height:38px!important}.main-content .el-radio__label,.main-content .el-checkbox__label{color:var(--color-text-primary)!important;font-size:14px!important;line-height:1.5!important}.main-content :is(.info-label,.asset-label,.dr-label){color:var(--color-text-secondary)!important;font-size:12.5px!important;line-height:1.45!important}.main-content :is(.info-value,.asset-value,.emp-name,.list-item__name,.asset-pick-name){color:var(--color-text-primary)!important;font-size:14px!important;line-height:1.5!important}.main-content :is(.code-link,.asset-pick-code,.emp-no,.list-item__meta,.list-item__time,.dept-path-text){font-size:12.5px!important;line-height:1.45!important}.main-content .el-tag{min-height:24px!important;padding:0 9px!important;font-size:12px!important;font-weight:650!important;line-height:22px!important}.main-content .el-pagination{font-size:13px!important}.main-content .el-pagination :is(.btn-prev,.btn-next,.el-pager li){min-width:30px!important;height:30px!important;line-height:30px!important}.main-content :is([style*="color:#1e293b"],[style*="color: #1e293b"],[style*="color:#111827"],[style*="color: #111827"]){color:var(--color-text-primary)!important}.main-content :is([style*="color:#94a3b8"],[style*="color: #94a3b8"],[style*="color:#64748b"],[style*="color: #64748b"],[style*="color:#475569"],[style*="color: #475569"],[style*="color:#8c8c8c"],[style*="color: #8c8c8c"]){color:var(--color-text-secondary)!important}.main-content :is([style*=font-size\:11px],[style*="font-size: 11px"]){font-size:12px!important;line-height:1.45!important}.main-content :is([style*=font-size\:12px],[style*="font-size: 12px"]){font-size:12.5px!important;line-height:1.5!important}.main-content :is([style*=font-size\:13px],[style*="font-size: 13px"]){font-size:13px!important;line-height:1.5!important}@media (width<=900px){.main-content :is(.page-header,.page-toolbar){align-items:flex-start}.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions,.form-actions){justify-content:flex-start}}@media (width<=768px){.main-content{font-size:14px;padding:14px!important}.main-content :is(.page-header,.page-toolbar){flex-direction:column;align-items:stretch;min-height:0!important;margin-bottom:14px!important;padding:14px!important}.main-content :is(.page-header-title,.page-toolbar .page-title,.cs-header__title,.ma-subpage-title){font-size:16.5px!important}.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions,.form-actions,.card-header-row){justify-content:flex-start;width:100%}.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions,.form-actions)>.el-button{flex:136px;min-width:0}.main-content .filter-bar{margin-bottom:14px!important;padding:14px!important}.main-content :is(.filter-core,.filter-row-1,.filter-row-2,.search-bar,.advanced-grid,.cs-filter,.va-filter){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;display:grid!important}.main-content .filter-search,.main-content .filter-bar :where(.el-input,.el-select,.el-cascader,.el-date-editor,.el-autocomplete){width:100%!important;max-width:none!important}.main-content .el-card__body{padding:14px!important}.main-content :is(.table-footer,.cs-table-footer,.va-table-footer){flex-direction:column;gap:10px;align-items:stretch!important}.main-content :is(.stat-card,.cs-metric,.va-metric,.metric-card,.source-panel){min-height:84px;padding:14px 16px!important}.main-content :is(.stat-card__num,.stat-value,.stat-num,.cs-metric__num,.va-metric__num,.source-stats strong,.result-stats strong){font-size:23px!important}}@media (width<=480px){.main-content :is(.page-header-actions,.toolbar-right,.tab-actions,.source-actions,.form-actions)>.el-button{flex:100%}.main-content :is(.filter-core,.filter-row-1,.filter-row-2,.search-bar,.advanced-grid,.cs-filter,.va-filter){grid-template-columns:1fr}}
