:root{--brand-navy:#0b1a3a;--brand-navy-light:#142244;--brand-amber:#e8a93c;--brand-amber-dark:#c98a22;--sidebar-bg:#0b1a3a;--sidebar-hover:#ffffff0f;--sidebar-active:#e8a93c26;--sidebar-text:#ffffffb3;--sidebar-text-active:#e8a93c;--sidebar-width:248px;--sidebar-collapsed:76px;--topbar-height:68px;--topbar-bg:#ffffffd1;--topbar-border:#e4e7ed;--content-bg:#dde3ec;--surface-card:#fff;--surface-sunken:#eff2f7;--surface-sunken-s\74 \72 \6f \6e g:#e4e9f1;--panel-border:#d2d9e4;--text-s\74 \72 \6f \6e g:#172235;--text-body:#465267;--text-muted:#8791a1;--el-color-primary:#9b6e30;--el-color-primary-light-3:#b88a4c;--el-color-primary-light-5:#cdaa78;--el-color-primary-light-7:#e4d3b9;--el-color-primary-light-8:#eee4d3;--el-color-primary-light-9:#f7f2ea;--el-color-primary-dark-2:#795221;--el-border-radius-base:7px;--el-font-size-base:13px;--el-menu-bg-color:var(--sidebar-bg);--el-menu-text-color:var(--sidebar-text);--el-menu-hover-bg-color:var(--sidebar-hover);--el-menu-active-color:var(--sidebar-text-active)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:Inter,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}body{background:var(--content-bg);color:var(--text-body);-webkit-font-smoothing:antialiased;font-size:13px}button,input,textarea,select{font:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#aab2be}.el-button{border-radius:7px;min-height:34px;font-weight:550}.el-button--small{min-height:28px}.el-input__wrapper,.el-select__wrapper{border-radius:7px;min-height:36px;box-shadow:inset 0 0 0 1px #dde2e9}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:inset 0 0 0 1px #bbc3ce}.el-card{border-color:var(--panel-border);border-radius:10px}.el-table{--el-table-bg-color:var(--surface-card);--el-table-tr-bg-color:var(--surface-card);--el-table-header-bg-color:#f0f2f6;--el-table-row-hover-bg-color:#faf7f1;--el-table-border-color:#e9ecf1;color:#3f4b5f;font-size:12.5px}.el-table th.el-table__cell{color:#657083;height:43px;font-size:11.5px;font-weight:650}.el-table td.el-table__cell{height:45px}.el-pagination{--el-pagination-button-bg-color:#f4f6f8}.el-dialog{border:1px solid #e1e5eb;border-radius:12px;box-shadow:0 24px 70px #18223233}.el-dialog__header{border-bottom:1px solid #eceff3;margin-right:0;padding:18px 20px 14px}.el-dialog__title{color:var(--text-s\74 \72 \6f \6e g);font-size:16px;font-weight:650}.el-dialog__body{padding:18px 20px}.el-dialog__footer{border-top:1px solid #eceff3;padding:13px 20px 17px}.el-form-item__label{color:#5d687a;font-weight:550}.el-tag{border-radius:5px}.el-empty__description p{color:#929ba8;font-size:12px}:where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-board],[class*=-board\ ],.page-card,.stat-card,.white-card,.block,.summary-row,.summary-strip,.el-card){border-color:var(--panel-border);background:var(--surface-card);box-shadow:0 1px 2px #1822320d,0 8px 20px #1822320d}:where(.stat-card,.summary-row,.summary-strip) s\74 \72 \6f \6e g,:where(.stats-value,.stat-value,.metric-value){color:var(--text-s\74 \72 \6f \6e g);letter-spacing:-.01em}.el-table th.el-table__cell{background:linear-gradient(#f2f4f8,#edeff4);border-bottom:1px solid #e0e4eb}.el-table__inner-wrapper:before{display:none}:where(.toolbar,.search-bar){row-gap:10px}:where(.pagination-wrap,.pagination){border-top:1px solid #f0f2f6;justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}:is([class$=-page],.page-container)>:is(.toolbar,.search-bar){border:1px solid var(--panel-border);background:var(--surface-card);border-radius:10px;padding:11px 13px;box-shadow:0 1px 2px #1822320a}:is([class$=-page],.page-container)>:is(.summary-strip,.summary-row,.stat-row,.stats-row)>div{position:relative;overflow:hidden}:is([class$=-page],.page-container)>:is(.summary-strip,.summary-row,.stat-row,.stats-row)>div:before{background:linear-gradient(90deg, var(--brand-amber-dark), #c99a5300);content:"";width:100%;height:2px;position:absolute;top:0;left:0}:is([class$=-page],.page-container):not(.cs-page):not(.login-page){flex-wrap:wrap;align-content:flex-start;align-items:stretch;gap:12px;display:flex}:is([class$=-page],.page-container):not(.cs-page):not(.login-page)>*{flex:0 0 100%;min-width:0;margin-bottom:0!important}:is([class$=-page],.page-container):not(.cs-page):not(.login-page)>:is(.stats-bar,.summary-strip,.summary-row,.stat-row,.stats-row){flex:0 auto;margin:0}:is([class$=-page],.page-container):not(.cs-page):not(.login-page)>:is(.toolbar,.search-bar){flex-wrap:wrap;flex:380px;align-items:center;gap:9px;margin:0;display:flex}:is([class$=-page],.page-container):not(.cs-page)>:is(.stats-bar,.stats-row,.stat-row){align-items:stretch;gap:10px;padding:8px 10px;display:flex}:is([class$=-page],.page-container):not(.cs-page)>:is(.stats-bar,.stats-row,.stat-row)>div{flex-direction:column;justify-content:center;min-width:92px;padding:6px 12px;display:flex}:is([class$=-page],.page-container):not(.cs-page)>:is(.stats-bar,.stats-row,.stat-row) :is(.stats-label,.stat-label){white-space:nowrap;margin-bottom:2px;font-size:11px;line-height:1.2}:is([class$=-page],.page-container):not(.cs-page)>:is(.stats-bar,.stats-row,.stat-row) :is(.stats-value,.stat-value){white-space:nowrap;font-size:19px;line-height:1.15}:where(.table-card,.page-card,.white-card) .el-table{border:1px solid #ebeef3;border-radius:8px;overflow:hidden}:where(.dialog-alert){border-radius:8px}.page-card{background:var(--surface-card);border:1px solid var(--panel-border);border-radius:10px;padding:20px;box-shadow:0 2px 9px #18223209}.search-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-bar .el-input,.search-bar .el-select{width:200px}.stat-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card{background:var(--surface-card);border:1px solid var(--panel-border);border-radius:10px;padding:18px;box-shadow:0 2px 9px #18223209}.stat-card .stat-label{color:#909399;margin-bottom:8px;font-size:13px}.stat-card .stat-value{color:#303133;font-size:28px;font-weight:700}.stat-card .stat-sub{color:#c0c4cc;margin-top:4px;font-size:12px}.el-main,.app-main,.layout-main{background:var(--content-bg)}.el-header,.topbar,.app-topbar{background:var(--topbar-bg);-webkit-backdrop-filter:saturate(150%)blur(14px);box-shadow:inset 0 1px #fffc,0 6px 18px #18223212}:is([class$=-page],.page-container)>:is(.stats-bar,.stats-row,.stat-row,.summary-strip,.summary-row)>div{border:1px solid var(--panel-border);background:var(--surface-sunken);border-radius:9px}:is([class$=-page],.page-container)>:is(.toolbar,.search-bar){background:var(--surface-sunken)}:where(.section-head,.card-head,.panel-head,.block-head){border-bottom:1px solid var(--panel-border);background:var(--surface-sunken);color:var(--text-s\74 \72 \6f \6e g);padding:10px 14px;font-weight:650}:where(.el-descriptions__label){background:var(--surface-sunken)!important}:where(.info-block,.readonly-block,.form-section,.sub-panel){border:1px solid var(--panel-border);background:var(--surface-sunken);border-radius:9px}.el-table th.el-table__cell{border-bottom:1px solid var(--panel-border);background:linear-gradient(#e9edf4,#e2e7f0)}.el-dialog__header,.el-dialog__footer{background:var(--surface-sunken)}.el-dialog__header{border-top-left-radius:12px;border-top-right-radius:12px}.el-dialog__footer{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.el-dialog__body{background:#fff}:where([class$=-card],[class$=-panel],[class$=-board],.page-card,.white-card,.el-card){box-shadow:0 1px 2px #1822320f,0 10px 26px #18223217}.sidebar-logo img,.brand-mark img,.logo-mark img{border-radius:10px;box-shadow:0 0 0 1px #ffffff24,0 4px 12px #00000059}:is([class$=-page],.page-container):not(.cs-page)>:is(.stats-bar,.stats-row,.stat-row,.summary-strip,.summary-row)>div{background:linear-gradient(#f3f6fa,#e7ecf4);border:1px solid #c9d2e0;position:relative;overflow:hidden;box-shadow:0 1px 2px #1822320d}:is([class$=-page],.page-container):not(.cs-page)>:is(.stats-bar,.stats-row,.stat-row,.summary-strip,.summary-row)>div:before{content:"";background:linear-gradient(#d9ae63,#a97c2c);width:3px;position:absolute;top:0;bottom:0;left:0}:is([class$=-page],.page-container):not(.cs-page)>:is(.stats-bar,.stats-row,.stat-row,.summary-strip,.summary-row) :is(.stats-label,.stat-label){color:#6b7789;letter-spacing:.3px}:is([class$=-page],.page-container):not(.cs-page)>:is(.stats-bar,.stats-row,.stat-row,.summary-strip,.summary-row) :is(.stats-value,.stat-value){color:#131c2c;font-weight:700}:is([class$=-page],.page-container)>:is(.page-tip,.tip-bar,.hint-bar,.desc-bar,.page-desc){border:1px solid var(--panel-border);color:#5e6b7e;background:#edf1f7;border-left:3px solid #b9c4d4;border-radius:8px;padding:9px 14px}:is([class$=-page],.page-container)>:is(.toolbar,.search-bar,.filter-bar,.query-bar){border:1px solid var(--panel-border);background:#f5f7fb;border-radius:10px;padding:12px 14px;box-shadow:0 1px 2px #1822320d}.el-table{border:1px solid var(--panel-border);border-radius:10px;overflow:hidden}.el-table th.el-table__cell{color:#1b2537;background:linear-gradient(#e4eaf3,#d9e1ec);border-bottom:1px solid #c4cddc;font-weight:700}.el-table td.el-table__cell{border-bottom:1px solid #e7ebf2}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#f7f9fc}.el-table__body tr:hover>td.el-table__cell{background:#eef3fa!important}.el-tag{border-width:1px;font-weight:600}.el-tag.el-tag--success{border-color:#a9d9b6}.el-tag.el-tag--info{border-color:#c6ceda}.el-tag.el-tag--warning{border-color:#e6c98a}.el-tag.el-tag--danger{border-color:#eeb0ac}.el-pagination{padding-top:12px}:is([class$=-page],.page-container)>:is(.toolbar,.search-bar,.filter-bar,.query-bar){margin-bottom:0}input:-webkit-autofill{caret-color:#1b2537;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#1b2537!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{caret-color:#1b2537;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#1b2537!important;box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{caret-color:#1b2537;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#1b2537!important;box-shadow:inset 0 0 0 1000px #fff!important}.adm-main .el-table{color:#1a2332;--el-table-border-color:#f0f2f5;--el-table-row-hover-bg-color:#f2f5f9;background:#fff;border-radius:10px;font-size:12px;overflow:hidden}.adm-main .el-table__header th{color:#3d4b5e;background:#f1f4f8;border-bottom:1px solid #dfe3e9;padding:10px 14px;font-size:11px;font-weight:600}.adm-main .el-table__body td{background:#fff;border-bottom:1px solid #eff2f5;padding:9px 14px}.adm-main .el-table__body tr:last-child td{border-bottom-color:#0000}.adm-main .el-table--striped .el-table__body tr.el-table__row--striped td{background:#f9fafb}.adm-main .el-table__cell .cell{line-height:1.4}.user-link{color:#1e6fd9;cursor:pointer;font-weight:600}.user-link:hover{text-decoration:underline}.internal-name{color:#e64340!important}.el-table .internal-user-row .user-cell .copy s\74 \72 \6f \6e g,.el-table .internal-user-row .user-copy s\74 \72 \6f \6e g{color:#e64340}.el-table .internal-user-row{--el-table-tr-bg-color:#f1edfd}.el-table .internal-user-row>td.el-table__cell{background-color:#f1edfd!important}.el-table .internal-user-row:hover>td.el-table__cell{background-color:#e6defa!important}
