:root{--page-bg: #eef2f6;--topbar-bg: #0f1d30;--topbar-border: #22344d;--topbar-text: #c3d1e3;--sidebar-bg-start: #102137;--sidebar-bg-end: #152d4c;--primary: #2563eb;--primary-light: #edf4ff;--primary-soft: #e3ecfd;--accent-teal: #0c7667;--accent-amber: #9a5b12;--text-main: #14243a;--text-secondary: #4f6178;--text-muted: #607189;--border: #dde4ec;--border-strong: #c8d2de;--card-bg: #ffffff;--card-radius: 12px;--card-shadow: 0 1px 2px rgba(16, 32, 56, .04), 0 4px 16px rgba(16, 32, 56, .035);--card-shadow-soft: 0 1px 2px rgba(16, 32, 56, .035);--surface-subtle: #f6f8fb;--surface-muted: #f1f4f8;--panel-line: #dbe3ed;--blueprint-line: rgba(93, 119, 150, .1);--instrument-line: rgba(15, 23, 42, .08);--mono-font: "Bahnschrift", "DIN Alternate", "Cascadia Mono", Consolas, monospace;--app-bg: var(--page-bg);--app-sidebar-start: var(--sidebar-bg-start);--app-sidebar-end: var(--sidebar-bg-end);--app-primary: var(--primary);--app-text: var(--text-main);--app-text-muted: var(--text-secondary);--app-text-light: var(--text-muted);--app-border: var(--border);--app-card: var(--card-bg);--app-card-radius: var(--card-radius);--app-card-shadow: var(--card-shadow)}html:root{--el-color-primary: #2563eb;--el-color-primary-dark-2: #1d4ed8;--el-color-primary-light-3: #5885ee;--el-color-primary-light-5: #93b3f5;--el-color-primary-light-7: #c8d8fa;--el-color-primary-light-8: #dee8fd;--el-color-primary-light-9: #eff5ff;--el-color-success: #13795d;--el-color-warning: #9a5b12;--el-color-danger: #b42318;--el-color-info: #5d6f85;--el-text-color-primary: var(--text-main);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-muted);--el-text-color-placeholder: #6b7b90;--el-border-color: #c9d5e3;--el-border-color-light: var(--border);--el-border-radius-base: 8px;--el-font-size-base: 14px;--el-component-size: 36px;color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;background:var(--app-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:var(--app-bg)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#2563eb}.page-card{position:relative;border:1px solid var(--app-border);border-radius:var(--app-card-radius);background:var(--app-card);box-shadow:var(--app-card-shadow);isolation:isolate}.card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;min-height:64px;padding:16px 20px;border-bottom:1px solid var(--app-border)}.card-title{margin:0;color:var(--app-text);font-size:16px;font-weight:650;line-height:1.5}.page-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.page-heading .eyebrow{margin:0 0 4px;color:var(--app-text-light);font-size:12px;letter-spacing:.02em}.page-heading h1{margin:0;color:var(--app-text);font-size:22px;font-weight:650;line-height:1.35}.page-heading .page-heading-note{color:var(--app-text-muted);font-size:13px}.segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.segmented button{min-height:30px;padding:0 12px;border:0;border-radius:6px;color:var(--app-text-muted);background:transparent;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s,background-color .15s,box-shadow .15s}.segmented button:hover{color:var(--app-text)}.segmented button[aria-pressed=true]{color:#1847a8;background:#fff;box-shadow:0 1px 2px #1020381f;font-weight:600}.card-subtitle{margin:4px 0 0;color:var(--app-text-muted);font-size:12px;line-height:1.65}.data-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.data-toolbar .el-button+.el-button{margin-left:0}.table-wrap{padding:0 20px 20px;overflow-x:auto}.el-table{--el-table-header-bg-color: #f5f8fc;--el-table-header-text-color: #425773;--el-table-border-color: #e3eaf2;--el-table-row-hover-bg-color: #f0f5fc;--el-table-text-color: #263e59;border:1px solid var(--app-border);border-radius:8px;font-variant-numeric:tabular-nums}.el-table th.el-table__cell{height:44px;font-size:12px;font-weight:600}.el-table .el-table__cell{height:48px}.el-table .cell{line-height:22px}.el-button{min-height:36px;border-radius:8px;font-weight:500;touch-action:manipulation;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s}.el-button--small{min-height:32px}.el-button--default:not(.is-text):not(.is-link):not(.is-disabled){color:var(--app-text);border-color:#c9d5e3;background:#fff}.el-button--default:not(.is-text):not(.is-link):not(.is-disabled):hover{color:#1d4ed8;border-color:#8faee4;background:#f5f8ff}.el-button--primary:not(.is-text):not(.is-link):not(.is-disabled){box-shadow:0 1px 2px #2563eb1a}.el-button.is-text:not(.is-disabled):hover{background:var(--el-color-primary-light-9)}.el-button.is-disabled,.el-button.is-disabled:hover{cursor:not-allowed;box-shadow:none;transform:none}.el-button--default.is-disabled,.el-button--default.is-disabled:hover{color:#8b99aa;border-color:#e0e6ee;background:#f3f5f8}.el-button--primary.is-disabled,.el-button--primary.is-disabled:hover{color:#fff;border-color:#9fb8ee;background:#9fb8ee}:where(a[href],button,[role=button]):focus-visible{outline:2px solid #2563eb;outline-offset:3px}.el-checkbox:has(input:focus-visible){outline:2px solid #2563eb;outline-offset:2px}.el-input__wrapper,.el-select__wrapper{min-height:36px;border-radius:8px;box-shadow:0 0 0 1px #c9d5e3 inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px #2563eb inset,0 0 0 3px #2563eb1a}.el-tag{border-radius:5px;font-weight:500}.el-dropdown-menu{padding:6px}.el-dropdown-menu__item{min-height:38px;padding:0 12px;border-radius:6px}.el-select-dropdown__item{min-height:36px}.el-message{max-width:calc(100vw - 32px);border-radius:10px}.el-message__content{overflow-wrap:anywhere;line-height:1.6}.el-dialog{display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:min(12vh,96px) auto 24px;padding:24px;border:1px solid var(--app-border);border-radius:16px;box-shadow:0 24px 72px #0f172a33}.el-dialog__header{flex:0 0 auto;padding:0 28px 18px 0}.el-dialog__title{color:var(--app-text);font-size:20px;font-weight:650}.el-dialog__headerbtn{top:8px;right:8px;width:44px;height:44px}.el-dialog__body{min-height:0;overflow-y:auto;padding:2px 0 0}.el-dialog .el-form-item{margin-bottom:20px}.el-dialog .el-form-item__label{margin-bottom:6px;color:var(--app-text);font-size:13px}.el-dialog .el-input__wrapper{min-height:42px}.el-dialog__footer{flex:0 0 auto;margin-top:4px;padding:16px 0 0;border-top:1px solid var(--app-border)}.el-dialog__footer .el-button{min-width:84px}.el-empty__image{width:80px}@media(max-width:767px){.account-date-picker.el-popper{position:fixed!important;top:auto!important;right:12px!important;bottom:12px!important;left:12px!important;width:calc(100vw - 24px);max-width:calc(100vw - 24px);transform:none!important}.account-date-picker.el-popper .el-popper__arrow{display:none}.account-date-picker.el-popper .el-date-range-picker{width:calc(100vw - 24px);max-width:100%}.account-date-picker.el-popper .el-picker-panel__body-wrapper{min-width:0}.account-date-picker.el-popper .el-picker-panel__body{display:block;min-width:0;max-height:min(600px,72dvh);overflow-y:auto;overscroll-behavior:contain}.account-date-picker.el-popper .el-date-range-picker__content{display:block;width:100%;float:none;padding:14px}.account-date-picker.el-popper .el-date-range-picker__content.is-left{border-right:0;border-bottom:1px solid var(--app-border)}.account-date-picker.el-popper .el-picker-panel__icon-btn{min-width:28px;min-height:28px;margin-top:0}}@media(max-width:640px){.el-button,.el-button--small{min-height:40px}.el-input__wrapper,.el-select__wrapper{min-height:42px}.el-input__inner,.el-select__input{font-size:16px}.el-dialog{max-height:calc(100dvh - 32px);margin:16px auto;padding:20px}.el-dialog__footer{display:flex;gap:10px}.el-dialog__footer .el-button{flex:1;min-height:44px;margin:0}.el-dialog .el-input__wrapper,.el-dropdown-menu__item{min-height:44px}.el-pagination .el-pager li,.el-pagination button{min-width:32px;height:32px}.el-message{width:max-content}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.page-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.page-card,.el-table,.el-input__wrapper,.el-select__wrapper{border:1px solid #64748b}}
