:root{--su-navy-900: #060F1C;--su-navy-800: #081829;--su-navy-700: #0D2137;--su-navy-600: #102A43;--su-navy-500: #1C3A57;--su-navy-400: #2E5278;--su-navy-300: #5B7B9E;--su-navy-200: #9DB4CC;--su-navy-100: #DCE6F0;--su-navy-50: #F0F4F8;--su-gold-600: #8F6A0B;--su-gold-500: #A67C00;--su-gold-400: #C9971F;--su-gold-300: #E3B84C;--su-gold-100: #F7EBD1;--su-success: #2E7D5B;--su-success-bg: #E7F2ED;--su-warning: #A67C00;--su-warning-bg: #F7EBD1;--su-danger: #B33A3A;--su-danger-bg: #F9E9E9;--su-info: #33618C;--su-info-bg: #E8F0F7;--su-bg: #F7F6F3;--su-surface: #FFFFFF;--su-ink: #1A2433;--su-ink-2: #5A6472;--su-ink-3: #9AA3AE;--su-line: #E4E1DC;--su-line-2: #EFEDE8;--su-font: -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--su-font-num: "Bahnschrift", "DIN Alternate", -apple-system, sans-serif;--su-radius-sm: 6px;--su-radius: 8px;--su-radius-lg: 12px;--su-radius-full: 999px;--su-shadow-sm: 0 1px 2px rgba(16, 42, 67, .04);--su-shadow: 0 1px 3px rgba(16, 42, 67, .06);--su-shadow-lg: 0 8px 24px rgba(16, 42, 67, .08);--su-shadow-focus: 0 0 0 3px rgba(46, 82, 120, .15)}:root{--el-color-primary: var(--su-navy-600);--el-color-primary-light-3: var(--su-navy-500);--el-color-primary-light-5: var(--su-navy-400);--el-color-primary-light-7: var(--su-navy-200);--el-color-primary-light-8: var(--su-navy-100);--el-color-primary-light-9: var(--su-navy-50);--el-color-primary-dark-2: var(--su-navy-700);--el-color-success: var(--su-success);--el-color-danger: var(--su-danger);--el-color-warning: var(--su-warning);--el-color-info: #5A6472;--el-border-radius-base: 6px;--el-font-family: var(--su-font)}body{background:var(--su-bg);color:var(--su-ink);font-family:var(--su-font);-webkit-font-smoothing:antialiased;font-size:14px}.el-card{border-radius:var(--su-radius-lg);border-color:var(--su-line);box-shadow:var(--su-shadow-sm)}.el-card__header{font-weight:600;font-size:14px;color:var(--su-ink);border-bottom:1px solid var(--su-line-2);padding:14px 18px}.el-table{border-radius:var(--su-radius-lg);overflow:hidden;--el-table-border-color: var(--su-line-2);--el-table-header-bg-color: #FAFAF8;--el-table-row-hover-bg-color: var(--su-navy-50);font-size:13px}.el-table th.el-table__cell{background:#fafaf8;color:var(--su-ink-2);font-weight:500;font-size:12px;letter-spacing:.3px}.el-table .el-table__cell{padding:8px 0}.el-button{border-radius:var(--su-radius);font-size:13px;transition:background .15s ease,border-color .15s ease,color .15s ease}.el-button--primary{background:var(--su-navy-600);border:none}.el-button--primary:hover,.el-button--primary:focus{background:var(--su-navy-500)}.el-button--primary:active{background:var(--su-navy-700)}.el-button--default{border-color:var(--su-line)}.el-button--default:hover{border-color:var(--su-navy-300);color:var(--su-navy-600)}.el-tag{border-radius:var(--su-radius-full);border:1px solid transparent;font-size:12px;padding:0 10px;height:22px;line-height:20px}.el-tag--success{background:var(--su-success-bg);color:var(--su-success);border-color:#2e7d5b33}.el-tag--warning{background:var(--su-warning-bg);color:var(--su-warning);border-color:#a67c0033}.el-tag--danger{background:var(--su-danger-bg);color:var(--su-danger);border-color:#b33a3a33}.el-tag--info{background:var(--su-info-bg);color:var(--su-info);border-color:#33618c33}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--su-radius);transition:box-shadow .15s ease}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--su-navy-500) inset,0 0 0 3px #2e52781f!important}.el-dialog{border-radius:var(--su-radius-lg)}.el-dialog__title{font-weight:600;color:var(--su-ink);font-size:15px}.el-drawer{border-radius:var(--su-radius-lg) 0 0 var(--su-radius-lg)}.el-pagination{--el-pagination-hover-color: var(--su-navy-600);--el-pagination-button-bg-color: transparent}.el-dropdown-menu{border-radius:var(--su-radius);border:1px solid var(--su-line);box-shadow:var(--su-shadow-lg)}.el-card{transition:border-color .2s ease,box-shadow .2s ease}.el-card.is-hoverable:hover{border-color:var(--su-navy-200);box-shadow:var(--su-shadow)}.el-empty__description p{color:var(--su-ink-2)}@media (max-width: 768px){.el-table{min-width:0}.el-table .el-table__inner-wrapper{overflow-x:auto}.el-main{padding:12px!important}}@media (max-width: 1200px){.el-main{padding:16px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#5a647240;border-radius:3px}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--su-navy-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--dash-radius: 18px;--dash-radius-sm: 12px;--dash-bg: #F6F7F5;--dash-surface: #FFFFFF;--dash-line: #ECEDE9;--dash-ink: #22303F;--dash-ink-2: #5F6B78;--dash-ink-3: #98A2AE;--dash-sky-1: #6FA8EC;--dash-sky-2: #D9E8FB;--dash-mint-1: #5FC6A0;--dash-mint-2: #D6F0E6;--dash-gold-1: #E2B35A;--dash-gold-2: #F8EBD3;--dash-violet-1: #9E92E8;--dash-violet-2: #E4E0F9;--dash-coral-1: #EE9A90;--dash-coral-2: #FBE3DF;--dash-shadow-1: 0 1px 2px rgba(34, 48, 63, .03), 0 6px 18px rgba(34, 48, 63, .05);--dash-shadow-2: 0 2px 6px rgba(34, 48, 63, .05), 0 16px 36px rgba(34, 48, 63, .09);--dash-ease: cubic-bezier(.22, 1, .36, 1)}.dash-card{background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow-1);transition:box-shadow .28s var(--dash-ease),transform .28s var(--dash-ease),border-color .28s var(--dash-ease)}.dash-card:hover{box-shadow:var(--dash-shadow-2);border-color:#e1e4de}.dash-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.dash-card__title{font-size:15px;font-weight:600;color:var(--dash-ink);letter-spacing:.2px}.dash-card__sub{font-size:12px;color:var(--dash-ink-3)}.dash-card__body{padding:16px 20px 20px}@keyframes dash-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dash-rise{animation:dash-rise .55s var(--dash-ease) both}.dash-num{font-family:var(--su-font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dash-blob{position:absolute;border-radius:50%;filter:blur(38px);opacity:.5;pointer-events:none}:root{--su-side-bg: #081829;--su-side-border: rgba(255, 255, 255, .06);--su-side-logo-ink: #ffffff;--su-side-accent: #c9971f;--su-side-ink: rgba(255, 255, 255, .62);--su-side-muted: rgba(255, 255, 255, .3);--su-side-hover-bg: rgba(255, 255, 255, .05);--su-side-hover-ink: #ffffff;--su-side-active-bg: #102a43;--su-side-active-ink: #e3b84c;--su-side-search-bg: rgba(255, 255, 255, .06);--su-side-search-ink: #ffffff;--su-side-search-ph: rgba(255, 255, 255, .35);--su-header-bg: #ffffff;--su-header-border: #efede8;--su-main-bg: #f7f6f3;--su-avatar-ink: #e3b84c;--su-on-brand: #ffffff;--ui-subtle: #FAFBFD;--ui-sink: #F2F5FA;--ui-scroll: #D2D9E6;--ui-scroll-hover: #BFC8DA;--ui-backdrop: rgba(24, 34, 48, .26);--ui-overlay: rgba(255, 255, 255, .72);--ui-btn-fill: #4A63C8;--ui-btn-fill-hover: #4F69CE;--ui-btn-fill-active: #33489B}.aside .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--su-side-ink);--el-menu-hover-bg-color: var(--su-side-hover-bg);--el-menu-active-color: var(--su-side-active-ink)}html[data-ui=friendly]{--su-navy-900: #1B2A5C;--su-navy-800: #24357A;--su-navy-700: #33489B;--su-navy-600: #4A63C8;--su-navy-500: #5A75DA;--su-navy-400: #8098E8;--su-navy-300: #AEC0F2;--su-navy-200: #D5DFF9;--su-navy-100: #E9EFFC;--su-navy-50: #F4F7FE;--su-gold-600: #B9722A;--su-gold-500: #E09B4A;--su-gold-400: #F0B06A;--su-gold-300: #F7CE9C;--su-gold-100: #FDF1E3;--su-success: #1F7A5A;--su-success-bg: #E8F7F1;--su-warning: #8F6212;--su-warning-bg: #FDF3E3;--su-danger: #B0423D;--su-danger-bg: #FDEDEC;--su-info: #2C6FA8;--su-info-bg: #EBF4FC;--su-bg: #F5F7FB;--su-surface: #FFFFFF;--su-ink: #1F2A37;--su-ink-2: #56647A;--su-ink-3: #5F6D82;--su-line: #E6EAF2;--su-line-2: #EFF2F8;--su-font: -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--su-font-num: "Bahnschrift", "DIN Alternate", -apple-system, sans-serif;--su-radius-sm: 10px;--su-radius: 14px;--su-radius-lg: 18px;--su-radius-full: 999px;--su-shadow-sm: 0 1px 2px rgba(31, 42, 55, .04), 0 2px 6px rgba(31, 42, 55, .04);--su-shadow: 0 2px 6px rgba(31, 42, 55, .05), 0 10px 24px rgba(31, 42, 55, .06);--su-shadow-lg: 0 4px 12px rgba(31, 42, 55, .07), 0 20px 48px rgba(31, 42, 55, .1);--su-shadow-focus: 0 0 0 3px rgba(74, 99, 200, .16);--su-side-bg: #FFFFFF;--su-side-border: #EDF0F6;--su-side-logo-ink: #24357A;--su-side-accent: #4A63C8;--su-side-ink: #56647A;--su-side-muted: #A5B0C2;--su-side-hover-bg: #F3F6FE;--su-side-hover-ink: #24357A;--su-side-active-bg: #EDF2FE;--su-side-active-ink: #3B54BE;--su-side-search-bg: #F5F7FB;--su-side-search-ink: #1F2A37;--su-side-search-ph: #78859A;--su-header-bg: rgba(255, 255, 255, .9);--su-header-border: #EDF0F6;--su-main-bg: #F5F7FB;--su-avatar-ink: #FFFFFF;--su-on-brand: #FFFFFF;--el-color-primary: #4A63C8;--el-color-primary-light-3: #8098E8;--el-color-primary-light-5: #AEC0F2;--el-color-primary-light-7: #D5DFF9;--el-color-primary-light-8: #E4EBFB;--el-color-primary-light-9: #F1F5FD;--el-color-primary-dark-2: #3B54BE;--el-color-success: #2FA37A;--el-color-success-light-3: #6FBF9F;--el-color-success-light-5: #A3D6BF;--el-color-success-light-7: #D3EBE0;--el-color-success-light-8: #E4F4EC;--el-color-success-light-9: #F2FAF6;--el-color-success-dark-2: #268260;--el-color-warning: #D59328;--el-color-warning-light-3: #E4B367;--el-color-warning-light-5: #EDCB9B;--el-color-warning-light-7: #F6E3CC;--el-color-warning-light-8: #FAEEDF;--el-color-warning-light-9: #FDF7F0;--el-color-warning-dark-2: #AA7620;--el-color-danger: #E0645C;--el-color-danger-light-3: #EB938D;--el-color-danger-light-5: #F0B6B2;--el-color-danger-light-7: #F7DAD7;--el-color-danger-light-8: #FAE8E6;--el-color-danger-light-9: #FDF4F4;--el-color-danger-dark-2: #B8504A;--el-color-error: #E0645C;--el-color-error-light-3: #EB938D;--el-color-error-light-5: #F0B6B2;--el-color-error-light-7: #F7DAD7;--el-color-error-light-8: #FAE8E6;--el-color-error-light-9: #FDF4F4;--el-color-error-dark-2: #B8504A;--el-color-info: #56647A;--el-color-info-light-3: #8B96A6;--el-color-info-light-5: #B0B8C4;--el-color-info-light-7: #D5D9E0;--el-color-info-light-8: #E5E8ED;--el-color-info-light-9: #F2F4F7;--el-color-info-dark-2: #45505F;--el-bg-color: #FFFFFF;--el-bg-color-page: #F5F7FB;--el-bg-color-overlay: #FFFFFF;--el-text-color-primary: #1F2A37;--el-text-color-regular: #3E4C60;--el-text-color-secondary: #56647A;--el-text-color-placeholder: #A5B0C2;--el-text-color-disabled: #C3CBDA;--el-border-color: #E6EAF2;--el-border-color-light: #EDF0F6;--el-border-color-lighter: #F1F4F9;--el-border-color-extra-light: #F6F8FC;--el-border-color-dark: #D8DEE9;--el-fill-color: #F5F7FB;--el-fill-color-light: #F7F9FC;--el-fill-color-lighter: var(--ui-subtle);--el-fill-color-extra-light: #FCFDFE;--el-fill-color-blank: #FFFFFF;--el-border-radius-base: 10px;--el-border-radius-small: 8px;--el-border-radius-round: 999px;--el-font-family: var(--su-font);--el-font-size-base: 14px;--el-box-shadow-light: 0 6px 18px rgba(31, 42, 55, .06);--el-box-shadow: 0 10px 30px rgba(31, 42, 55, .08);--el-box-shadow-dark: 0 18px 48px rgba(31, 42, 55, .12);--el-disabled-bg-color: #F7F9FC;--el-overlay-color-lighter: rgba(24, 34, 48, .42);--dash-radius: 18px;--dash-radius-sm: 12px;--dash-bg: #F5F7FB;--dash-surface: #FFFFFF;--dash-line: #E9EDF4;--dash-ink: #1F2A37;--dash-ink-2: #56647A;--dash-ink-3: #93A0B4;--dash-sky-1: #4A63C8;--dash-sky-2: #EDF2FE;--dash-mint-1: #1F7A5A;--dash-mint-2: #E4F6EE;--dash-gold-1: #8F6212;--dash-gold-2: #FDF1DF;--dash-violet-1: #5546A8;--dash-violet-2: #EEEBFB;--dash-coral-1: #B0423D;--dash-coral-2: #FCEDEC;--dash-shadow-1: 0 1px 2px rgba(31, 42, 55, .03), 0 6px 18px rgba(31, 42, 55, .05);--dash-shadow-2: 0 2px 6px rgba(31, 42, 55, .05), 0 18px 40px rgba(31, 42, 55, .09);--dash-ease: cubic-bezier(.22, 1, .36, 1)}html[data-ui=friendly] .aside{box-shadow:1px 0 0 var(--su-side-border),6px 0 24px #1f2a3705}html[data-ui=friendly] .logo{height:56px;border-bottom:1px solid var(--su-side-border);gap:10px}html[data-ui=friendly] .logo-text{font-size:15px;letter-spacing:1.5px}html[data-ui=friendly] .menu-group-label{padding:16px 20px 7px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:none;color:var(--su-side-muted)}html[data-ui=friendly] .aside .el-menu-item{height:40px;line-height:40px;margin:2px 10px;padding-left:14px!important;border-radius:var(--su-radius-sm);font-size:13.5px;color:var(--su-side-ink)}html[data-ui=friendly] .aside .el-menu-item .el-icon{font-size:16px;margin-right:10px}html[data-ui=friendly] .aside .el-menu-item:hover{background:var(--su-side-hover-bg);color:var(--su-side-hover-ink)}html[data-ui=friendly] .aside .el-menu-item.is-active{background:var(--su-side-active-bg);color:var(--su-side-active-ink);font-weight:600;position:relative}html[data-ui=friendly] .aside .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--su-side-accent)}html[data-ui=friendly] .aside .el-menu--collapse .el-menu-item.is-active:before{left:-2px}html[data-ui=friendly] .sidebar-search{padding:12px 12px 6px}html[data-ui=friendly] .sidebar-search .el-input__wrapper{border-radius:var(--su-radius-sm);padding:2px 10px}html[data-ui=friendly] .sidebar-foot{padding:14px 12px;font-size:10.5px;color:var(--su-side-muted);letter-spacing:.4px}html[data-ui=friendly] .header{height:56px;padding:0 22px;background:var(--su-header-bg);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--su-header-border)}html[data-ui=friendly] .crumb-root{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--su-radius-full);background:var(--su-navy-50);color:var(--su-navy-700);font-size:11.5px;font-weight:500}html[data-ui=friendly] .crumb-sep{color:var(--su-line);font-size:11px}html[data-ui=friendly] .page-title{font-size:16px;font-weight:600;letter-spacing:.2px}html[data-ui=friendly] .collapse-btn{width:30px;height:30px;border-radius:var(--su-radius-sm);font-size:17px;display:inline-flex;align-items:center;justify-content:center}html[data-ui=friendly] .collapse-btn:hover{background:var(--su-navy-50);color:var(--su-navy-600)}html[data-ui=friendly] .user{padding:4px 10px 4px 4px;border-radius:var(--su-radius-full);border:1px solid transparent}html[data-ui=friendly] .user:hover{background:var(--su-navy-50);border-color:var(--su-navy-100)}html[data-ui=friendly] .user-avatar{width:28px;height:28px;background:linear-gradient(135deg,#5a75da,#46c39a);font-size:12.5px;font-weight:600;color:#fff}html[data-ui=friendly] .user-name{font-size:13.5px;font-weight:500}html[data-ui=friendly] .main{background:var(--su-main-bg);padding:22px 24px 32px}html[data-ui=friendly] .main>.el-scrollbar,html[data-ui=friendly] .main>*{max-width:1680px}@media (max-width: 1200px){html[data-ui=friendly] .main{padding:18px 18px 26px}}@media (max-width: 768px){html[data-ui=friendly] .main{padding:14px 12px 22px}}html[data-ui=friendly] .el-button{border-radius:var(--su-radius-sm);font-size:13.5px;font-weight:500;padding:8px 16px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}html[data-ui=friendly] .el-button--primary{background:var(--ui-btn-fill);border-color:var(--ui-btn-fill);box-shadow:0 1px 2px #4a63c83d}html[data-ui=friendly] .el-button--primary:hover,html[data-ui=friendly] .el-button--primary:focus{background:var(--ui-btn-fill-hover);border-color:var(--ui-btn-fill-hover);box-shadow:0 4px 12px #4a63c83d}html[data-ui=friendly] .el-button--primary:active{background:var(--ui-btn-fill-active)}html[data-ui=friendly] .el-button--default{border-color:var(--su-line);background:var(--su-surface);color:var(--su-ink-2)}html[data-ui=friendly] .el-button--default:hover{border-color:var(--su-navy-300);background:var(--su-navy-50);color:var(--su-navy-700)}html[data-ui=friendly] .el-button--small{padding:6px 12px;font-size:12.5px;border-radius:9px}html[data-ui=friendly] .el-button--large{padding:11px 22px;font-size:14.5px;border-radius:var(--su-radius)}html[data-ui=friendly] .el-button.is-text,html[data-ui=friendly] .el-button.is-link{padding:6px 8px;box-shadow:none}html[data-ui=friendly] .el-button--danger.is-plain{color:var(--su-danger);border-color:var(--el-color-danger-light-5);background:var(--el-color-danger-light-9)}html[data-ui=friendly] .el-button.is-disabled{box-shadow:none}html[data-ui=friendly] .el-button+.el-button{margin-left:6px}html[data-ui=friendly] .el-input__wrapper,html[data-ui=friendly] .el-select__wrapper,html[data-ui=friendly] .el-textarea__inner,html[data-ui=friendly] .el-input-number{border-radius:var(--su-radius-sm);box-shadow:0 0 0 1px var(--su-line) inset;background:var(--su-surface);transition:box-shadow .18s ease,background .18s ease}html[data-ui=friendly] .el-textarea__inner{padding:9px 12px;line-height:1.65}html[data-ui=friendly] .el-input__wrapper:hover,html[data-ui=friendly] .el-select__wrapper:hover,html[data-ui=friendly] .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--su-navy-300) inset}html[data-ui=friendly] .el-input__wrapper.is-focus,html[data-ui=friendly] .el-select__wrapper.is-focused,html[data-ui=friendly] .el-textarea__inner:focus,html[data-ui=friendly] .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--su-navy-500) inset,0 0 0 3px #4a63c824!important}html[data-ui=friendly] .el-input__inner::placeholder,html[data-ui=friendly] .el-textarea__inner::placeholder{color:var(--su-ink-3)}html[data-ui=friendly] .el-select__tags .el-tag,html[data-ui=friendly] .el-select__selected-item .el-tag{border-radius:var(--su-radius-full);background:var(--su-navy-50);border-color:var(--su-navy-100);color:var(--su-navy-700)}html[data-ui=friendly] .el-input-number__decrease,html[data-ui=friendly] .el-input-number__increase{background:var(--su-navy-50);border-color:var(--su-line);color:var(--su-navy-700)}html[data-ui=friendly] .el-date-editor.el-input__wrapper,html[data-ui=friendly] .el-date-editor .el-input__wrapper{border-radius:var(--su-radius-sm)}html[data-ui=friendly] .el-card{border-radius:var(--su-radius-lg);border:1px solid var(--su-line);box-shadow:var(--su-shadow-sm);overflow:hidden}html[data-ui=friendly] .el-card__header{padding:16px 20px;font-size:14.5px;font-weight:600;border-bottom:1px solid var(--su-line-2);background:var(--su-surface)}html[data-ui=friendly] .el-card__body{padding:18px 20px}html[data-ui=friendly] .el-card.is-always-shadow{box-shadow:var(--su-shadow-sm)}html[data-ui=friendly] .el-card.is-hoverable:hover{border-color:var(--su-navy-200);box-shadow:var(--su-shadow);transform:translateY(-1px)}html[data-ui=friendly] .el-table{border-radius:var(--su-radius);overflow:hidden;font-size:13.5px;--el-table-border-color: var(--su-line-2);--el-table-header-bg-color: var(--ui-subtle);--el-table-header-text-color: var(--su-ink-2);--el-table-row-hover-bg-color: var(--su-navy-50);--el-table-text-color: var(--su-ink)}html[data-ui=friendly] .el-table th.el-table__cell{background:var(--ui-subtle);font-size:12.5px;font-weight:600;letter-spacing:.2px;color:var(--su-ink-2);border-bottom:1px solid var(--su-line)}html[data-ui=friendly] .el-table .el-table__cell{padding:10px 0}html[data-ui=friendly] .el-table--border,html[data-ui=friendly] .el-table--group{border-color:var(--su-line-2)}html[data-ui=friendly] .el-table__inner-wrapper:before{background-color:var(--su-line-2)}html[data-ui=friendly] .el-table .cell{line-height:1.6;padding:0 12px}html[data-ui=friendly] .el-table__row:hover>td.el-table__cell{background:var(--su-navy-50)!important}html[data-ui=friendly] .el-table__empty-block{min-height:160px}html[data-ui=friendly] .el-tag{border-radius:var(--su-radius-full);height:24px;line-height:22px;padding:0 11px;font-size:12px;font-weight:500;border-width:1px}html[data-ui=friendly] .el-tag--primary,html[data-ui=friendly] .el-tag--info{background:var(--el-color-info-light-9);border-color:var(--el-color-info-light-7);color:var(--el-color-info-dark-2)}html[data-ui=friendly] .el-tag--success{background:var(--su-success-bg);border-color:var(--el-color-success-light-7);color:var(--su-success)}html[data-ui=friendly] .el-tag--warning{background:var(--su-warning-bg);border-color:var(--el-color-warning-light-7);color:var(--su-warning)}html[data-ui=friendly] .el-tag--danger{background:var(--su-danger-bg);border-color:var(--el-color-danger-light-7);color:var(--su-danger)}html[data-ui=friendly] .el-form-item{margin-bottom:20px}html[data-ui=friendly] .el-form-item__label{font-size:13px;font-weight:500;color:var(--su-ink-2);line-height:34px}html[data-ui=friendly] .el-form-item__error{font-size:12px;padding-top:3px}html[data-ui=friendly] .el-form-item.is-error .el-input__wrapper,html[data-ui=friendly] .el-form-item.is-error .el-textarea__inner{box-shadow:0 0 0 1px var(--su-danger) inset}html[data-ui=friendly] .el-form-item__content{line-height:34px}html[data-ui=friendly] .el-radio,html[data-ui=friendly] .el-checkbox{height:32px;font-size:13.5px}html[data-ui=friendly] .el-radio__inner,html[data-ui=friendly] .el-checkbox__inner{border-radius:6px;border-color:var(--su-line);width:16px;height:16px}html[data-ui=friendly] .el-radio__inner{border-radius:50%}html[data-ui=friendly] .el-switch.is-checked .el-switch__core{background:var(--su-navy-500);border-color:var(--su-navy-500)}html[data-ui=friendly] .el-slider__bar{background:var(--su-navy-500)}html[data-ui=friendly] .el-slider__button{border-color:var(--su-navy-500)}html[data-ui=friendly] .el-pagination{--el-pagination-hover-color: var(--su-navy-600);--el-pagination-button-bg-color: #fff;--el-pagination-button-disabled-bg-color: #fff;font-size:13px;padding:4px 0}html[data-ui=friendly] .el-pagination .el-pager li,html[data-ui=friendly] .el-pagination button{border-radius:9px;min-width:30px;height:30px;line-height:30px;border:1px solid transparent}html[data-ui=friendly] .el-pagination .el-pager li:hover,html[data-ui=friendly] .el-pagination button:hover{background:var(--su-navy-50);color:var(--su-navy-600)}html[data-ui=friendly] .el-pagination .el-pager li.is-active{background:var(--su-navy-600);color:#fff;font-weight:600}html[data-ui=friendly] .el-dialog{border-radius:20px;box-shadow:var(--su-shadow-lg);overflow:hidden;padding:0}html[data-ui=friendly] .el-dialog__header{padding:20px 24px 14px;margin-right:0;border-bottom:1px solid var(--su-line-2)}html[data-ui=friendly] .el-dialog__title{font-size:16px;font-weight:600;color:var(--su-ink)}html[data-ui=friendly] .el-dialog__headerbtn{top:16px;right:14px;width:34px;height:34px;border-radius:var(--su-radius-sm)}html[data-ui=friendly] .el-dialog__headerbtn:hover{background:var(--su-navy-50)}html[data-ui=friendly] .el-dialog__body{padding:20px 24px;color:var(--su-ink-2);line-height:1.7}html[data-ui=friendly] .el-dialog__footer{padding:14px 24px 20px;border-top:1px solid var(--su-line-2);background:var(--ui-subtle)}html[data-ui=friendly] .el-drawer{border-radius:var(--su-radius-lg) 0 0 var(--su-radius-lg)}html[data-ui=friendly] .el-drawer__header{margin-bottom:0;padding:18px 22px;border-bottom:1px solid var(--su-line-2);color:var(--su-ink);font-size:15px;font-weight:600}html[data-ui=friendly] .el-drawer__body{padding:20px 22px}html[data-ui=friendly] .el-popover,html[data-ui=friendly] .el-popper.is-light{border-radius:var(--su-radius);border:1px solid var(--su-line);box-shadow:var(--su-shadow-lg)}html[data-ui=friendly] .el-popper.is-dark{border-radius:var(--su-radius-sm);padding:8px 12px;background:#24313f;font-size:12.5px}html[data-ui=friendly] .el-dropdown-menu,html[data-ui=friendly] .el-select-dropdown{border-radius:var(--su-radius);border:1px solid var(--su-line);box-shadow:var(--su-shadow-lg);padding:6px}html[data-ui=friendly] .el-dropdown-menu__item,html[data-ui=friendly] .el-select-dropdown__item{border-radius:var(--su-radius-sm);font-size:13.5px;padding:8px 12px;line-height:1.4}html[data-ui=friendly] .el-dropdown-menu__item:hover,html[data-ui=friendly] .el-select-dropdown__item.is-hovering,html[data-ui=friendly] .el-select-dropdown__item:hover{background:var(--su-navy-50);color:var(--su-navy-700)}html[data-ui=friendly] .el-select-dropdown__item.is-selected{color:var(--su-navy-600);font-weight:600}html[data-ui=friendly] .el-dropdown-menu__item--divided{margin-top:6px}html[data-ui=friendly] .el-dropdown-menu__item--divided:before{background-color:var(--su-line-2)}html[data-ui=friendly] .el-message{border-radius:var(--su-radius);border:1px solid var(--su-line);box-shadow:var(--su-shadow-lg);padding:13px 18px;min-width:320px}html[data-ui=friendly] .el-notification{border-radius:var(--su-radius);border:1px solid var(--su-line);box-shadow:var(--su-shadow-lg);padding:16px 18px}html[data-ui=friendly] .el-message-box{border-radius:20px;padding:0 0 4px;box-shadow:var(--su-shadow-lg);overflow:hidden}html[data-ui=friendly] .el-message-box__header{padding:20px 24px 8px}html[data-ui=friendly] .el-message-box__title{font-size:15.5px;font-weight:600}html[data-ui=friendly] .el-message-box__content{padding:6px 24px 16px;color:var(--su-ink-2);line-height:1.7}html[data-ui=friendly] .el-message-box__btns{padding:12px 24px 20px}html[data-ui=friendly] .el-popconfirm .el-popconfirm__main{font-size:13.5px}html[data-ui=friendly] .el-alert{border-radius:var(--su-radius);padding:13px 16px;border:1px solid transparent;align-items:flex-start}html[data-ui=friendly] .el-alert--info{background:var(--su-info-bg);border-color:var(--el-color-info-light-7)}html[data-ui=friendly] .el-alert--success{background:var(--su-success-bg);border-color:var(--el-color-success-light-7)}html[data-ui=friendly] .el-alert--warning{background:var(--su-warning-bg);border-color:var(--el-color-warning-light-7)}html[data-ui=friendly] .el-alert--error{background:var(--su-danger-bg);border-color:var(--el-color-danger-light-7)}html[data-ui=friendly] .el-alert__title{font-size:13.5px;font-weight:600;line-height:1.6}html[data-ui=friendly] .el-alert__description{font-size:12.5px;line-height:1.7;margin-top:4px}html[data-ui=friendly] .el-empty{padding:40px 0}html[data-ui=friendly] .el-empty__description p{color:var(--su-ink-3);font-size:13px}html[data-ui=friendly] .el-skeleton__item{border-radius:var(--su-radius-sm);background:linear-gradient(90deg,var(--ui-sink) 25%,var(--ui-subtle) 37%,var(--ui-sink) 63%)}html[data-ui=friendly] .el-loading-mask{background-color:var(--ui-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-ui=friendly] .el-loading-spinner .path{stroke:var(--su-navy-500)}html[data-ui=friendly] .el-tabs__header{margin-bottom:16px}html[data-ui=friendly] .el-tabs__item{font-size:13.5px;font-weight:500;height:38px;line-height:38px;color:var(--su-ink-2)}html[data-ui=friendly] .el-tabs__item.is-active{color:var(--su-navy-600);font-weight:600}html[data-ui=friendly] .el-tabs__active-bar{height:3px;border-radius:3px;background:var(--su-navy-600)}html[data-ui=friendly] .el-tabs__nav-wrap:after{height:1px;background-color:var(--su-line-2)}html[data-ui=friendly] .el-tabs--border-card{border-radius:var(--su-radius);border-color:var(--su-line);box-shadow:var(--su-shadow-sm);overflow:hidden}html[data-ui=friendly] .el-tabs--border-card>.el-tabs__header{background:var(--ui-subtle);border-bottom-color:var(--su-line)}html[data-ui=friendly] .el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background:var(--su-surface);border-right-color:var(--su-line);box-shadow:none}html[data-ui=friendly] .el-step__icon{width:28px;height:28px;font-size:13px;border-width:1px}html[data-ui=friendly] .el-step__title{font-size:13.5px;font-weight:500;line-height:1.5}html[data-ui=friendly] .el-step__description{font-size:12px}html[data-ui=friendly] .el-step__head.is-process .el-step__icon{background:var(--su-navy-600);border-color:var(--su-navy-600);color:#fff}html[data-ui=friendly] .el-collapse,html[data-ui=friendly] .el-collapse-item__header,html[data-ui=friendly] .el-collapse-item__wrap{border-color:var(--su-line-2)}html[data-ui=friendly] .el-collapse-item__header{font-size:13.5px;font-weight:500;height:46px;line-height:46px;color:var(--su-ink)}html[data-ui=friendly] .el-collapse-item__content{font-size:13px;color:var(--su-ink-2);line-height:1.75;padding-bottom:16px}html[data-ui=friendly] .el-descriptions__label{font-size:12.5px;font-weight:500;color:var(--su-ink-2)}html[data-ui=friendly] .el-descriptions__content{font-size:13px}html[data-ui=friendly] .el-descriptions__cell{padding:10px 14px!important}html[data-ui=friendly] .el-timeline-item__node{box-shadow:0 0 0 3px #fff}html[data-ui=friendly] .el-timeline-item__content{font-size:13px;line-height:1.7}html[data-ui=friendly] .el-timeline-item__timestamp{font-size:12px;color:var(--su-ink-3)}html[data-ui=friendly] .el-tree{font-size:13.5px;--el-tree-node-hover-bg-color: var(--su-navy-50)}html[data-ui=friendly] .el-tree-node__content{height:32px;border-radius:8px}html[data-ui=friendly] .el-tree-node.is-current>.el-tree-node__content{background:var(--su-navy-50);color:var(--su-navy-700);font-weight:500}html[data-ui=friendly] .el-transfer-panel{border-radius:var(--su-radius);border-color:var(--su-line);box-shadow:var(--su-shadow-sm)}html[data-ui=friendly] .el-transfer-panel__header{border-radius:var(--su-radius) var(--su-radius) 0 0;background:var(--ui-subtle)}html[data-ui=friendly] .el-upload-dragger{border-radius:var(--su-radius);border:1px dashed var(--su-line);background:var(--ui-subtle);transition:border-color .18s ease,background .18s ease}html[data-ui=friendly] .el-upload-dragger:hover{border-color:var(--su-navy-400);background:var(--su-navy-50)}html[data-ui=friendly] .el-upload--picture-card,html[data-ui=friendly] .el-upload-list--picture-card .el-upload-list__item{border-radius:var(--su-radius)}html[data-ui=friendly] .el-progress-bar__outer{border-radius:var(--su-radius-full);background:#eef2f8}html[data-ui=friendly] .el-progress-bar__inner{border-radius:var(--su-radius-full)}html[data-ui=friendly] .el-badge__content{border-radius:var(--su-radius-full);font-size:11px;font-weight:600;border:2px solid #fff;padding:0 6px}html[data-ui=friendly] .el-statistic__head{font-size:12.5px;color:var(--su-ink-3)}html[data-ui=friendly] .el-statistic__content{font-family:var(--su-font-num);font-weight:600;letter-spacing:-.01em;color:var(--su-ink)}html[data-ui=friendly] ::-webkit-scrollbar{width:8px;height:8px}html[data-ui=friendly] ::-webkit-scrollbar-thumb{background:var(--ui-scroll);border-radius:999px}html[data-ui=friendly] ::-webkit-scrollbar-thumb:hover{background:var(--ui-scroll-hover)}html[data-ui=friendly] .el-divider--horizontal{border-top-color:var(--su-line-2)}html[data-ui=friendly] .el-divider__text{background:var(--su-surface);color:var(--su-ink-3);font-size:12.5px}html[data-ui=friendly] .el-scrollbar__thumb{background:var(--ui-scroll)}html[data-ui=friendly] .dash-card{border-radius:var(--su-radius-lg);border-color:var(--su-line);box-shadow:var(--su-shadow-sm)}html[data-ui=friendly] .dash-card:hover{border-color:var(--su-navy-200);box-shadow:var(--su-shadow)}html[data-ui=friendly] .dash-card__head{padding:18px 22px 0}html[data-ui=friendly] .dash-card__title{font-size:15px;font-weight:600;letter-spacing:0}html[data-ui=friendly] .dash-card__sub{font-size:12.5px;color:var(--su-ink-3)}html[data-ui=friendly] .dash-card__body{padding:18px 22px 22px}html[data-ui=friendly] .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}html[data-ui=friendly] .page-title{font-size:20px;font-weight:650;letter-spacing:.2px;color:var(--su-ink);margin:0 0 6px}html[data-ui=friendly] .page-sub{font-size:13px;line-height:1.75;color:var(--su-ink-2);max-width:900px}html[data-ui=friendly] .page-hint{font-size:12.5px;color:var(--su-ink-3);padding-left:14px;margin-left:4px;border-left:1px solid var(--su-line);max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1400px){html[data-ui=friendly] .page-hint{max-width:30vw}}@media (max-width: 1024px){html[data-ui=friendly] .page-hint{display:none}}html[data-theme=warmisle]{--su-navy-900: #0a1f1d;--su-navy-800: #0c2a27;--su-navy-700: #123b37;--su-navy-600: #1b514c;--su-navy-500: #25645e;--su-navy-400: #357f78;--su-navy-300: #6ba39c;--su-navy-200: #a9c9c5;--su-navy-100: #dcebe9;--su-navy-50: #eff6f5;--su-gold-600: #9a6512;--su-gold-500: #c4832a;--su-gold-400: #dba14c;--su-gold-300: #e8b876;--su-gold-100: #fbeedc;--su-success: #3b8e6c;--su-success-bg: #eaf4ef;--su-warning: #c08329;--su-warning-bg: #fbeedc;--su-danger: #c25551;--su-danger-bg: #fbedec;--su-info: #4a7fa8;--su-info-bg: #ebf3f9;--su-bg: #f7f6f2;--su-ink: #22303a;--su-ink-2: #5d6b76;--su-ink-3: #9aa6b0;--su-line: #e6e3dc;--su-line-2: #f0eee8;--su-radius-sm: 8px;--su-radius: 12px;--su-radius-lg: 16px;--su-shadow-sm: 0 1px 2px rgba(34, 48, 58, .04);--su-shadow: 0 2px 8px rgba(34, 48, 58, .06);--su-shadow-lg: 0 8px 24px rgba(34, 48, 58, .08);--su-shadow-focus: 0 0 0 3px rgba(53, 127, 120, .16);--su-side-bg: #0c2a27;--su-side-border: rgba(255, 255, 255, .06);--su-side-logo-ink: #ffffff;--su-side-accent: #dba14c;--su-side-ink: rgba(255, 255, 255, .62);--su-side-muted: rgba(255, 255, 255, .3);--su-side-hover-bg: rgba(255, 255, 255, .05);--su-side-hover-ink: #ffffff;--su-side-active-bg: #1b514c;--su-side-active-ink: #e8b876;--su-side-search-bg: rgba(255, 255, 255, .06);--su-side-search-ink: #ffffff;--su-side-search-ph: rgba(255, 255, 255, .35);--su-header-bg: #ffffff;--su-header-border: #f0eee8;--su-main-bg: #f7f6f2;--su-avatar-ink: #e8b876;--el-color-info: #5d6b76}html[data-theme=emerald]{--su-navy-900: #0e3226;--su-navy-800: #123f30;--su-navy-700: #17513d;--su-navy-600: #1d6a50;--su-navy-500: #2a8666;--su-navy-400: #4ba184;--su-navy-300: #85c2ab;--su-navy-200: #b8dcce;--su-navy-100: #ddf0e7;--su-navy-50: #edf7f2;--su-gold-600: #8a6a2f;--su-gold-500: #b08a3e;--su-gold-400: #cba75f;--su-gold-300: #dfc58c;--su-gold-100: #f5edda;--su-success: #2f7d52;--su-success-bg: #e4f2eb;--su-warning: #b57a22;--su-warning-bg: #faf0dc;--su-danger: #c25551;--su-danger-bg: #fbedec;--su-info: #3d7ca6;--su-info-bg: #e7f1f8;--su-bg: #f6f8f6;--su-ink: #1c2b24;--su-ink-2: #56685e;--su-ink-3: #93a49b;--su-line: #e2e8e3;--su-line-2: #eef2ef;--su-radius-sm: 10px;--su-radius: 14px;--su-radius-lg: 18px;--su-shadow-sm: 0 1px 2px rgba(23, 81, 61, .04);--su-shadow: 0 2px 10px rgba(23, 81, 61, .06);--su-shadow-lg: 0 10px 28px rgba(23, 81, 61, .09);--su-shadow-focus: 0 0 0 3px rgba(75, 161, 132, .18);--su-side-bg: #ffffff;--su-side-border: #eef2ef;--su-side-logo-ink: #17513d;--su-side-accent: #1d6a50;--su-side-ink: #4a5a52;--su-side-muted: #93a49b;--su-side-hover-bg: #edf7f2;--su-side-hover-ink: #1d6a50;--su-side-active-bg: #1d6a50;--su-side-active-ink: #ffffff;--su-side-search-bg: #f1f5f2;--su-side-search-ink: #1c2b24;--su-side-search-ph: #93a49b;--su-header-bg: #ffffff;--su-header-border: #eef2ef;--su-main-bg: #f6f8f6;--su-avatar-ink: #ffffff;--el-color-info: #56685e}html[data-theme=sunset]{--su-navy-900: #431407;--su-navy-800: #5a1e0a;--su-navy-700: #732a0e;--su-navy-600: #9a3412;--su-navy-500: #c2410c;--su-navy-400: #ea580c;--su-navy-300: #fb923c;--su-navy-200: #fed7aa;--su-navy-100: #ffedd5;--su-navy-50: #fff7ed;--su-gold-600: #33566e;--su-gold-500: #4a7392;--su-gold-400: #6e96b4;--su-gold-300: #9dbfd4;--su-gold-100: #e1edf4;--su-success: #2f7d52;--su-success-bg: #e4f2eb;--su-warning: #b45309;--su-warning-bg: #fef3e2;--su-danger: #b91c1c;--su-danger-bg: #fee2e2;--su-info: #0369a1;--su-info-bg: #e0f2fe;--su-bg: #fbf7f4;--su-ink: #2b1d16;--su-ink-2: #6b5a50;--su-ink-3: #a6958b;--su-line: #ede2da;--su-line-2: #f5ede7;--su-radius-sm: 8px;--su-radius: 12px;--su-radius-lg: 16px;--su-shadow-sm: 0 1px 2px rgba(67, 20, 7, .04);--su-shadow: 0 2px 8px rgba(67, 20, 7, .06);--su-shadow-lg: 0 8px 24px rgba(67, 20, 7, .08);--su-shadow-focus: 0 0 0 3px rgba(234, 88, 12, .16);--su-side-bg: #ffffff;--su-side-border: #f5ede7;--su-side-logo-ink: #732a0e;--su-side-accent: #c2410c;--su-side-ink: #6b5a50;--su-side-muted: #a6958b;--su-side-hover-bg: #fff1e6;--su-side-hover-ink: #9a3412;--su-side-active-bg: #9a3412;--su-side-active-ink: #ffffff;--su-side-search-bg: #faf3ee;--su-side-search-ink: #2b1d16;--su-side-search-ph: #a6958b;--su-header-bg: #fffdfb;--su-header-border: #f5ede7;--su-main-bg: #fbf7f4;--su-avatar-ink: #ffffff;--el-color-info: #6b5a50}html[data-theme=violet]{--su-navy-900: #1b1233;--su-navy-800: #241547;--su-navy-700: #2f1b5c;--su-navy-600: #5b3fa8;--su-navy-500: #6d4fc4;--su-navy-400: #8a6edc;--su-navy-300: #a995e8;--su-navy-200: #c9bdf2;--su-navy-100: #e4ddf9;--su-navy-50: #f1edfc;--su-gold-600: #0e7490;--su-gold-500: #12879c;--su-gold-400: #33a6b8;--su-gold-300: #7cc8d4;--su-gold-100: #dff3f6;--su-success: #2f7d52;--su-success-bg: #e4f2eb;--su-warning: #a16207;--su-warning-bg: #fef3c7;--su-danger: #c25551;--su-danger-bg: #fbedec;--su-info: #5b3fa8;--su-info-bg: #ede8fa;--su-bg: #f7f6fb;--su-ink: #241b3a;--su-ink-2: #5e5478;--su-ink-3: #9c93b3;--su-line: #e6e1f0;--su-line-2: #f0edf7;--su-radius-sm: 8px;--su-radius: 12px;--su-radius-lg: 16px;--su-shadow-sm: 0 1px 2px rgba(36, 21, 71, .05);--su-shadow: 0 2px 8px rgba(36, 21, 71, .07);--su-shadow-lg: 0 8px 24px rgba(36, 21, 71, .1);--su-shadow-focus: 0 0 0 3px rgba(138, 110, 220, .18);--su-side-bg: #241547;--su-side-border: rgba(255, 255, 255, .07);--su-side-logo-ink: #ffffff;--su-side-accent: #33a6b8;--su-side-ink: rgba(255, 255, 255, .62);--su-side-muted: rgba(255, 255, 255, .32);--su-side-hover-bg: rgba(255, 255, 255, .06);--su-side-hover-ink: #ffffff;--su-side-active-bg: #5b3fa8;--su-side-active-ink: #7cc8d4;--su-side-search-bg: rgba(255, 255, 255, .07);--su-side-search-ink: #ffffff;--su-side-search-ph: rgba(255, 255, 255, .36);--su-header-bg: #ffffff;--su-header-border: #f0edf7;--su-main-bg: #f7f6fb;--su-avatar-ink: #7cc8d4;--el-color-info: #5e5478}html[data-theme=graphite]{--su-navy-900: #111827;--su-navy-800: #1f2937;--su-navy-700: #374151;--su-navy-600: #4b5563;--su-navy-500: #6b7280;--su-navy-400: #9ca3af;--su-navy-300: #c4cad3;--su-navy-200: #dee2e8;--su-navy-100: #edf0f3;--su-navy-50: #f5f7f9;--su-gold-600: #2b5a8c;--su-gold-500: #3b76b5;--su-gold-400: #5c93c6;--su-gold-300: #8fb8da;--su-gold-100: #dfebf4;--su-success: #37624a;--su-success-bg: #e6efe9;--su-warning: #8a6a1f;--su-warning-bg: #f4ebd4;--su-danger: #a33b3b;--su-danger-bg: #f7e7e7;--su-info: #3b76b5;--su-info-bg: #e3edf6;--su-bg: #f4f5f7;--su-ink: #1f2937;--su-ink-2: #4b5563;--su-ink-3: #9098a3;--su-line: #e3e6ea;--su-line-2: #eef0f3;--su-radius-sm: 4px;--su-radius: 6px;--su-radius-lg: 8px;--su-shadow-sm: 0 1px 2px rgba(17, 24, 39, .05);--su-shadow: 0 1px 3px rgba(17, 24, 39, .07);--su-shadow-lg: 0 6px 18px rgba(17, 24, 39, .1);--su-shadow-focus: 0 0 0 3px rgba(59, 118, 181, .16);--su-side-bg: #ffffff;--su-side-border: #eef0f3;--su-side-logo-ink: #111827;--su-side-accent: #111827;--su-side-ink: #374151;--su-side-muted: #9098a3;--su-side-hover-bg: #f5f7f9;--su-side-hover-ink: #111827;--su-side-active-bg: #111827;--su-side-active-ink: #ffffff;--su-side-search-bg: #f4f5f7;--su-side-search-ink: #1f2937;--su-side-search-ph: #9098a3;--su-header-bg: #ffffff;--su-header-border: #e3e6ea;--su-main-bg: #f4f5f7;--su-avatar-ink: #ffffff;--el-color-info: #4b5563}html[data-theme=graphite] .el-table{font-size:12px}html[data-theme=graphite] .el-table .el-table__cell{padding:6px 0}html[data-theme=graphite] .el-card__header{padding:12px 16px}html[data-theme=graphite] .el-button{font-size:12px}html[data-theme=graphite] .el-dialog__title{font-size:14px}html[data-theme=graphite]{--su-header-bg: #ffffff;--su-header-border: #e3e6ea}html[data-theme=friendly-night]{--su-navy-900: #0A0F1A;--su-navy-800: #DDE4FF;--su-navy-700: #C3CDFD;--su-navy-600: #6E82F0;--su-navy-500: #8296F5;--su-navy-400: #9BABF8;--su-navy-300: #4A5578;--su-navy-200: #333D5C;--su-navy-100: #262F47;--su-navy-50: #1C2436;--su-gold-600: #F0C27E;--su-gold-500: #E8B45E;--su-gold-400: #F2C77F;--su-gold-300: #56462A;--su-gold-100: #33291A;--su-success: #4ED6A8;--su-success-bg: #14312A;--su-warning: #E8B45E;--su-warning-bg: #33291A;--su-danger: #F0857B;--su-danger-bg: #3A2120;--su-info: #6FB3F0;--su-info-bg: #17293C;--su-bg: #0F141C;--su-surface: #161C26;--su-ink: #E8EDF5;--su-ink-2: #A8B4C4;--su-ink-3: #7E8B9C;--su-line: #26303F;--su-line-2: #1E2633;--su-radius-sm: 10px;--su-radius: 14px;--su-radius-lg: 18px;--su-radius-full: 999px;--su-shadow-sm: 0 1px 2px rgba(0, 0, 0, .42), 0 2px 6px rgba(0, 0, 0, .3);--su-shadow: 0 2px 6px rgba(0, 0, 0, .42), 0 10px 24px rgba(0, 0, 0, .36);--su-shadow-lg: 0 4px 12px rgba(0, 0, 0, .48), 0 20px 48px rgba(0, 0, 0, .44);--su-shadow-focus: 0 0 0 3px rgba(110, 130, 240, .3);--su-side-bg: #131A24;--su-side-border: #232C3A;--su-side-logo-ink: #E8EDF5;--su-side-accent: #8296F5;--su-side-ink: #A8B4C4;--su-side-muted: #5F6B7C;--su-side-hover-bg: #1B2330;--su-side-hover-ink: #E8EDF5;--su-side-active-bg: #1E2A44;--su-side-active-ink: #B4C2FD;--su-side-search-bg: #1B2330;--su-side-search-ink: #E8EDF5;--su-side-search-ph: #6C7887;--su-header-bg: rgba(19, 26, 36, .92);--su-header-border: #232C3A;--su-main-bg: #0F141C;--su-avatar-ink: #101724;--su-on-brand: #0F141C;--el-color-primary: #6E82F0;--el-color-primary-light-3: #5A6CD8;--el-color-primary-light-5: #414C7E;--el-color-primary-light-7: #2A3350;--el-color-primary-light-8: #232B44;--el-color-primary-light-9: #1C2337;--el-color-primary-dark-2: #8296F5;--el-color-success: #4ED6A8;--el-color-success-light-3: #3FB48D;--el-color-success-light-5: #2C6D57;--el-color-success-light-7: #1D4438;--el-color-success-light-8: #17372E;--el-color-success-light-9: #14312A;--el-color-success-dark-2: #6FE0B8;--el-color-warning: #E8B45E;--el-color-warning-light-3: #C4954C;--el-color-warning-light-5: #6B5327;--el-color-warning-light-7: #43351A;--el-color-warning-light-8: #382C17;--el-color-warning-light-9: #33291A;--el-color-warning-dark-2: #F2C77F;--el-color-danger: #F0857B;--el-color-danger-light-3: #CB6F67;--el-color-danger-light-5: #6E3C38;--el-color-danger-light-7: #472724;--el-color-danger-light-8: #3D2220;--el-color-danger-light-9: #3A2120;--el-color-danger-dark-2: #F5A29A;--el-color-error: #F0857B;--el-color-error-light-3: #CB6F67;--el-color-error-light-5: #6E3C38;--el-color-error-light-7: #472724;--el-color-error-light-8: #3D2220;--el-color-error-light-9: #3A2120;--el-color-error-dark-2: #F5A29A;--el-color-info: #A8B4C4;--el-color-info-light-3: #8593A6;--el-color-info-light-5: #4A5566;--el-color-info-light-7: #333D4C;--el-color-info-light-8: #2A3340;--el-color-info-light-9: #232B36;--el-color-info-dark-2: #C2CBD8;--el-bg-color: #161C26;--el-bg-color-page: #0F141C;--el-bg-color-overlay: #1A2230;--el-text-color-primary: #E8EDF5;--el-text-color-regular: #CBD5E1;--el-text-color-secondary: #A8B4C4;--el-text-color-placeholder: #6B7787;--el-text-color-disabled: #4C5765;--el-border-color: #26303F;--el-border-color-light: #232C3A;--el-border-color-lighter: #1E2633;--el-border-color-extra-light: #1A212C;--el-border-color-dark: #2E3949;--el-fill-color: #1B2330;--el-fill-color-light: #1A2230;--el-fill-color-lighter: #182029;--el-fill-color-extra-light: #161D26;--el-fill-color-blank: #161C26;--el-disabled-bg-color: #1A212C;--el-border-radius-base: 10px;--el-border-radius-small: 8px;--el-box-shadow-light: 0 6px 18px rgba(0, 0, 0, .45);--el-box-shadow: 0 10px 30px rgba(0, 0, 0, .5);--el-box-shadow-dark: 0 18px 48px rgba(0, 0, 0, .6);--el-overlay-color-lighter: rgba(6, 9, 14, .68);--el-mask-color: rgba(9, 12, 18, .8);--el-mask-color-extra-light: rgba(9, 12, 18, .4);--el-table-header-bg-color: #1A2230;--el-table-row-hover-bg-color: #1C2436;--el-table-tr-bg-color: #161C26;--el-table-bg-color: #161C26;--dash-radius: 18px;--dash-radius-sm: 12px;--dash-bg: #0F141C;--dash-surface: #161C26;--dash-line: #232C3A;--dash-ink: #E8EDF5;--dash-ink-2: #A8B4C4;--dash-ink-3: #73808F;--dash-sky-1: #8296F5;--dash-sky-2: #1E2740;--dash-mint-1: #4ED6A8;--dash-mint-2: #152A26;--dash-gold-1: #E8B45E;--dash-gold-2: #2A2417;--dash-violet-1: #A396F0;--dash-violet-2: #23203A;--dash-coral-1: #F0857B;--dash-coral-2: #2E1F1E;--dash-shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .32);--dash-shadow-2: 0 2px 6px rgba(0, 0, 0, .45), 0 18px 40px rgba(0, 0, 0, .4);--dash-ease: cubic-bezier(.22, 1, .36, 1);--ui-subtle: #1A2230;--ui-sink: #141B26;--ui-scroll: #33405A;--ui-scroll-hover: #3F4E6C;--ui-backdrop: rgba(4, 8, 14, .55);--ui-overlay: rgba(15, 20, 28, .72);--ui-btn-fill: #5A6CD8;--ui-btn-fill-hover: #4E60CC;--ui-btn-fill-active: #4557C0}html[data-ui=friendly] .head{display:flex;align-items:center;gap:12px;margin-bottom:12px}html[data-ui=friendly] .head__left,html[data-ui=friendly] .head__main{min-width:0}html[data-ui=friendly] .head__right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=friendly] .head__title{font-size:14.5px;font-weight:650;color:var(--su-ink);letter-spacing:.2px;line-height:1.45}html[data-ui=friendly] .head__sub{font-size:12.5px;line-height:1.65;color:var(--su-ink-3);margin-top:3px}html[data-ui=friendly] .page>.head>.title,html[data-ui=friendly] .head>.title{font-size:18px;font-weight:650;color:var(--su-ink);letter-spacing:.3px;line-height:1.35;margin:0}html[data-ui=friendly] .sub{font-size:12.5px;line-height:1.75;color:var(--su-ink-2);max-width:920px}html[data-ui=friendly] .tiny{font-size:12px}html[data-ui=friendly] .muted{color:var(--su-ink-3)}html[data-ui=friendly] .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}html[data-ui=friendly] .page-title,html[data-ui=friendly] h2.page-title{font-size:19px;font-weight:650;letter-spacing:.3px;color:var(--su-ink);margin:0 0 6px}html[data-ui=friendly] .page-sub{font-size:13px;line-height:1.75;color:var(--su-ink-2);max-width:920px;margin:0}html[data-ui=friendly] .page-sub strong{color:var(--su-navy-700);font-weight:600}html[data-ui=friendly] .el-drawer .head{border-bottom:1px solid var(--su-line-2);padding-bottom:12px;margin-bottom:14px}html[data-ui=friendly] .head__no{font-size:16px;font-weight:650;color:var(--su-ink);letter-spacing:.2px}html[data-ui=friendly] .head__tags{display:flex;gap:6px;flex-wrap:wrap}html[data-ui=friendly] .page>*+*{margin-top:14px}html[data-ui=friendly] .stats+.dash-card,html[data-ui=friendly] .dash-card+.dash-card{margin-top:14px}html[data-ui=friendly] .block{padding:14px 0;border-bottom:1px dashed var(--su-line)}html[data-ui=friendly] .block:last-child{border-bottom:none;padding-bottom:2px}html[data-ui=friendly] .block__title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:650;color:var(--su-ink);margin-bottom:10px}html[data-ui=friendly] .block__title:before{content:"";width:3px;height:14px;border-radius:3px;background:var(--dash-sky-1);flex:none}html[data-ui=friendly] .panel,html[data-ui=friendly] .card{border-radius:var(--su-radius);border:1px solid var(--su-line);background:var(--su-surface)}html[data-ui=friendly] .list{display:flex;flex-direction:column;gap:12px}html[data-ui=friendly] .stats{margin-bottom:14px}html[data-ui=friendly] .stats__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px 18px}html[data-ui=friendly] .stat,html[data-ui=friendly] .stats__body .stat{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--su-radius);border:1px solid var(--su-line);background:var(--su-surface);box-shadow:none;transition:transform .22s var(--dash-ease),box-shadow .22s var(--dash-ease),border-color .22s var(--dash-ease)}html[data-ui=friendly] .stat:not(:disabled):hover{transform:translateY(-2px);border-color:var(--su-navy-200);box-shadow:var(--su-shadow-sm)}html[data-ui=friendly] .stat.is-on{border-color:var(--su-navy-400);box-shadow:var(--su-shadow-focus)}html[data-ui=friendly] .stat__icon{width:32px;height:32px;border-radius:var(--su-radius-sm);font-size:15px}html[data-ui=friendly] .stat__value,html[data-ui=friendly] .stat__value.dash-num{font-size:18px;font-weight:700;line-height:1.1;color:var(--su-ink);font-variant-numeric:tabular-nums}html[data-ui=friendly] .stat__label{font-size:12px;color:var(--su-ink-3);white-space:nowrap}html[data-ui=friendly] .toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}html[data-ui=friendly] .toolbar .row,html[data-ui=friendly] .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-ui=friendly] .count{margin-left:auto;font-size:12.5px;color:var(--su-ink-3)}html[data-ui=friendly] .count b{color:var(--su-ink);font-variant-numeric:tabular-nums}html[data-ui=friendly] .count b.money,html[data-ui=friendly] .money{color:var(--su-success);font-variant-numeric:tabular-nums}html[data-ui=friendly] .toolbar .el-input__wrapper,html[data-ui=friendly] .toolbar .el-select__wrapper,html[data-ui=friendly] .toolbar .el-date-editor .el-input__wrapper{min-height:32px}html[data-ui=friendly] .tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}html[data-ui=friendly] .chip{border:1px solid var(--su-line);background:var(--su-surface);border-radius:var(--su-radius-full);padding:4px 11px;font-size:12px;color:var(--su-ink-2);cursor:pointer;transition:border-color .2s var(--dash-ease),color .2s var(--dash-ease),background .2s var(--dash-ease)}html[data-ui=friendly] .chip:hover{border-color:var(--su-navy-300);color:var(--su-navy-600);background:var(--su-navy-50)}html[data-ui=friendly] .chip.is-on{border-color:var(--su-navy-400);color:var(--su-navy-700);background:var(--su-navy-50);font-weight:500}html[data-ui=friendly] .chip b{margin-left:2px;font-variant-numeric:tabular-nums}html[data-ui=friendly] .levels{display:flex;align-items:center;flex-wrap:wrap;gap:7px}html[data-ui=friendly] .levels__title{font-size:12px;color:var(--su-ink-3);margin-right:2px}html[data-ui=friendly] .hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 13px;border-radius:var(--su-radius);background:linear-gradient(96deg,var(--su-navy-50) 0%,var(--dash-mint-2) 100%);border:1px solid var(--su-line);font-size:12.5px;color:var(--su-ink-2)}html[data-ui=friendly] .hint b{color:var(--su-navy-600)}html[data-ui=friendly] .amount{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}html[data-ui=friendly] .amount__item{border:1px solid var(--su-line);border-radius:var(--su-radius);background:var(--su-surface);padding:10px 12px}html[data-ui=friendly] .dash-num,html[data-ui=friendly] .amount__item b{font-variant-numeric:tabular-nums;letter-spacing:-.01em}html[data-ui=friendly] .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;color:var(--su-ink-3);font-size:12.5px;text-align:center}html[data-ui=friendly] .sk__hero,html[data-ui=friendly] .sk__card,html[data-ui=friendly] .sk__row{border-radius:var(--su-radius);background:linear-gradient(90deg,var(--ui-sink) 25%,var(--ui-subtle) 37%,var(--ui-sink) 63%)}html[data-ui=friendly] .seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--su-radius-full);background:var(--su-navy-50);border:1px solid var(--su-line)}html[data-ui=friendly] .seg__btn{border:none;background:transparent;border-radius:var(--su-radius-full);padding:5px 13px;font-size:12.5px;color:var(--su-ink-2);cursor:pointer;transition:background .18s var(--dash-ease),color .18s var(--dash-ease),box-shadow .18s var(--dash-ease)}html[data-ui=friendly] .seg__btn:hover{color:var(--su-navy-600)}html[data-ui=friendly] .seg__btn.is-on{background:var(--su-surface);color:var(--su-navy-700);font-weight:600;box-shadow:var(--su-shadow-sm)}html[data-ui=friendly] .row__no{border-radius:var(--su-radius-sm);font-variant-numeric:tabular-nums}html[data-ui=friendly] .row__bar{border-radius:var(--su-radius-full);background:var(--su-navy-50);overflow:hidden}html[data-ui=friendly] .row__bar-in{border-radius:var(--su-radius-full)}html[data-ui=friendly] .chart{border-radius:var(--su-radius)}html[data-ui=friendly] .chart .bar{rx:3px}html[data-ui=friendly] .hero{border-radius:var(--su-radius-lg);border:1px solid var(--su-line);background:linear-gradient(120deg,#fff,#f7faff 55%,#f3fbf7);box-shadow:var(--su-shadow-sm)}html[data-ui=friendly] .hero__title{letter-spacing:.3px}html[data-ui=friendly] .hero__sub{color:var(--su-ink-2)}html[data-ui=friendly] .mcard{border-radius:var(--su-radius-lg)}html[data-ui=friendly] .mcard__icon{border-radius:var(--su-radius-sm)}html[data-ui=friendly] .mcard--primary{background:linear-gradient(135deg,var(--su-navy-600) 0%,var(--su-navy-500) 55%,#3FAE91 140%);border-color:transparent;box-shadow:0 8px 24px #4a63c838}html[data-ui=friendly] .mcard--primary .mcard__label,html[data-ui=friendly] .mcard--primary .mcard__value,html[data-ui=friendly] .mcard--primary .mcard__cur,html[data-ui=friendly] .mcard--primary .mcard__unit,html[data-ui=friendly] .mcard--primary .mcard__foot{color:#fff}html[data-ui=friendly] .todo,html[data-ui=friendly] .action{border-radius:var(--su-radius);border:1px solid var(--su-line);background:var(--su-surface);transition:border-color .2s var(--dash-ease),box-shadow .2s var(--dash-ease),transform .2s var(--dash-ease)}html[data-ui=friendly] .todo:hover,html[data-ui=friendly] .action:hover{border-color:var(--su-navy-200);box-shadow:var(--su-shadow-sm);transform:translateY(-1px)}html[data-ui=friendly] .todo__icon,html[data-ui=friendly] .action__icon{border-radius:var(--su-radius-sm)}html[data-ui=friendly] .hero__blob,html[data-ui=friendly] .mcard__blob{opacity:.38}html[data-ui=friendly] .theme-page .gallery,html[data-ui=friendly] .gallery{gap:18px}html[data-ui=friendly] .theme-page .tpl,html[data-ui=friendly] .tpl{border-radius:var(--su-radius-lg);border:1px solid var(--su-line);background:var(--su-surface);box-shadow:var(--su-shadow-sm);overflow:hidden;transition:border-color .22s var(--dash-ease),box-shadow .22s var(--dash-ease),transform .22s var(--dash-ease)}html[data-ui=friendly] .tpl:hover{border-color:var(--su-navy-300);box-shadow:var(--su-shadow);transform:translateY(-2px)}html[data-ui=friendly] .tpl.active{border-color:var(--su-navy-500);box-shadow:var(--su-shadow-focus),var(--su-shadow)}html[data-ui=friendly] .tpl .preview{border-radius:0}html[data-ui=friendly] .tpl-info{padding:14px 16px 16px}html[data-ui=friendly] .tpl-name{font-size:15px;font-weight:650;color:var(--su-ink)}html[data-ui=friendly] .tpl-id{color:var(--su-ink-3);font-size:11.5px}html[data-ui=friendly] .tpl-desc{font-size:12.5px;line-height:1.7;color:var(--su-ink-2)}html[data-ui=friendly] .tpl-tag{border-radius:var(--su-radius-full);background:var(--su-navy-50);border:1px solid var(--su-navy-100);color:var(--su-navy-700);font-size:11.5px;padding:2px 9px}html[data-ui=friendly] .notes,html[data-ui=friendly] .theme-page .notes{border-radius:var(--su-radius-lg);border:1px solid var(--su-line);background:var(--su-surface);padding:18px 22px}html[data-ui=friendly] .notes h3{font-size:14.5px;font-weight:650;color:var(--su-ink);margin:0 0 8px}html[data-ui=friendly] .notes li{font-size:13px;line-height:1.8;color:var(--su-ink-2)}html[data-ui=friendly] .login-page,html[data-ui=friendly] .change-password-page{background:linear-gradient(140deg,#eef3fe,#f6f9ff 45%,#eaf7f1)}html[data-ui=friendly] .login-page:before,html[data-ui=friendly] .change-password-page:before{background:radial-gradient(ellipse at 18% 16%,rgba(74,99,200,.16) 0%,transparent 52%),radial-gradient(ellipse at 82% 84%,rgba(70,195,154,.16) 0%,transparent 48%)}html[data-ui=friendly] .login-card,html[data-ui=friendly] .cp-card{background:var(--su-surface);border:1px solid var(--su-line);border-radius:22px;box-shadow:0 18px 48px #1f2a371f,0 2px 8px #1f2a370d}html[data-ui=friendly] .login-card h1,html[data-ui=friendly] .cp-card h1{color:var(--su-navy-700);font-size:26px;letter-spacing:2px}html[data-ui=friendly] .login-card .sub,html[data-ui=friendly] .cp-card .sub{color:var(--su-ink-3);font-size:13.5px;letter-spacing:.5px}html[data-ui=friendly] .login-card .tip,html[data-ui=friendly] .cp-card .tip{color:var(--su-ink-3);background:var(--su-navy-50);border:1px solid var(--su-navy-100);border-radius:var(--su-radius-sm);padding:7px 10px;font-size:12px}html[data-ui=friendly] .notfound,html[data-ui=friendly] .guide{background:var(--su-bg)}html[data-ui=friendly] .nf-card,html[data-ui=friendly] .g-card{background:var(--su-surface);border:1px solid var(--su-line);border-radius:var(--su-radius-lg);box-shadow:var(--su-shadow)}html[data-ui=friendly] .nf-icon{color:var(--su-warning)}html[data-ui=friendly] .nf-card h2,html[data-ui=friendly] .g-card h2{color:var(--su-ink);font-size:20px;font-weight:650}html[data-ui=friendly] .nf-card p,html[data-ui=friendly] .g-card p{color:var(--su-ink-2);font-size:13.5px;line-height:1.75}html[data-ui=friendly] .el-breadcrumb{font-size:13px}html[data-ui=friendly] .el-breadcrumb__inner{color:var(--su-ink-3);font-weight:400}html[data-ui=friendly] .el-breadcrumb__inner.is-link:hover{color:var(--su-navy-600)}html[data-ui=friendly] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--su-ink);font-weight:500}html[data-ui=friendly] .el-table [class*=el-table-fixed-column]{background:var(--su-surface)}html[data-ui=friendly] .el-table [class*=el-table-fixed-column--right]{box-shadow:inset 1px 0 0 var(--su-line-2),-10px 0 14px -12px #1f2a3742}html[data-ui=friendly] .el-table [class*=el-table-fixed-column--left]{box-shadow:inset -1px 0 0 var(--su-line-2),10px 0 14px -12px #1f2a3742}@media (max-width: 1280px){html[data-ui=friendly] .el-table{font-size:13px}html[data-ui=friendly] .el-table .cell{padding:0 10px}html[data-ui=friendly] .el-table th.el-table__cell:first-child .cell,html[data-ui=friendly] .el-table td.el-table__cell:first-child .cell{padding-left:13px}html[data-ui=friendly] .el-table th.el-table__cell:last-child .cell,html[data-ui=friendly] .el-table td.el-table__cell:last-child .cell{padding-right:13px}}html[data-ui=friendly] .el-table th.el-table__cell.is-sortable:hover{background:var(--su-navy-50)}html[data-ui=friendly] .el-table__expand-icon{color:var(--su-ink-3)}html[data-ui=friendly] .el-table__expanded-cell{background:var(--ui-subtle)}html[data-ui=friendly] .el-table__body tr.current-row>td.el-table__cell{background:var(--su-navy-50)}html[data-ui=friendly] .el-table-filter{border-radius:var(--su-radius);border:1px solid var(--su-line);box-shadow:var(--su-shadow-lg);padding:6px}html[data-ui=friendly] .el-table-filter__list-item{border-radius:var(--su-radius-sm)}html[data-ui=friendly] .el-table .el-table__empty-text{color:var(--su-ink-3);font-size:13px}html[data-ui=friendly] .el-segmented{background:var(--su-navy-50);border:1px solid var(--su-line);border-radius:var(--su-radius-full);padding:3px;--el-segmented-item-selected-bg-color: #fff;--el-segmented-item-selected-color: var(--su-navy-700)}html[data-ui=friendly] .el-segmented__item{border-radius:var(--su-radius-full);font-size:12.5px}html[data-ui=friendly] .el-segmented__item-selected{box-shadow:var(--su-shadow-sm)}html[data-ui=friendly] .el-result__title p{font-size:18px;font-weight:650;color:var(--su-ink)}html[data-ui=friendly] .el-result__subtitle p{font-size:13px;color:var(--su-ink-2)}html[data-ui=friendly] .el-cascader-panel{border-radius:var(--su-radius)}html[data-ui=friendly] .el-cascader-node{border-radius:var(--su-radius-sm);font-size:13.5px}html[data-ui=friendly] .el-cascader-node.in-active-path,html[data-ui=friendly] .el-cascader-node.is-active{color:var(--su-navy-600);font-weight:600}html[data-ui=friendly] .el-picker-panel{border-radius:var(--su-radius);border:1px solid var(--su-line);box-shadow:var(--su-shadow-lg)}html[data-ui=friendly] .el-date-table td.available:hover{color:var(--su-navy-600)}html[data-ui=friendly] .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--su-navy-600);border-radius:var(--su-radius-sm);font-weight:600}html[data-ui=friendly] .el-date-table td.today .el-date-table-cell__text{color:var(--su-navy-600);font-weight:600}html[data-ui=friendly] .el-rate__icon{font-size:18px}html[data-ui=friendly] .el-color-picker__trigger{border-radius:var(--su-radius-sm);border-color:var(--su-line)}html[data-ui=friendly] .el-color-dropdown{border-radius:var(--su-radius)}html[data-ui=friendly] .el-carousel__indicator button{border-radius:var(--su-radius-full)}html[data-ui=friendly] .el-backtop{border-radius:var(--su-radius-full);box-shadow:var(--su-shadow);border:1px solid var(--su-line);color:var(--su-navy-600)}html[data-ui=friendly] .el-form--inline .el-form-item{margin-right:14px;margin-bottom:12px}html[data-ui=friendly] .el-form-item__label-wrap{margin-right:8px}html[data-ui=friendly] .el-divider .el-divider__text.is-left{margin-left:0}html[data-ui=friendly] .el-drawer__footer{padding:14px 22px;border-top:1px solid var(--su-line-2);background:var(--ui-subtle)}html[data-ui=friendly] .el-drawer__close-btn,html[data-ui=friendly] .el-menu--collapse .el-sub-menu__title{border-radius:var(--su-radius-sm)}html[data-ui=friendly] .el-menu--popup,html[data-ui=friendly] .el-menu--popup-container .el-menu{border-radius:var(--su-radius);border:1px solid var(--su-line);box-shadow:var(--su-shadow-lg);padding:6px}html[data-ui=friendly] .el-menu--popup .el-menu-item{border-radius:var(--su-radius-sm);font-size:13px;height:34px;line-height:34px}html[data-ui=friendly] .el-tabs__item .is-icon-close{border-radius:50%}html[data-ui=friendly] .el-tabs__nav-next,html[data-ui=friendly] .el-tabs__nav-prev{color:var(--su-ink-3)}html[data-ui=friendly] .el-upload-list__item{border-radius:var(--su-radius-sm);font-size:13px}html[data-ui=friendly] .el-image-viewer__close{border-radius:var(--su-radius-sm)}html[data-ui=friendly] code{background:var(--su-navy-50);border:1px solid var(--su-navy-100);border-radius:6px;padding:1px 6px;font-size:12px;color:var(--su-navy-700);font-family:Cascadia Mono,Consolas,Courier New,monospace}html[data-ui=friendly] .el-scrollbar__bar .el-scrollbar__thumb{border-radius:var(--su-radius-full)}@media (max-width: 1400px){html[data-ui=friendly] .stats__body{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width: 1024px){html[data-ui=friendly] .stats__body{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:14px}html[data-ui=friendly] .page>.head>.title,html[data-ui=friendly] .head>.title{font-size:17px}}@media (max-width: 768px){html[data-ui=friendly] .dash-card__head{padding:16px 16px 0}html[data-ui=friendly] .dash-card__body{padding:14px 16px 16px}html[data-ui=friendly] .page-head{margin-bottom:14px}}@media (max-width: 900px){html[data-ui=friendly] .header{position:relative;z-index:1300}html[data-ui=friendly] .layout>.aside{position:fixed;top:52px;left:0;bottom:0;z-index:1200;width:244px!important;transform:translate(-102%);transition:transform .26s var(--dash-ease);box-shadow:0 0 0 1px var(--su-line),16px 0 44px #1f2a3729}html[data-ui=friendly] .layout:not(.is-collapsed)>.aside{transform:none}html[data-ui=friendly] .layout:not(.is-collapsed) .main:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--ui-backdrop);pointer-events:none}html[data-ui=friendly] .layout.is-collapsed .menu-group-label,html[data-ui=friendly] .layout.is-collapsed .logo-text,html[data-ui=friendly] .layout.is-collapsed .sidebar-search,html[data-ui=friendly] .layout.is-collapsed .sidebar-foot{display:block}html[data-ui=friendly] .aside .el-menu--collapse{width:auto}html[data-ui=friendly] .aside .el-menu--collapse .el-menu-item span{display:inline}html[data-ui=friendly] .header{height:52px;padding:0 14px}html[data-ui=friendly] .user-name{display:none}html[data-ui=friendly] .crumb-root{height:20px;padding:0 8px;font-size:11px}html[data-ui=friendly] .main{padding:14px 12px 24px}html[data-ui=friendly] .stats__body{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:12px}html[data-ui=friendly] .stat{padding:9px 10px;gap:8px}html[data-ui=friendly] .stat__icon{width:28px;height:28px;font-size:14px}html[data-ui=friendly] .stat__value{font-size:16px}html[data-ui=friendly] .toolbar{gap:10px}html[data-ui=friendly] .toolbar .row>.el-input,html[data-ui=friendly] .toolbar .row>.el-select,html[data-ui=friendly] .toolbar .row>.el-date-editor,html[data-ui=friendly] .toolbar .row>.el-input-number{flex:1 1 132px;min-width:0}html[data-ui=friendly] .toolbar .row>.el-button{flex:0 0 auto}html[data-ui=friendly] .count{margin-left:0;width:100%}html[data-ui=friendly] .head{flex-wrap:wrap;align-items:flex-start}html[data-ui=friendly] .head__right{width:100%}html[data-ui=friendly] .page>.head>.title,html[data-ui=friendly] .head>.title{font-size:16.5px}html[data-ui=friendly] .dash-card__head{padding:15px 14px 0}html[data-ui=friendly] .dash-card__body{padding:13px 14px 15px}html[data-ui=friendly] .amount{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}html[data-ui=friendly] .seg{width:100%;justify-content:space-between}html[data-ui=friendly] .seg__btn{flex:1;text-align:center}html[data-ui=friendly] .el-table{font-size:12.5px}html[data-ui=friendly] .el-table .el-table__cell{padding:8px 0}html[data-ui=friendly] .el-table .cell{padding:0 10px}html[data-ui=friendly] .el-dialog{width:calc(100vw - 20px)!important;max-width:100vw!important;margin:6vh auto 0!important;border-radius:18px}html[data-ui=friendly] .el-dialog__body{padding:16px}html[data-ui=friendly] .el-dialog__header{padding:16px 18px 12px}html[data-ui=friendly] .el-dialog__footer{padding:12px 18px 16px}html[data-ui=friendly] .el-drawer{width:100%!important}html[data-ui=friendly] .el-drawer__body,html[data-ui=friendly] .el-drawer__header{padding-left:16px;padding-right:16px}html[data-ui=friendly] .el-message{min-width:auto;width:calc(100vw - 24px);left:12px;right:12px}html[data-ui=friendly] .el-message-box{width:calc(100vw - 32px)!important}html[data-ui=friendly] .el-pagination{font-size:12.5px}html[data-ui=friendly] .el-pagination__jump,html[data-ui=friendly] .el-pagination__sizes{display:none}html[data-ui=friendly] .login-card,html[data-ui=friendly] .cp-card{width:calc(100vw - 32px)!important;padding:34px 22px}html[data-ui=friendly] .nf-card,html[data-ui=friendly] .g-card{padding:34px 22px;max-width:calc(100vw - 32px)}}@media (min-width: 901px) and (max-width: 1280px){html[data-ui=friendly] .stats__body{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}html[data-ui=friendly] .el-drawer .head{position:sticky;top:0;z-index:3;background:var(--su-surface);padding-top:2px}html[data-ui=friendly] .el-dialog .head{z-index:2}html[data-ui=friendly] .el-drawer__body>:last-child{margin-bottom:6px}html[data-ui=friendly] .dash-card__body{scrollbar-gutter:stable}html[data-ui=friendly] .el-scrollbar .el-scrollbar__thumb{background:var(--ui-scroll)}html[data-ui=friendly] .chart .axis{fill:var(--su-ink-3);font-size:11px}html[data-ui=friendly] .chart .grid line,html[data-ui=friendly] .chart .grid{stroke:var(--su-line-2)}html[data-ui=friendly] .chart .tip{border-radius:var(--su-radius);border:1px solid var(--su-line);box-shadow:var(--su-shadow-lg);background:var(--su-surface)}html[data-ui=friendly] .chart .line-dot{stroke:var(--su-surface);stroke-width:2}html[data-ui=friendly] .summary__item--peak{border-radius:var(--su-radius-full)}html[data-ui=friendly] :focus-visible{outline:2px solid var(--su-navy-500);outline-offset:2px;border-radius:4px}html[data-ui=friendly] .el-button:focus-visible,html[data-ui=friendly] .el-menu-item:focus-visible,html[data-ui=friendly] .el-checkbox__input:focus-visible+.el-checkbox__inner,html[data-ui=friendly] .el-radio__input:focus-visible+.el-radio__inner{outline:2px solid var(--su-navy-500);outline-offset:2px}html[data-ui=friendly] .el-button.is-disabled,html[data-ui=friendly] .el-button.is-disabled:hover{background:var(--ui-sink);border-color:var(--su-line);color:var(--su-ink-3);box-shadow:none}html[data-ui=friendly] .el-button--primary.is-disabled,html[data-ui=friendly] .el-button--primary.is-disabled:hover{background:var(--su-navy-300);border-color:var(--su-navy-300);color:#fff}@media (prefers-reduced-motion: reduce){html[data-ui=friendly] .dash-card,html[data-ui=friendly] .stat,html[data-ui=friendly] .tpl,html[data-ui=friendly] .todo,html[data-ui=friendly] .action,html[data-ui=friendly] .el-menu-item{transition:none!important}html[data-ui=friendly] .dash-rise{animation:none!important}}html[data-ui=friendly] .panel{border:1px solid var(--su-line);border-radius:var(--su-radius);background:var(--su-surface);padding:14px 16px}html[data-ui=friendly] .panel__title{font-size:13.5px;font-weight:650;color:var(--su-ink);letter-spacing:.2px}html[data-ui=friendly] .panel__sub{font-size:11.5px;color:var(--su-ink-3)}html[data-ui=friendly] .panel__row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}html[data-ui=friendly] .panel__row--wrap{flex-wrap:wrap}html[data-ui=friendly] .panel__list{display:flex;flex-direction:column;gap:8px}html[data-ui=friendly] .metric{font-size:17px;font-weight:700;color:var(--su-ink);font-variant-numeric:tabular-nums}html[data-ui=friendly] .wrap{flex-wrap:wrap}html[data-ui=friendly] .grid{min-width:0}html[data-ui=friendly] .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-content:start}html[data-ui=friendly] .tile{border:1px solid var(--su-line);border-radius:var(--su-radius);background:var(--su-surface);padding:12px 14px;transition:border-color .2s var(--dash-ease),box-shadow .2s var(--dash-ease)}html[data-ui=friendly] .tile:hover{border-color:var(--su-navy-200);box-shadow:var(--su-shadow-sm)}html[data-ui=friendly] .tile__label{font-size:12px;color:var(--su-ink-3);margin-bottom:4px}html[data-ui=friendly] .tile__value{font-size:19px;font-weight:700;color:var(--su-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}html[data-ui=friendly] .tile__value.is-neg{color:var(--su-danger)}html[data-ui=friendly] .tile__hint{font-size:11.5px;color:var(--su-ink-3);margin-top:4px}html[data-ui=friendly] .tile--mint{background:var(--dash-mint-2);border-color:transparent}html[data-ui=friendly] .tile--mint .tile__value{color:var(--dash-mint-1)}html[data-ui=friendly] .tile--coral{background:var(--dash-coral-2);border-color:transparent}html[data-ui=friendly] .tile--coral .tile__value{color:var(--dash-coral-1)}html[data-ui=friendly] .tile--gold{background:var(--dash-gold-2);border-color:transparent}html[data-ui=friendly] .tile--gold .tile__value{color:var(--dash-gold-1)}html[data-ui=friendly] .tile--violet{background:var(--dash-violet-2);border-color:transparent}html[data-ui=friendly] .tile--violet .tile__value{color:var(--dash-violet-1)}html[data-ui=friendly] .tile--sky{background:var(--dash-sky-2);border-color:transparent}html[data-ui=friendly] .tile--sky .tile__value{color:var(--dash-sky-1)}html[data-ui=friendly] .sums{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline}html[data-ui=friendly] .sum{display:flex;align-items:baseline;gap:6px}html[data-ui=friendly] .sum__label{font-size:12px;color:var(--su-ink-3)}html[data-ui=friendly] .sum__value{font-size:15px;font-weight:650;color:var(--su-ink);font-variant-numeric:tabular-nums}html[data-ui=friendly] .sum.is-neg .sum__value,html[data-ui=friendly] .is-bad{color:var(--su-danger)}html[data-ui=friendly] .is-good{color:var(--su-success)}html[data-ui=friendly] .is-neg{color:var(--su-danger)}html[data-ui=friendly] .money{font-variant-numeric:tabular-nums}html[data-ui=friendly] .amount__item.is-warn{border-color:var(--el-color-warning-light-7)}html[data-ui=friendly] .amount__item.is-warn .dash-num{color:var(--su-warning)}html[data-ui=friendly] .amount__item.is-bad{border-color:var(--el-color-danger-light-7)}html[data-ui=friendly] .amount__item.is-bad .dash-num{color:var(--su-danger)}html[data-ui=friendly] .amount__item--pay .dash-num{color:var(--su-success)}html[data-ui=friendly] .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}html[data-ui=friendly] .tab{border:1px solid var(--su-line);background:var(--su-surface);border-radius:var(--su-radius-full);padding:5px 13px;font-size:12.5px;color:var(--su-ink-2);cursor:pointer;transition:border-color .18s var(--dash-ease),background .18s var(--dash-ease),color .18s var(--dash-ease)}html[data-ui=friendly] .tab:hover{border-color:var(--su-navy-300);color:var(--su-navy-600)}html[data-ui=friendly] .tab.is-on{background:var(--su-navy-50);border-color:var(--su-navy-400);color:var(--su-navy-700);font-weight:600}html[data-ui=friendly] .tab--gold.is-on{background:var(--dash-gold-2);border-color:var(--dash-gold-1);color:var(--dash-gold-1)}html[data-ui=friendly] .tab--violet.is-on{background:var(--dash-violet-2);border-color:var(--dash-violet-1);color:var(--dash-violet-1)}html[data-ui=friendly] .tab--mint.is-on{background:var(--dash-mint-2);border-color:var(--dash-mint-1);color:var(--dash-mint-1)}html[data-ui=friendly] .tab--coral.is-on{background:var(--dash-coral-2);border-color:var(--dash-coral-1);color:var(--dash-coral-1)}html[data-ui=friendly] .tab--muted.is-on{background:var(--el-fill-color);border-color:var(--su-line);color:var(--su-ink-2)}html[data-ui=friendly] .tab-tag{font-size:11.5px}html[data-ui=friendly] .tab-badge{font-variant-numeric:tabular-nums}html[data-ui=friendly] .trend{display:flex;align-items:flex-end;gap:3px;height:46px}html[data-ui=friendly] .trend__bar{flex:1;min-height:3px;border-radius:3px 3px 1px 1px;background:var(--su-navy-200)}html[data-ui=friendly] .trend__bar.is-profit{background:var(--dash-mint-1)}html[data-ui=friendly] .trend__bar.is-loss{background:var(--dash-coral-1)}html[data-ui=friendly] .trend__axis{font-size:10.5px;color:var(--su-ink-3)}html[data-ui=friendly] .pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--su-line-2)}html[data-ui=friendly] .empty__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:var(--su-radius-full);background:var(--su-navy-50);color:var(--su-navy-400);font-size:20px}html[data-ui=friendly] .empty__title{font-size:14px;font-weight:600;color:var(--su-ink-2)}html[data-ui=friendly] .empty__desc{font-size:12.5px;color:var(--su-ink-3);line-height:1.7}html[data-ui=friendly] .empty__ops{margin-top:10px;display:flex;gap:8px;justify-content:center}html[data-ui=friendly] .row--batch{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--su-radius-sm);background:var(--su-navy-50);border:1px solid var(--su-navy-100)}html[data-ui=friendly] .batch-hint{font-size:12px;color:var(--su-navy-700)}html[data-ui=friendly] .hint,html[data-ui=friendly] .warn{font-size:12.5px}html[data-ui=friendly] .warn{color:var(--su-warning)}html[data-ui=friendly] .head-ops{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=friendly] .orders .cell-main{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-ui=friendly] .orders .cell-title{font-size:13px;font-weight:600;color:var(--su-ink)}html[data-ui=friendly] .orders .cell-sub{font-size:11.5px;color:var(--su-ink-3)}html[data-ui=friendly] .orders .cell-main--right{align-items:flex-end;text-align:right}html[data-ui=friendly] .order-no{font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px;color:var(--su-ink-2);letter-spacing:.2px}html[data-ui=friendly] .block--amount{padding-top:12px}html[data-ui=friendly] .items{display:flex;flex-direction:column;gap:8px}html[data-ui=friendly] .items>.item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--su-radius-sm);background:var(--el-fill-color-light)}html[data-ui=friendly] .json,html[data-ui=friendly] .dev,html[data-ui=friendly] .dev__content,html[data-ui=friendly] .dev__err{border-radius:var(--su-radius-sm);background:var(--el-fill-color-light);border:1px solid var(--su-line);font-family:Cascadia Mono,Consolas,monospace;font-size:11.5px;color:var(--su-ink-2);padding:8px 10px;overflow-x:auto}html[data-ui=friendly] .dev__err{color:var(--su-danger)}html[data-ui=friendly] .secret{color:var(--su-ink-3);letter-spacing:1px}html[data-ui=friendly] .remark-ops{display:flex;gap:6px;align-items:center}html[data-ui=friendly] .banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--su-radius);background:linear-gradient(96deg,var(--dash-gold-2) 0%,var(--el-fill-color-light) 100%);border:1px solid var(--el-color-warning-light-7);margin-bottom:14px}html[data-ui=friendly] .banner__icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--su-radius-sm);background:var(--su-surface);color:var(--su-warning);font-size:16px}html[data-ui=friendly] .banner__title{font-size:13.5px;font-weight:650;color:var(--su-ink)}html[data-ui=friendly] .banner__main{min-width:0;flex:1}html[data-ui=friendly] .banner__list{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}html[data-ui=friendly] .banner__item{font-size:11.5px;padding:2px 9px;border-radius:var(--su-radius-full);background:var(--su-surface);border:1px solid var(--el-color-warning-light-7);color:var(--su-ink-2)}html[data-ui=friendly] .banner__more{font-size:12px;color:var(--su-navy-600);cursor:pointer}html[data-ui=friendly] .goods{display:flex;align-items:center;gap:10px;min-width:0}html[data-ui=friendly] .goods__cover,html[data-ui=friendly] .goods__cover-fallback{width:40px;height:40px;flex:none;border-radius:var(--su-radius-sm);border:1px solid var(--su-line);object-fit:cover;background:var(--el-fill-color-light)}html[data-ui=friendly] .goods__cover-fallback{display:grid;place-items:center;color:var(--su-ink-3)}html[data-ui=friendly] .goods__main{min-width:0}html[data-ui=friendly] .goods__name{font-size:13.5px;font-weight:600;color:var(--su-ink)}html[data-ui=friendly] .goods__sub{font-size:11.5px;color:var(--su-ink-3)}html[data-ui=friendly] .goods__tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}html[data-ui=friendly] .tag-top{font-size:11px;padding:1px 7px;border-radius:var(--su-radius-full);background:var(--dash-sky-2);color:var(--dash-sky-1)}html[data-ui=friendly] .products .price,html[data-ui=friendly] .products .sales,html[data-ui=friendly] .products .sku,html[data-ui=friendly] .products .sku__count{font-variant-numeric:tabular-nums}html[data-ui=friendly] .products .price{font-size:13.5px;font-weight:650;color:var(--su-ink)}html[data-ui=friendly] .sku__stock.is-low,html[data-ui=friendly] .products .low,html[data-ui=friendly] .products .is-low{color:var(--su-danger);font-weight:600}html[data-ui=friendly] .products .ops{display:flex;align-items:center;gap:4px}html[data-ui=friendly] .products .danger{color:var(--su-danger)}html[data-ui=friendly] .chip--warn{border-color:var(--el-color-warning-light-7);color:var(--su-warning)}html[data-ui=friendly] .section{margin-bottom:18px}html[data-ui=friendly] .section__title{font-size:13.5px;font-weight:650;color:var(--su-ink);margin-bottom:10px;padding-left:9px;border-left:3px solid var(--su-navy-600)}html[data-ui=friendly] .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}html[data-ui=friendly] .media{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}html[data-ui=friendly] .media__cover,html[data-ui=friendly] .media__cover-empty{width:104px;height:104px;border-radius:var(--su-radius);border:1px dashed var(--su-line);background:var(--el-fill-color-light);display:grid;place-items:center;overflow:hidden}html[data-ui=friendly] .media__cover-img{width:100%;height:100%;object-fit:cover}html[data-ui=friendly] .gallery{display:flex;gap:10px;flex-wrap:wrap}html[data-ui=friendly] .gallery__item,html[data-ui=friendly] .gallery__add{width:76px;height:76px;border-radius:var(--su-radius-sm);border:1px solid var(--su-line);overflow:hidden;position:relative;background:var(--el-fill-color-light)}html[data-ui=friendly] .gallery__item:hover{border-color:var(--su-navy-300)}html[data-ui=friendly] .gallery__img{width:100%;height:100%;object-fit:cover}html[data-ui=friendly] .gallery__add{display:grid;place-items:center;border-style:dashed;color:var(--su-ink-3);cursor:pointer}html[data-ui=friendly] .gallery__add:hover{border-color:var(--su-navy-400);color:var(--su-navy-600)}html[data-ui=friendly] .gallery__del{color:var(--su-danger)}html[data-ui=friendly] .pform__summary,html[data-ui=friendly] .pform__tip{font-size:12.5px;color:var(--su-ink-3)}html[data-ui=friendly] .pform__footer,html[data-ui=friendly] .pform__ops{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:14px;margin-top:6px;border-top:1px solid var(--su-line-2)}html[data-ui=friendly] .table-wrap{overflow-x:auto;border-radius:var(--su-radius-sm)}html[data-ui=friendly] .sku-editor__table{border-radius:var(--su-radius-sm);overflow:hidden}html[data-ui=friendly] .sku-editor__foot,html[data-ui=friendly] .sku-editor__summary{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--el-fill-color-light);border-radius:var(--su-radius-sm);font-size:12.5px;color:var(--su-ink-2)}html[data-ui=friendly] .financial-page .bill,html[data-ui=friendly] .financial-page .report,html[data-ui=friendly] .financial-page .biz,html[data-ui=friendly] .financial-page .recon,html[data-ui=friendly] .financial-page .wd{border:1px solid var(--su-line);border-radius:var(--su-radius);background:var(--su-surface);padding:14px 16px}html[data-ui=friendly] .flow-title{font-size:13px;font-weight:650;color:var(--su-ink)}html[data-ui=friendly] .flows{display:flex;flex-direction:column;gap:8px}html[data-ui=friendly] .flow-title+.flows{margin-top:10px}html[data-ui=friendly] .margin{font-size:12px;color:var(--su-ink-3)}html[data-ui=friendly] .row-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--su-radius-sm);border:1px solid transparent;transition:background .18s var(--dash-ease),border-color .18s var(--dash-ease)}html[data-ui=friendly] .row-item:not(.row-item--static):not(:disabled):hover{background:var(--su-navy-50);border-color:var(--su-navy-100)}html[data-ui=friendly] .row-item--static{background:var(--el-fill-color-light)}html[data-ui=friendly] .import-info,html[data-ui=friendly] .import-ops{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-ui=friendly] .financial-page .tip{font-size:12px;color:var(--su-ink-3)}html[data-ui=friendly] .risk .stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}html[data-ui=friendly] .line{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--su-radius);border:1px solid var(--su-line);background:var(--su-surface);border-left:3px solid var(--su-navy-300)}html[data-ui=friendly] .line__title{font-size:13px;font-weight:600;color:var(--su-ink)}html[data-ui=friendly] .line--ok{background:var(--su-success-bg);border-color:transparent;border-left-color:var(--su-success)}html[data-ui=friendly] .line--warn{background:var(--su-warning-bg);border-color:transparent;border-left-color:var(--su-warning)}html[data-ui=friendly] .line--danger{background:var(--su-danger-bg);border-color:transparent;border-left-color:var(--su-danger);color:var(--su-danger)}html[data-ui=friendly] .line--plain{background:var(--el-fill-color-light);border-left-color:var(--su-line)}html[data-ui=friendly] .chip--ok{border-color:var(--el-color-success-light-7);color:var(--su-success)}html[data-ui=friendly] .chip--danger{border-color:var(--el-color-danger-light-7);color:var(--su-danger)}html[data-ui=friendly] .risk .mono,html[data-ui=friendly] .risk .def,html[data-ui=friendly] .risk .params,html[data-ui=friendly] .risk .param{font-family:Cascadia Mono,Consolas,monospace;font-size:12px;color:var(--su-ink-2)}html[data-ui=friendly] .risk .params{display:flex;flex-direction:column;gap:6px}html[data-ui=friendly] .risk .param__label{color:var(--su-ink-3)}html[data-ui=friendly] .risk .def__row{display:flex;gap:8px;align-items:center}html[data-ui=friendly] .risk .import,html[data-ui=friendly] .risk .import__ops,html[data-ui=friendly] .risk .def{border-radius:var(--su-radius-sm)}html[data-ui=friendly] .risk .import{border:1px dashed var(--su-line);padding:12px 14px;background:var(--el-fill-color-light)}html[data-ui=friendly] .risk .result{font-size:13px;color:var(--su-ink)}html[data-ui=friendly] .risk .form{display:flex;flex-direction:column;gap:12px}html[data-ui=friendly] .risk .cell{border-radius:var(--su-radius-sm)}html[data-ui=friendly] .risk .danger{color:var(--su-danger)}html[data-ui=friendly] .risk .warn{color:var(--su-warning)}html[data-ui=friendly] .risk .spacer{flex:1}html[data-ui=friendly] .mb8{margin-bottom:8px}html[data-ui=friendly] .mb12{margin-bottom:12px}html[data-ui=friendly] .mt8{margin-top:8px}html[data-ui=friendly] .users .toolbar__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-ui=friendly] .users .toolbar__row--sub{margin-top:10px}html[data-ui=friendly] .users .toolbar__search{flex:1 1 240px;min-width:0}html[data-ui=friendly] .user{display:flex;align-items:center;gap:9px;min-width:0}html[data-ui=friendly] .user__text{min-width:0}html[data-ui=friendly] .user__name{font-size:13.5px;font-weight:600;color:var(--su-ink)}html[data-ui=friendly] .user__sub{font-size:11.5px;color:var(--su-ink-3)}html[data-ui=friendly] .flags{display:flex;gap:4px;flex-wrap:wrap}html[data-ui=friendly] .users .summary,html[data-ui=friendly] .users .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-ui=friendly] .users .num,html[data-ui=friendly] .users .delta{font-variant-numeric:tabular-nums}html[data-ui=friendly] .users .delta{font-size:12px}html[data-ui=friendly] .who:not([class*=--]),html[data-ui=friendly] .body,html[data-ui=friendly] .detail,html[data-ui=friendly] .note,html[data-ui=friendly] .preview,html[data-ui=friendly] .quick{border-radius:var(--su-radius-sm)}html[data-ui=friendly] .kv{display:grid;grid-template-columns:92px 1fr;gap:6px 10px;align-items:baseline}html[data-ui=friendly] .kv>*:nth-child(odd){font-size:12px;color:var(--su-ink-3)}html[data-ui=friendly] .kv>*:nth-child(2n){font-size:13px;color:var(--su-ink)}html[data-ui=friendly] .users .note{padding:10px 12px;background:var(--el-fill-color-light);border:1px solid var(--su-line);font-size:12.5px;color:var(--su-ink-2)}html[data-ui=friendly] .users .preview.is-bad{border-color:var(--el-color-danger-light-7)}html[data-ui=friendly] .users .pwd{font-family:Cascadia Mono,Consolas,monospace;letter-spacing:1px}html[data-theme=friendly-night]{--su-avatar-ink: #FFFFFF}html[data-theme=friendly-night] .hero{background:linear-gradient(120deg,#1a2230,#1b2740 55%,#16302c)}html[data-theme=friendly-night] .mcard--primary{background:linear-gradient(135deg,#3b4fa8,#4a5fc8 55%,#2f8f79 140%);box-shadow:0 8px 24px #00000073}html[data-theme=friendly-night] .el-button--primary{color:#fff;box-shadow:0 1px 2px #00000080}html[data-theme=friendly-night] .el-button--primary:hover,html[data-theme=friendly-night] .el-button--primary:focus{box-shadow:0 4px 12px #00000073}html[data-theme=friendly-night] .rules:not([class*=--]),html[data-theme=friendly-night] .tile:not([class*=--]),html[data-theme=friendly-night] .note:not([class*=--]),html[data-theme=friendly-night] .sums:not([class*=--]),html[data-theme=friendly-night] .raw:not([class*=--]),html[data-theme=friendly-night] .line--plain{background:var(--el-fill-color-light);border-color:var(--su-line)}html[data-theme=friendly-night] .rules--danger,html[data-theme=friendly-night] .line--danger{background:var(--su-danger-bg);border-color:#4a2a27;color:var(--su-danger)}html[data-theme=friendly-night] .rules--warn,html[data-theme=friendly-night] .line--warn{background:var(--su-warning-bg);border-color:#4a3a1e}html[data-theme=friendly-night] .rules--ok,html[data-theme=friendly-night] .line--ok{background:var(--su-success-bg);border-color:#24503f}html[data-theme=friendly-night] .chip--warning{border-color:#4a3a1e}html[data-theme=friendly-night] .chip--danger{border-color:#4a2a27}html[data-theme=friendly-night] .chip--ok{border-color:#24503f}html[data-theme=friendly-night] .tab--coral.is-on{color:var(--su-danger)}html[data-theme=friendly-night] .tab--mint.is-on{color:var(--su-success)}html[data-theme=friendly-night] .tab--gold.is-on{color:var(--su-warning)}html[data-theme=friendly-night] .tab.is-on:not([class*=--]){background:var(--su-surface);border-color:var(--su-line)}html[data-theme=friendly-night] .panel.is-risk{border-color:#4a3a1e}html[data-theme=friendly-night] .action:hover{border-color:var(--su-line)}html[data-theme=friendly-night] .aside{box-shadow:1px 0 0 var(--su-side-border),6px 0 24px #0000004d}html[data-theme=friendly-night] .header{box-shadow:0 1px 0 var(--su-header-border)}html[data-theme=friendly-night] .el-table [class*=el-table-fixed-column--right]{box-shadow:inset 1px 0 #ffffff12,-10px 0 14px -12px #0009}html[data-theme=friendly-night] .el-table [class*=el-table-fixed-column--left]{box-shadow:inset -1px 0 #ffffff12,10px 0 14px -12px #0009}html[data-theme=friendly-night] .login-page,html[data-theme=friendly-night] .change-password-page{background:linear-gradient(140deg,#0c121c,#101a28 45%,#0b1f1c)}html[data-theme=friendly-night] .login-page:before,html[data-theme=friendly-night] .change-password-page:before{background:radial-gradient(ellipse at 18% 16%,rgba(110,130,240,.22) 0%,transparent 52%),radial-gradient(ellipse at 82% 84%,rgba(78,214,168,.18) 0%,transparent 48%)}html[data-theme=friendly-night] .login-card,html[data-theme=friendly-night] .cp-card{box-shadow:0 18px 48px #0000008c,0 2px 8px #00000059}html[data-theme=friendly-night] ::-webkit-scrollbar-thumb{background:var(--ui-scroll)}html[data-theme=friendly-night] ::-webkit-scrollbar-thumb:hover{background:var(--ui-scroll-hover)}html[data-theme=friendly-night][data-img-dim=on] .el-table img,html[data-theme=friendly-night][data-img-dim=on] .dash-card img,html[data-theme=friendly-night][data-img-dim=on] .goods__cover,html[data-theme=friendly-night][data-img-dim=on] .media__cover-img,html[data-theme=friendly-night][data-img-dim=on] .gallery__img{filter:brightness(.94) contrast(1.02)}html[data-theme=friendly-night] .el-loading-mask{-webkit-backdrop-filter:none;backdrop-filter:none}@media print{html[data-ui=friendly] .aside,html[data-ui=friendly] .header,html[data-ui=friendly] .toolbar,html[data-ui=friendly] .el-pagination,html[data-ui=friendly] .page-hint,html[data-ui=friendly] .el-backtop{display:none!important}html[data-ui=friendly] .main{padding:0!important;background:#fff!important;max-width:none!important}html[data-ui=friendly] .dash-card{box-shadow:none!important;border-color:#ddd!important;break-inside:avoid;border-radius:6px}html[data-ui=friendly] .el-table{font-size:11px}html[data-ui=friendly] .el-table th.el-table__cell{background:#f5f7fa!important}html[data-ui=friendly] .el-button{display:none!important}html[data-ui=friendly] .el-tag{border-color:#ccc!important}}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}html[data-ui=friendly] .el-button:not(.is-disabled){transition:background .18s var(--dash-ease),border-color .18s var(--dash-ease),color .18s var(--dash-ease),box-shadow .18s var(--dash-ease),transform .12s var(--dash-ease)}html[data-ui=friendly] .el-button:not(.is-disabled):active{transform:translateY(1px)}html[data-ui=friendly] .el-button.is-disabled{cursor:not-allowed}html[data-ui=friendly] .el-button.is-link:hover,html[data-ui=friendly] .el-button.is-text:hover{background:var(--su-navy-50)}html[data-ui=friendly] .el-dialog__headerbtn:hover,html[data-ui=friendly] .el-drawer__close-btn:hover{background:var(--su-navy-50);color:var(--su-ink)}html[data-ui=friendly] .el-table__row{transition:background-color .15s var(--dash-ease)}html[data-ui=friendly] .el-table__body tr:hover>td.el-table__cell{background:var(--su-navy-50)!important}html[data-ui=friendly] .el-table td.el-table__cell,html[data-ui=friendly] .el-table th.el-table__cell{transition:background-color .15s var(--dash-ease)}html[data-ui=friendly] .el-pagination .el-pager li,html[data-ui=friendly] .el-pagination button,html[data-ui=friendly] .el-tabs__item,html[data-ui=friendly] .aside .el-menu-item{transition:background .16s var(--dash-ease),color .16s var(--dash-ease),border-color .16s var(--dash-ease)}html[data-ui=friendly] .el-card,html[data-ui=friendly] .dash-card,html[data-ui=friendly] .stat,html[data-ui=friendly] .tile,html[data-ui=friendly] .tpl,html[data-ui=friendly] .todo,html[data-ui=friendly] .action{transition:border-color .2s var(--dash-ease),box-shadow .2s var(--dash-ease),transform .2s var(--dash-ease),background .2s var(--dash-ease)}@keyframes ui-shimmer{0%{background-position:-200px 0}to{background-position:240px 0}}html[data-ui=friendly] .el-skeleton__item,html[data-ui=friendly] .sk__hero,html[data-ui=friendly] .sk__card,html[data-ui=friendly] .sk__row{background-image:linear-gradient(90deg,var(--ui-sink) 0%,var(--ui-subtle) 45%,var(--ui-sink) 90%);background-size:240px 100%;background-repeat:no-repeat;animation:ui-shimmer 1.25s linear infinite}html[data-ui=friendly] .el-loading-spinner .el-loading-text{font-size:13px;color:var(--su-ink-2)}@media (prefers-reduced-motion: reduce){.page-fade-enter-active,.page-fade-leave-active{transition:none}html[data-ui=friendly] .el-skeleton__item,html[data-ui=friendly] .sk__hero,html[data-ui=friendly] .sk__card,html[data-ui=friendly] .sk__row{animation:none}html[data-ui=friendly] .el-button:not(.is-disabled):active{transform:none}}html[data-ui=friendly]{--ui-gap-1: 8px;--ui-gap-2: 14px;--ui-gap-3: 20px}html[data-ui=friendly] .el-button .el-icon{font-size:15px;vertical-align:-2px}html[data-ui=friendly] .el-button--small .el-icon{font-size:14px}html[data-ui=friendly] .el-table .el-icon{vertical-align:-2px}html[data-ui=friendly] .el-dropdown .el-icon,html[data-ui=friendly] .el-input__prefix .el-icon,html[data-ui=friendly] .el-input__suffix .el-icon{vertical-align:middle}html[data-ui=friendly] .dash-num,html[data-ui=friendly] .money,html[data-ui=friendly] .num,html[data-ui=friendly] .tile__value,html[data-ui=friendly] .stat__value,html[data-ui=friendly] .sum__value,html[data-ui=friendly] .el-statistic__content,html[data-ui=friendly] .el-pagination{font-variant-numeric:tabular-nums}html[data-ui=friendly] .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{color:var(--su-danger);margin-right:3px}html[data-ui=friendly] .el-form-item__error{color:var(--su-danger);font-weight:500;line-height:1.5}html[data-ui=friendly] .el-form-item__label{letter-spacing:.1px}html[data-ui=friendly] .el-select__placeholder.is-transparent,html[data-ui=friendly] .el-input__inner::placeholder{color:var(--su-ink-3)}html[data-ui=friendly] .sub,html[data-ui=friendly] .page-sub,html[data-ui=friendly] .head__sub,html[data-ui=friendly] .panel__sub,html[data-ui=friendly] .dash-card__sub{line-height:1.75}html[data-ui=friendly] strong,html[data-ui=friendly] b{font-weight:600}html[data-ui=friendly] .el-table .cell,html[data-ui=friendly] .el-descriptions__content,html[data-ui=friendly] .block{word-break:break-word}html[data-ui=friendly] .el-table th.el-table__cell:first-child .cell,html[data-ui=friendly] .el-table td.el-table__cell:first-child .cell{padding-left:16px}html[data-ui=friendly] .el-table th.el-table__cell:last-child .cell,html[data-ui=friendly] .el-table td.el-table__cell:last-child .cell{padding-right:16px}html[data-ui=friendly] .el-table .el-table__cell.is-hidden>*{visibility:visible}html[data-ui=friendly] .el-dialog__body>:last-child{margin-bottom:2px}html[data-ui=friendly] .el-drawer__body>.el-form:last-child{padding-bottom:6px}.tech-only{display:none!important}body.show-tech .tech-only{display:revert!important}.tech-toggle-text{margin-left:4px}.gloss-note{margin-bottom:10px;padding:8px 10px;border-left:3px solid var(--el-color-primary);border-radius:6px;background:var(--el-fill-color-light);font-size:12.5px;line-height:1.8;color:var(--el-text-color-regular)}.gloss-note--sub{margin:10px 0 0}@media (max-width: 900px){.tech-toggle-text{display:none}}.menu-scroll .el-scrollbar__view{padding-bottom:18px}html[data-theme=refblue]{--su-navy-900: #002C8C;--su-navy-800: #003EB3;--su-navy-700: #003EB3;--su-navy-600: #0958D9;--su-navy-500: #1677FF;--su-navy-400: #4096FF;--su-navy-300: #69B1FF;--su-navy-200: #91CAFF;--su-navy-100: #BAE0FF;--su-navy-50: #E6F4FF;--su-gold-600: #08979C;--su-gold-500: #13C2C2;--su-gold-400: #36CFC9;--su-gold-300: #87E8DE;--su-gold-100: #E6FFFB;--su-success: #237804;--su-success-bg: #F6FFED;--su-warning: #8F6212;--su-warning-bg: #FFFBE6;--su-danger: #CF1322;--su-danger-bg: #FFF2F0;--su-info: #0958D9;--su-info-bg: #E6F4FF;--su-bg: #F7F7F7;--su-surface: #FFFFFF;--su-ink: #1F2329;--su-ink-2: #515A6E;--su-ink-3: #6B7280;--su-line: #E5E6EB;--su-line-2: #F0F0F0;--su-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif;--su-font-num: "Bahnschrift", "DIN Alternate", -apple-system, sans-serif;--su-radius-sm: 4px;--su-radius: 6px;--su-radius-lg: 8px;--su-radius-full: 999px;--su-shadow-sm: 0 1px 2px rgba(0, 0, 0, .03);--su-shadow: 0 1px 4px rgba(0, 21, 41, .08);--su-shadow-lg: 0 6px 16px rgba(0, 0, 0, .08);--su-side-bg: #FFFFFF;--su-side-border: #F0F0F0;--su-side-logo-ink: #1F2329;--su-side-accent: #1677FF;--su-side-ink: #515A6E;--su-side-muted: #8A93A3;--su-side-hover-bg: #F5F7FA;--su-side-hover-ink: #1F2329;--su-side-active-bg: #0958D9;--su-side-active-ink: #FFFFFF;--su-side-search-bg: #F5F7FA;--su-side-search-ink: #1F2329;--su-side-search-ph: #6B7280;--su-header-bg: #FFFFFF;--su-header-border: #F0F0F0;--su-main-bg: #F7F7F7;--su-avatar-ink: #FFFFFF;--su-on-brand: #FFFFFF;--ui-subtle: #FAFAFA;--ui-sink: #F5F5F5;--ui-scroll: #D9D9D9;--ui-scroll-hover: #BFBFBF;--ui-backdrop: rgba(0, 0, 0, .45);--ui-overlay: rgba(255, 255, 255, .6);--ui-btn-fill: #0958D9;--ui-btn-fill-hover: #1668DC;--ui-btn-fill-active: #003EB3;--dash-radius: 8px;--dash-radius-sm: 6px;--dash-bg: #F7F7F7;--dash-surface: #FFFFFF;--dash-line: #F0F0F0;--dash-line-strong: #E5E6EB;--dash-ink: #1F2329;--dash-ink-2: #515A6E;--dash-ink-3: #6B7280;--dash-brand: #0958D9;--dash-brand-strong: #003EB3;--dash-shadow: 0 1px 2px rgba(0, 0, 0, .03);--dash-shadow-lg: 0 6px 16px rgba(0, 0, 0, .08);--dash-ease: cubic-bezier(.4, 0, .2, 1);--dash-sky-1: #0958D9;--dash-sky-2: #E6F4FF;--dash-mint-1: #237804;--dash-mint-2: #F6FFED;--dash-gold-1: #8F6212;--dash-gold-2: #FFFBE6;--dash-violet-1: #531DAB;--dash-violet-2: #F9F0FF;--dash-coral-1: #A8071A;--dash-coral-2: #FFF2F0;--el-color-primary: #0958D9;--el-color-primary-light-3: #4096FF;--el-color-primary-light-5: #69B1FF;--el-color-primary-light-7: #91CAFF;--el-color-primary-light-8: #BAE0FF;--el-color-primary-light-9: #E6F4FF;--el-color-primary-dark-2: #003EB3;--el-color-success: #52C41A;--el-color-success-light-3: #95DE64;--el-color-success-light-5: #B7EB8F;--el-color-success-light-7: #D9F7BE;--el-color-success-light-8: #F6FFED;--el-color-success-light-9: #F6FFED;--el-color-success-dark-2: #389E0D;--el-color-warning: #FAAD14;--el-color-warning-light-3: #FFD666;--el-color-warning-light-5: #FFE58F;--el-color-warning-light-7: #FFF1B8;--el-color-warning-light-8: #FFFBE6;--el-color-warning-light-9: #FFFBE6;--el-color-warning-dark-2: #D48806;--el-color-danger: #FF4D4F;--el-color-danger-light-3: #FF7875;--el-color-danger-light-5: #FFA39E;--el-color-danger-light-7: #FFCCC7;--el-color-danger-light-8: #FFF2F0;--el-color-danger-light-9: #FFF2F0;--el-color-danger-dark-2: #CF1322;--el-color-error: #FF4D4F;--el-color-error-light-3: #FF7875;--el-color-error-light-5: #FFA39E;--el-color-error-light-7: #FFCCC7;--el-color-error-light-8: #FFF2F0;--el-color-error-light-9: #FFF2F0;--el-color-error-dark-2: #CF1322;--el-color-info: #0958D9;--el-color-info-light-3: #4096FF;--el-color-info-light-5: #69B1FF;--el-color-info-light-7: #91CAFF;--el-color-info-light-8: #BAE0FF;--el-color-info-light-9: #E6F4FF;--el-color-info-dark-2: #003EB3;--el-text-color-primary: #1F2329;--el-text-color-regular: #515A6E;--el-text-color-secondary: #6B7280;--el-text-color-placeholder: #9AA3B2;--el-text-color-disabled: #B8BEC9;--el-border-color: #D9D9D9;--el-border-color-light: #E5E6EB;--el-border-color-lighter: #EBEDF0;--el-border-color-extra-light: #F0F0F0;--el-border-color-hover: #69B1FF;--el-fill-color: #F5F5F5;--el-fill-color-light: #FAFAFA;--el-fill-color-lighter: #FCFCFC;--el-fill-color-blank: #FFFFFF;--el-bg-color: #FFFFFF;--el-bg-color-page: #F7F7F7;--el-bg-color-overlay: #FFFFFF;--el-border-radius-base: 6px;--el-border-radius-small: 4px;--el-border-radius-round: 999px;--el-font-size-base: 14px}html[data-ui=refblue] .aside .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--su-side-ink);--el-menu-hover-bg-color: var(--su-side-hover-bg);--el-menu-active-color: var(--su-side-active-ink);--el-menu-item-height: 40px;--el-menu-sub-item-height: 38px}html[data-ui=refblue] .layout{background:var(--su-main-bg)}html[data-ui=refblue] .aside{background:var(--su-side-bg);border-right:1px solid var(--su-side-border);box-shadow:none}html[data-ui=refblue] .aside .logo{color:var(--su-side-logo-ink);border-bottom:1px solid var(--su-side-border)}html[data-ui=refblue] .aside .logo-star{color:var(--su-navy-600)}html[data-ui=refblue] .aside .logo-text{color:var(--su-side-logo-ink);font-weight:600;letter-spacing:.02em}html[data-ui=refblue] .aside .sidebar-search{background:var(--su-side-search-bg);border:1px solid var(--su-side-border);border-radius:var(--su-radius);color:var(--su-side-search-ink)}html[data-ui=refblue] .aside .sidebar-search input,html[data-ui=refblue] .aside .sidebar-search .el-input__inner{color:var(--su-side-search-ink);background:transparent;box-shadow:none}html[data-ui=refblue] .aside .sidebar-search input::placeholder{color:var(--su-side-search-ph)}html[data-ui=refblue] .aside .sidebar-foot{color:var(--su-side-muted);border-top:1px solid var(--su-side-border)}html[data-ui=refblue] .aside .el-menu{border-right:none;padding:6px 8px}html[data-ui=refblue] .aside .el-menu-item,html[data-ui=refblue] .aside .el-sub-menu__title{height:40px;line-height:40px;margin:2px 0;border-radius:var(--su-radius);color:var(--su-side-ink);font-size:13.5px}html[data-ui=refblue] .aside .el-menu-item:hover,html[data-ui=refblue] .aside .el-sub-menu__title:hover{background:var(--su-side-hover-bg);color:var(--su-side-hover-ink)}html[data-ui=refblue] .aside .el-menu-item.is-active{position:relative;background:#e6f4ff;color:#0958d9;font-weight:600}html[data-ui=refblue] .aside .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#1677ff}html[data-ui=refblue] .aside .el-menu-item.is-active .el-icon{color:#1677ff}html[data-ui=refblue] .aside .el-sub-menu.is-active>.el-sub-menu__title{color:var(--su-navy-700);font-weight:500}html[data-ui=refblue] .aside .el-menu--inline{background:transparent}html[data-ui=refblue] .el-menu--popup,html[data-ui=refblue] .el-menu--popup .el-menu{background:#fff;border:1px solid var(--su-line-2);border-radius:var(--su-radius-lg);box-shadow:var(--su-shadow-lg)}html[data-ui=refblue] .el-menu--popup .el-menu-item{color:#515a6e;border-radius:var(--su-radius-sm);margin:2px 6px}html[data-ui=refblue] .el-menu--popup .el-menu-item:hover{background:#f5f7fa;color:#1f2329}html[data-ui=refblue] .el-menu--popup .el-menu-item.is-active{background:#e6f4ff;color:#0958d9;font-weight:500}html[data-ui=refblue] .header{background:var(--su-header-bg);border-bottom:1px solid var(--su-header-border);box-shadow:0 1px 4px #00152914;height:56px;padding:0 16px}html[data-ui=refblue] .header .el-breadcrumb{font-size:13px}html[data-ui=refblue] .header .el-breadcrumb__inner{color:#6b7280;font-weight:400}html[data-ui=refblue] .header .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#1f2329;font-weight:500}html[data-ui=refblue] .main{background:var(--su-main-bg);padding:16px}html[data-ui=refblue] .main>*{max-width:1560px;margin-left:auto;margin-right:auto}html[data-ui=refblue] .el-card{background:#fff;border:1px solid var(--su-line-2);border-radius:var(--su-radius-lg);box-shadow:none}html[data-ui=refblue] .el-card__header{border-bottom:1px solid var(--su-line-2);padding:12px 16px;font-weight:600;font-size:14px;color:#1f2329}html[data-ui=refblue] .el-card__body{padding:16px}html[data-ui=refblue] .el-button{height:32px;padding:0 15px;border-radius:var(--su-radius);font-size:14px;font-weight:400}html[data-ui=refblue] .el-button--small{height:28px;padding:0 11px;font-size:13px;border-radius:var(--su-radius-sm)}html[data-ui=refblue] .el-button--large{height:38px;padding:0 19px}html[data-ui=refblue] .el-button--primary{background:var(--ui-btn-fill);border-color:var(--ui-btn-fill);color:#fff}html[data-ui=refblue] .el-button--primary:hover,html[data-ui=refblue] .el-button--primary:focus{background:var(--ui-btn-fill-hover);border-color:var(--ui-btn-fill-hover);color:#fff}html[data-ui=refblue] .el-button--primary:active{background:var(--ui-btn-fill-active);border-color:var(--ui-btn-fill-active)}html[data-ui=refblue] .el-button--default{background:#fff;border-color:var(--el-border-color);color:#1f2329}html[data-ui=refblue] .el-button--default:hover{background:#fff;border-color:#4096ff;color:#0958d9}html[data-ui=refblue] .el-button.is-link,html[data-ui=refblue] .el-button.is-text{height:auto;padding:0 4px}html[data-ui=refblue] .el-button.is-text:hover{background:#f5f7fa}html[data-ui=refblue] .el-input__wrapper,html[data-ui=refblue] .el-textarea__inner,html[data-ui=refblue] .el-select__wrapper{border-radius:var(--su-radius);box-shadow:0 0 0 1px var(--el-border-color) inset;background:#fff}html[data-ui=refblue] .el-input__wrapper:hover,html[data-ui=refblue] .el-select__wrapper:hover{box-shadow:0 0 0 1px #4096ff inset}html[data-ui=refblue] .el-input__wrapper.is-focus,html[data-ui=refblue] .el-select__wrapper.is-focused,html[data-ui=refblue] .el-textarea__inner:focus{box-shadow:0 0 0 1px #1677ff inset,0 0 0 2px #1677ff1f}html[data-ui=refblue] .el-input__inner,html[data-ui=refblue] .el-textarea__inner{font-size:14px}html[data-ui=refblue] .el-form-item__label{color:#515a6e;font-weight:400}html[data-ui=refblue] .el-table{--el-table-border-color: var(--su-line-2);--el-table-header-bg-color: #FAFAFA;--el-table-header-text-color: #515A6E;--el-table-row-hover-bg-color: #F5F9FF;--el-table-current-row-bg-color: #E6F4FF;font-size:13px;background:#fff}html[data-ui=refblue] .el-table th.el-table__cell{background:#fafafa;color:#515a6e;font-weight:500;font-size:13px}html[data-ui=refblue] .el-table td.el-table__cell,html[data-ui=refblue] .el-table th.el-table__cell{border-bottom:1px solid var(--su-line-2);padding:8px 0}html[data-ui=refblue] .el-table--border,html[data-ui=refblue] .el-table--border .el-table__cell{border-color:var(--su-line-2)}html[data-ui=refblue] .el-table__body tr:hover>td.el-table__cell{background:#f5f9ff}html[data-ui=refblue] .el-table .el-button.is-link{color:#0958d9}html[data-ui=refblue] .el-tag{border-radius:var(--su-radius-sm);font-weight:400;border-color:transparent}html[data-ui=refblue] .el-tag--small{height:20px;padding:0 6px;font-size:12px}html[data-ui=refblue] .el-tag--success{--el-tag-text-color: #237804;--el-tag-bg-color: #F6FFED;--el-tag-border-color: #B7EB8F}html[data-ui=refblue] .el-tag--warning{--el-tag-text-color: #8F6212;--el-tag-bg-color: #FFFBE6;--el-tag-border-color: #FFE58F}html[data-ui=refblue] .el-tag--danger{--el-tag-text-color: #A8071A;--el-tag-bg-color: #FFF2F0;--el-tag-border-color: #FFCCC7}html[data-ui=refblue] .el-tag--primary,html[data-ui=refblue] .el-tag--info{--el-tag-text-color: #0958D9;--el-tag-bg-color: #E6F4FF;--el-tag-border-color: #BAE0FF}html[data-ui=refblue] .el-pagination{--el-pagination-button-bg-color: #FFFFFF;font-size:13px}html[data-ui=refblue] .el-pagination .el-pager li,html[data-ui=refblue] .el-pagination button{border-radius:var(--su-radius-sm);min-width:28px;height:28px;line-height:28px}html[data-ui=refblue] .el-pagination .el-pager li.is-active{background:var(--ui-btn-fill);color:#fff}html[data-ui=refblue] .el-dialog{border-radius:var(--su-radius-lg);box-shadow:0 6px 16px #00000014,0 9px 28px #0000000d}html[data-ui=refblue] .el-dialog__header{border-bottom:1px solid var(--su-line-2);padding:14px 20px;margin-right:0}html[data-ui=refblue] .el-dialog__title{font-size:15px;font-weight:600;color:#1f2329}html[data-ui=refblue] .el-dialog__body{padding:16px 20px;color:#515a6e}html[data-ui=refblue] .el-dialog__footer{border-top:1px solid var(--su-line-2);padding:12px 20px}html[data-ui=refblue] .el-drawer__header{border-bottom:1px solid var(--su-line-2);padding:14px 16px;margin-bottom:0;color:#1f2329;font-weight:600}html[data-ui=refblue] .el-drawer__body{padding:16px}html[data-ui=refblue] .el-tabs__item{font-size:14px;color:#515a6e}html[data-ui=refblue] .el-tabs__item.is-active{color:#0958d9;font-weight:500}html[data-ui=refblue] .el-tabs__active-bar{background:#1677ff;height:2px}html[data-ui=refblue] .el-descriptions__label{color:#6b7280;font-weight:400}html[data-ui=refblue] .el-descriptions__content{color:#1f2329}html[data-ui=refblue] .el-alert{border-radius:var(--su-radius);padding:8px 12px;border:1px solid transparent}html[data-ui=refblue] .el-alert--warning.is-light{background:#fffbe6;border-color:#ffe58f;color:#614700}html[data-ui=refblue] .el-alert--error.is-light{background:#fff2f0;border-color:#ffccc7;color:#5c0011}html[data-ui=refblue] .el-alert--success.is-light{background:#f6ffed;border-color:#b7eb8f;color:#135200}html[data-ui=refblue] .el-alert--info.is-light{background:#e6f4ff;border-color:#bae0ff;color:#003eb3}html[data-ui=refblue] .el-message,html[data-ui=refblue] .el-notification{border-radius:var(--su-radius-lg);box-shadow:0 6px 16px #00000014}html[data-ui=refblue] .el-dropdown-menu,html[data-ui=refblue] .el-select-dropdown,html[data-ui=refblue] .el-popper{border-radius:var(--su-radius-lg)}html[data-ui=refblue] .el-dropdown-menu__item{font-size:13.5px;color:#515a6e}html[data-ui=refblue] .el-dropdown-menu__item:not(.is-disabled):hover,html[data-ui=refblue] .el-select-dropdown__item.is-hovering{background:#f5f7fa;color:#0958d9}html[data-ui=refblue] .el-switch.is-checked .el-switch__core{background-color:var(--ui-btn-fill);border-color:var(--ui-btn-fill)}html[data-ui=refblue] .el-radio-button__inner,html[data-ui=refblue] .el-checkbox-button__inner{border-color:var(--el-border-color);color:#515a6e;font-weight:400}html[data-ui=refblue] .el-radio-button__original-radio:checked+.el-radio-button__inner,html[data-ui=refblue] .el-checkbox-button.is-checked .el-checkbox-button__inner{background:var(--ui-btn-fill);border-color:var(--ui-btn-fill);color:#fff;box-shadow:-1px 0 0 0 var(--ui-btn-fill)}html[data-ui=refblue] .dash-card{background:#fff;border:1px solid var(--su-line-2);border-radius:var(--su-radius-lg);box-shadow:none}html[data-ui=refblue] .dash-card+.dash-card{margin-top:12px}html[data-ui=refblue] .dash-card__body{padding:16px}html[data-ui=refblue] .dash-num,html[data-ui=refblue] .stat__value,html[data-ui=refblue] .stats__value{font-family:var(--su-font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#1f2329}html[data-ui=refblue] .block{background:#fff;border:1px solid var(--su-line-2);border-radius:var(--su-radius-lg);overflow:hidden}html[data-ui=refblue] .block__title,html[data-ui=refblue] .head__title{display:flex;align-items:center;font-size:14px;font-weight:600;color:#1f2329}html[data-ui=refblue] .block__title:before{content:"";display:inline-block;width:3px;height:14px;margin-right:8px;border-radius:2px;background:#1677ff}html[data-ui=refblue] .block__body{padding:12px 16px}html[data-ui=refblue] .toolbar{background:#fff;border:1px solid var(--su-line-2);border-radius:var(--su-radius-lg);padding:10px 12px}html[data-ui=refblue] .chip{background:#f5f7fa;border:1px solid var(--su-line-2);border-radius:var(--su-radius-sm);color:#515a6e;font-size:12.5px;padding:2px 8px}html[data-ui=refblue] .chip--on,html[data-ui=refblue] .chip.is-active{background:#e6f4ff;border-color:#bae0ff;color:#0958d9}html[data-ui=refblue] .muted{color:#6b7280}html[data-ui=refblue] .tiny{font-size:12px}html[data-ui=refblue] .stats{display:grid;gap:12px}html[data-ui=refblue] .stat,html[data-ui=refblue] .stats__body{background:#fff;border:1px solid var(--su-line-2);border-radius:var(--su-radius-lg);padding:14px 16px}html[data-ui=refblue] .stat__label,html[data-ui=refblue] .stats__label{color:#6b7280;font-size:12.5px}html[data-ui=refblue] .table-wrap,html[data-ui=refblue] .table-card{background:#fff;border:1px solid var(--su-line-2);border-radius:var(--su-radius-lg);overflow:hidden}html[data-ui=refblue] .aside .el-menu-item.is-active,html[data-ui=refblue] .aside .el-sub-menu.is-active>.el-sub-menu__title,html[data-ui=refblue] .aside .el-menu-item.is-active:hover,html[data-ui=refblue] .aside .el-sub-menu.is-active>.el-sub-menu__title:hover{background:transparent!important;color:inherit!important;font-weight:inherit!important}html[data-ui=refblue] .aside .el-menu-item.is-active:before{display:none!important;content:none!important}html[data-ui=refblue] .aside .el-menu-item.is-active .el-icon,html[data-ui=refblue] .aside .el-menu-item.is-active span,html[data-ui=refblue] .aside .el-sub-menu.is-active>.el-sub-menu__title .el-icon,html[data-ui=refblue] .aside .el-sub-menu.is-active>.el-sub-menu__title span{color:inherit!important;background:transparent!important}html[data-ui=refblue] .el-menu--popup .el-menu-item.is-active{background:transparent!important;color:inherit!important}html[data-ui=refblue] .aside .el-menu-item.is-active,html[data-ui=refblue] .aside .el-menu-item.is-active:hover,html[data-ui=refblue] .aside .el-menu-item.is-active .el-icon,html[data-ui=refblue] .aside .el-menu-item.is-active span{color:#515a6e!important}html[data-ui=refblue] .aside .el-sub-menu.is-active>.el-sub-menu__title,html[data-ui=refblue] .aside .el-sub-menu.is-active>.el-sub-menu__title:hover,html[data-ui=refblue] .aside .el-sub-menu.is-active>.el-sub-menu__title .el-icon,html[data-ui=refblue] .aside .el-sub-menu.is-active>.el-sub-menu__title span{color:#1f2329!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:var(--su-bg)}
