@charset "UTF-8";:root{--bg: #FDFCF8;--fg: #2C2C24;--primary: #4A7FB5;--primary-fg: #FFFFFF;--secondary: #E8B84B;--secondary-fg: #FFFFFF;--accent: #E6DCCD;--accent-fg: #4A4A40;--muted: #F0EBE5;--muted-fg: #78786C;--border: #DED8CF;--destructive: #D4726A;--card-bg: #FEFEFA;--shadow-soft: 0 4px 20px -2px rgba(74, 127, 181, .15);--shadow-float: 0 10px 40px -10px rgba(232, 184, 75, .2);--shadow-hover: 0 20px 40px -10px rgba(74, 127, 181, .15);--font-display: "Fraunces", "PingFang SC", "Microsoft YaHei", serif;--font-body: "Nunito", "PingFang SC", "Microsoft YaHei", sans-serif}body{background-color:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary);opacity:.8}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}:root{--el-color-primary: #4A7FB5;--el-color-primary-light-3: #6B9AC8;--el-color-primary-light-5: #8DB4D6;--el-color-primary-light-7: #AECDE3;--el-color-primary-light-8: #C0D9EA;--el-color-primary-light-9: #D2E5F1;--el-color-primary-dark-2: #3B6591;--el-color-danger: #D4726A;--el-color-danger-light-3: #DF918B;--el-color-danger-light-5: #E5ADA9;--el-color-danger-light-7: #EBC9C7;--el-color-danger-light-8: #F0D8D6;--el-color-danger-light-9: #F4E7E6;--el-color-danger-dark-2: #AA5B55;--el-color-warning: #E8B84B;--el-color-success: #6BAF7A;--el-font-family: "Nunito", "PingFang SC", "Microsoft YaHei", sans-serif;--el-font-size-base: 14px;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 999px;--el-border-color: #DED8CF;--el-border-color-light: #E8E3DB;--el-border-color-lighter: #F0EBE5;--el-border-color-extra-light: #F5F1EB;--el-bg-color: #FEFEFA;--el-bg-color-page: #FDFCF8;--el-bg-color-overlay: #FEFEFA;--el-text-color-primary: #2C2C24;--el-text-color-regular: #4A4A40;--el-text-color-secondary: #78786C;--el-text-color-placeholder: #A8A89C;--el-fill-color-blank: #FEFEFA;--el-fill-color-light: #F0EBE5;--el-fill-color-lighter: #F5F1EB;--el-box-shadow: 0 4px 20px -2px rgba(74, 127, 181, .15);--el-box-shadow-light: 0 2px 12px -2px rgba(74, 127, 181, .1);--el-box-shadow-lighter: 0 1px 8px -2px rgba(74, 127, 181, .08);--el-mask-color: rgba(44, 44, 36, .5);--el-disabled-bg-color: #F0EBE5;--el-disabled-text-color: #A8A89C;--el-disabled-border-color: #E8E3DB}.el-button{border-radius:999px!important;font-family:Nunito,PingFang SC,sans-serif!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.el-button--primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-fg)!important;box-shadow:0 4px 14px -2px #4a7fb566!important}.el-button--primary:hover{background:var(--primary)!important;border-color:var(--primary)!important;opacity:.9;transform:scale(1.02)}.el-button--primary:active{transform:scale(.98)}.el-button--default{background:transparent!important;border-color:var(--border)!important;color:var(--fg)!important}.el-button--default:hover{border-color:var(--primary)!important;color:var(--primary)!important;background:#4a7fb50a!important;transform:scale(1.02)}.el-button--default:active{transform:scale(.98)}.el-button--danger{background:transparent!important;border-color:var(--destructive)!important;color:var(--destructive)!important}.el-button--danger:hover{background:#d4726a0f!important;border-color:var(--destructive)!important;color:var(--destructive)!important;transform:scale(1.02)}.el-button--danger:active{transform:scale(.98)}.el-button--danger.is-plain{background:#d4726a0f!important;border-color:var(--destructive)!important;color:var(--destructive)!important}.el-button--text{background:transparent!important;border:none!important;color:var(--primary)!important;padding-left:8px!important;padding-right:8px!important}.el-button--text:hover{background:#4a7fb50f!important;transform:scale(1.02)}.el-button:hover{transform:scale(1.02)}.el-button:active{transform:scale(.98)}.el-button--small{height:32px!important;padding:0 16px!important;font-size:13px!important}.el-input__wrapper{border-radius:999px!important;background:#ffffff80!important;box-shadow:0 0 0 1px var(--border) inset!important;padding:4px 16px!important;transition:all .25s ease!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px #4a7fb54d inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px #4a7fb5 inset,0 0 0 3px #4a7fb526!important}.el-input__inner{font-family:Nunito,PingFang SC,sans-serif!important;font-size:14px!important;color:var(--fg)!important}.el-input__inner::placeholder{color:var(--muted-fg)!important}.el-input__prefix .el-icon,.el-input__suffix .el-icon{color:var(--muted-fg)!important}.el-input.is-disabled .el-input__wrapper{opacity:.6!important;cursor:not-allowed!important;background:var(--el-disabled-bg-color)!important}.el-textarea__inner{border-radius:16px!important;font-family:Nunito,PingFang SC,sans-serif!important;font-size:14px!important;color:var(--fg)!important;background:#ffffff80!important;box-shadow:0 0 0 1px var(--border) inset!important;transition:all .25s ease!important}.el-textarea__inner:hover{box-shadow:0 0 0 1px #4a7fb54d inset!important}.el-textarea__inner:focus{box-shadow:0 0 0 1px #4a7fb5 inset,0 0 0 3px #4a7fb526!important}.el-textarea.is-disabled .el-textarea__inner{opacity:.6!important;cursor:not-allowed!important;background:var(--el-disabled-bg-color)!important}.el-select .el-input__wrapper{border-radius:999px!important;background:#ffffff80!important;box-shadow:0 0 0 1px var(--border) inset!important;padding:4px 16px!important;transition:all .25s ease!important}.el-select .el-input__wrapper:hover{box-shadow:0 0 0 1px #4a7fb54d inset!important}.el-select .el-input.is-focus .el-input__wrapper,.el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #4a7fb5 inset,0 0 0 3px #4a7fb526!important}.el-select__popper.el-popper{background:#fefefa!important;border:1px solid rgba(222,216,207,.5)!important;border-radius:16px!important;box-shadow:0 10px 40px -10px #e8b84b33!important;padding:6px!important}.el-select__popper .el-select-dropdown{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.el-select__popper .el-popper__arrow:before{background:#fefefa!important;border-color:#ded8cf80!important}.el-select-dropdown__item{border-radius:999px!important;padding:0 16px!important;height:36px!important;line-height:36px!important;font-family:Nunito,PingFang SC,sans-serif!important;font-size:14px!important;color:#2c2c24!important;margin-bottom:2px!important}.el-select-dropdown__item:hover,.el-select-dropdown__item.hover{background:#4a7fb514!important}.el-select-dropdown__item.selected{color:#4a7fb5!important;font-weight:600!important;background:#4a7fb50f!important}.el-select-dropdown__item.is-disabled{color:#a8a89c!important;cursor:not-allowed!important}.el-date-editor .el-input__wrapper{border-radius:999px!important;background:#ffffff80!important;box-shadow:0 0 0 1px var(--border) inset!important;padding:4px 16px!important;transition:all .25s ease!important}.el-date-editor .el-input__wrapper:hover{box-shadow:0 0 0 1px #4a7fb54d inset!important}.el-date-editor .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #4a7fb5 inset,0 0 0 3px #4a7fb526!important}.el-date-picker.el-popper{background:#fefefa!important;border:1px solid rgba(222,216,207,.5)!important;border-radius:16px!important;box-shadow:0 10px 40px -10px #e8b84b33!important;font-family:Nunito,PingFang SC,sans-serif!important;color:#2c2c24!important;overflow:hidden!important}.el-date-picker.el-popper .el-picker-panel{background:transparent!important;border:none!important;border-radius:inherit!important;box-shadow:none!important;font-family:Nunito,PingFang SC,sans-serif!important;color:#2c2c24!important;overflow:hidden!important}.el-date-picker.el-popper .el-picker-panel__body-wrapper,.el-date-picker.el-popper .el-picker-panel__body{border-radius:inherit!important}.el-date-picker.el-popper .el-popper__arrow:before{background:#fefefa!important;border-color:#ded8cf80!important}.el-date-table td .el-date-table-cell__text{border-radius:999px!important}.el-date-table td.available:hover{color:#4a7fb5!important}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:#4a7fb5!important;color:#fff!important;border-radius:999px!important}.el-date-table td.today .el-date-table-cell__text{color:#4a7fb5!important;font-weight:600!important}.el-date-table td.next-month,.el-date-table td.prev-month{color:#a8a89c!important;opacity:.4!important}.el-date-picker__header-label{font-family:Fraunces,PingFang SC,serif!important;font-weight:700!important;color:#2c2c24!important}.el-year-table td .el-year-table-cell__text,.el-month-table td .el-month-table-cell__text{border-radius:999px!important}.el-time-panel{background:#fefefa!important;border:1px solid rgba(222,216,207,.5)!important;border-radius:16px!important;box-shadow:0 10px 40px -10px #e8b84b33!important}.el-table{--el-table-border-color: #DED8CF;--el-table-header-bg-color: transparent;--el-table-header-text-color: #78786C;--el-table-row-hover-bg-color: rgba(240, 235, 229, .4);--el-table-text-color: #2C2C24;--el-table-current-row-bg-color: rgba(74, 127, 181, .06);font-family:Nunito,PingFang SC,sans-serif;font-size:13px}.el-table th.el-table__cell{font-weight:600!important;font-size:12px!important}.el-table--border .el-table__inner-wrapper:after{background-color:#ded8cf!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#f0ebe533!important}.el-table__empty-text{color:var(--muted-fg)!important}.el-tag{border-radius:999px!important;border:none!important;font-family:Nunito,PingFang SC,sans-serif!important;font-weight:500!important;padding:0 12px!important;height:26px!important;line-height:26px!important}.el-tag--info{background:#e6dccd66!important;color:#4a4a40!important}.el-tag--primary{background:#4a7fb51f!important;color:#4a7fb5!important}.el-tag--danger{background:#d4726a1a!important;color:#d4726a!important}.el-tag--warning{background:#e8b84b1f!important;color:#b8922e!important}.el-tag--success{background:#6baf7a1f!important;color:#4e8a5c!important}.el-tag .el-tag__close{color:inherit!important;opacity:.6!important}.el-tag .el-tag__close:hover{opacity:1!important;background:#0000001a!important;border-radius:999px!important}.el-pagination{--el-pagination-button-bg-color: transparent;font-family:Nunito,PingFang SC,sans-serif}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{border-radius:999px!important;min-width:36px!important;height:36px!important;font-weight:500!important}.el-pagination .el-pager li.is-active{background:#4a7fb5!important;color:#fff!important;box-shadow:0 4px 20px -2px #4a7fb526!important}.el-pagination .el-pager li:hover,.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:#4a7fb5!important}.el-pagination .el-select .el-input__wrapper{border-radius:999px!important}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:var(--muted-fg)!important;font-family:Nunito,PingFang SC,sans-serif!important}.el-dialog{border-radius:24px!important;background:#fefefa!important;box-shadow:0 20px 60px -10px #4a7fb533!important;overflow:hidden}.el-dialog__header{padding:20px 24px 12px!important}.el-dialog__title{font-family:Fraunces,PingFang SC,serif!important;font-weight:700!important;font-size:18px!important;color:#2c2c24!important}.el-dialog__body{padding:12px 24px 24px!important;color:#2c2c24!important}.el-dialog__headerbtn .el-dialog__close{color:#78786c!important}.el-dialog__headerbtn:hover .el-dialog__close{color:#2c2c24!important}.el-dialog__footer{padding:12px 24px 20px!important;border-top:1px solid var(--border)!important}.el-form-item__label{font-family:Nunito,PingFang SC,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#4a4a40!important}.el-form-item__error{font-size:12px!important;color:var(--destructive)!important}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{color:var(--destructive)!important}.el-card{border-radius:24px 16px!important;border:1px solid rgba(222,216,207,.5)!important;background:#fefefa!important;box-shadow:0 4px 20px -2px #4a7fb526!important;color:var(--fg)!important}.el-card__header{border-bottom:1px solid #DED8CF!important;font-family:Fraunces,PingFang SC,serif;font-weight:700}.el-card__body{color:var(--fg)!important}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover{box-shadow:0 4px 20px -2px #4a7fb526!important}.el-message{border-radius:16px!important;border:1px solid rgba(222,216,207,.5)!important;background:#fefefa!important;box-shadow:0 10px 40px -10px #e8b84b33!important}.el-message .el-message__content{color:var(--fg)!important;font-family:Nunito,PingFang SC,sans-serif!important}.el-notification{border-radius:16px!important;border:1px solid rgba(222,216,207,.5)!important;background:#fefefa!important;box-shadow:0 10px 40px -10px #e8b84b33!important}.el-notification__title{font-family:Fraunces,PingFang SC,serif!important;font-weight:700!important;color:var(--fg)!important}.el-notification__content{color:var(--muted-fg)!important}.el-popover.el-popper{background:#fefefa!important;border:1px solid rgba(222,216,207,.5)!important;border-radius:16px!important;box-shadow:0 10px 40px -10px #e8b84b33!important;color:#2c2c24!important}.el-popover__title{font-family:Fraunces,PingFang SC,serif!important;font-weight:700!important;color:#2c2c24!important}.el-tooltip__popper.is-dark{background:var(--fg)!important;border-radius:8px!important;font-family:Nunito,PingFang SC,sans-serif!important;font-size:13px!important}.el-tooltip__popper.is-light{background:#fefefa!important;border:1px solid rgba(222,216,207,.5)!important;border-radius:8px!important;color:var(--fg)!important;box-shadow:0 4px 20px -2px #4a7fb526!important}.el-radio__input.is-checked .el-radio__inner{background:#4a7fb5!important;border-color:#4a7fb5!important}.el-radio__input.is-checked+.el-radio__label{color:#4a7fb5!important}.el-radio__inner{border-color:#ded8cf!important}.el-radio__label{font-family:Nunito,PingFang SC,sans-serif!important;color:var(--fg)!important}.el-radio-button__inner{font-family:Nunito,PingFang SC,sans-serif!important;border-color:var(--border)!important}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:#4a7fb5!important;border-color:#4a7fb5!important;color:#fff!important;box-shadow:-1px 0 #4a7fb5!important}.el-checkbox__input.is-checked .el-checkbox__inner{background:#4a7fb5!important;border-color:#4a7fb5!important}.el-checkbox__input.is-checked+.el-checkbox__label{color:#4a7fb5!important}.el-checkbox__inner{border-color:#ded8cf!important;border-radius:4px!important}.el-checkbox__label{font-family:Nunito,PingFang SC,sans-serif!important;color:var(--fg)!important}.el-checkbox-button__inner{font-family:Nunito,PingFang SC,sans-serif!important;border-color:var(--border)!important}.el-checkbox-button.is-checked .el-checkbox-button__inner{background:#4a7fb5!important;border-color:#4a7fb5!important;color:#fff!important;box-shadow:-1px 0 #4a7fb5!important}.el-switch.is-checked .el-switch__core{background:#4a7fb5!important;border-color:#4a7fb5!important}.el-switch__core{border-color:var(--border)!important}.el-loading-spinner .circular .path{stroke:#4a7fb5!important}.el-loading-spinner .el-loading-text{color:#78786c!important;font-family:Nunito,PingFang SC,sans-serif!important}.el-loading-mask{background-color:#fdfcf8cc!important}.el-menu-item{border-radius:12px!important;margin:0 12px!important;height:44px!important;line-height:44px!important;font-weight:500!important;color:#78786c!important;transition:all .3s ease!important}.el-menu-item:hover{background:#e6dccd4d!important}.el-menu-item.is-active{background:#4a7fb51a!important;color:#4a7fb5!important;font-weight:600!important}.el-sub-menu__title{border-radius:12px!important;margin:0 12px!important;height:44px!important;line-height:44px!important;font-weight:500!important;color:#78786c!important;transition:all .3s ease!important}.el-sub-menu__title:hover{background:#e6dccd4d!important}.el-menu--horizontal>.el-menu-item{border-radius:999px!important;margin:0 4px!important;border-bottom:none!important}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:none!important}.el-breadcrumb__inner{color:#78786c!important;font-weight:500!important}.el-breadcrumb__inner.is-link:hover{color:#4a7fb5!important}.el-breadcrumb__separator{color:#ded8cf!important}.el-tabs__item{font-family:Nunito,PingFang SC,sans-serif!important;font-weight:500!important;color:var(--muted-fg)!important;transition:color .25s ease!important}.el-tabs__item:hover{color:var(--primary)!important}.el-tabs__item.is-active{color:var(--primary)!important;font-weight:600!important}.el-tabs__active-bar{background-color:var(--primary)!important;border-radius:999px!important}.el-tabs__nav-wrap:after{background-color:var(--border)!important}.el-dropdown-menu{background:#fefefa!important;border:1px solid rgba(222,216,207,.5)!important;border-radius:16px!important;box-shadow:0 10px 40px -10px #e8b84b33!important;padding:6px!important}.el-dropdown-menu__item{border-radius:999px!important;padding:0 16px!important;height:36px!important;line-height:36px!important;font-family:Nunito,PingFang SC,sans-serif!important;font-size:14px!important;color:#2c2c24!important;margin-bottom:2px!important}.el-dropdown-menu__item:hover{background:#4a7fb514!important;color:#4a7fb5!important}.el-dropdown-menu__item--divided:before{background-color:var(--border)!important}.el-step__title.is-finish,.el-step__head.is-finish{color:var(--primary)!important;border-color:var(--primary)!important}.el-step__head.is-finish .el-step__icon,.el-step__head.is-process .el-step__icon{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.el-step__head.is-process{color:var(--primary)!important;border-color:var(--primary)!important}.el-step__line{background-color:var(--border)!important}.el-tree-node__content:hover{background:#4a7fb50f!important}.el-tree-node.is-current>.el-tree-node__content{background:#4a7fb51a!important;color:var(--primary)!important}.el-tree-node__label{font-family:Nunito,PingFang SC,sans-serif!important}.el-drawer{background:#fefefa!important}.el-drawer__header{color:var(--fg)!important;font-family:Fraunces,PingFang SC,serif!important;font-weight:700!important;margin-bottom:0!important;padding:20px 24px 12px!important;border-bottom:1px solid var(--border)!important}.el-drawer__body{padding:16px 24px!important;color:var(--fg)!important}.el-alert{border-radius:16px!important;font-family:Nunito,PingFang SC,sans-serif!important}.el-alert--info.is-light{background:#e6dccd4d!important;color:#4a4a40!important}.el-alert--success.is-light{background:#6baf7a1a!important;color:#4e8a5c!important}.el-alert--warning.is-light{background:#e8b84b1a!important;color:#b8922e!important}.el-alert--error.is-light{background:#d4726a14!important;color:#d4726a!important}.el-empty__description p{color:var(--muted-fg)!important;font-family:Nunito,PingFang SC,sans-serif!important}.el-skeleton__item{background:var(--muted)!important}.el-backtop{background:#fefefa!important;border:1px solid rgba(222,216,207,.5)!important;box-shadow:0 4px 20px -2px #4a7fb526!important;border-radius:999px!important;color:var(--primary)!important}.el-backtop:hover{background:#fefefa!important;color:var(--primary)!important}.el-badge__content{font-family:Nunito,PingFang SC,sans-serif!important;border:none!important}.el-badge__content--primary{background:var(--primary)!important}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}:root{--bg: #FDFCF8;--fg: #2C2C24;--primary: #4A7FB5;--primary-fg: #FFFFFF;--primary-light: rgba(74,127,181,.1);--secondary: #E8B84B;--secondary-fg: #FFFFFF;--accent: #E6DCCD;--accent-fg: #4A4A40;--muted: #F0EBE5;--muted-fg: #78786C;--border: #DED8CF;--destructive: #D4726A;--card-bg: #FEFEFA;--shadow-soft: 0 4px 20px -2px rgba(74,127,181,.15);--shadow-float: 0 10px 40px -10px rgba(232,184,75,.2);--shadow-hover: 0 8px 30px -4px rgba(74,127,181,.25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 999px;--font-display: "Fraunces", serif;--font-body: "Nunito", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 36px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 28px;--spacing-4xl: 32px;--spacing-5xl: 40px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .6s ease;--el-color-primary: #4A7FB5;--el-color-primary-light-3: rgba(74,127,181,.15);--el-color-primary-light-5: rgba(74,127,181,.1);--el-color-primary-light-7: rgba(74,127,181,.06);--el-color-primary-light-8: rgba(74,127,181,.04);--el-color-primary-light-9: rgba(74,127,181,.02);--el-color-success: #67C23A;--el-color-warning: #E6A23C;--el-color-danger: #D4726A;--el-color-error: #D4726A;--el-color-info: #909399;--el-text-color-primary: #2C2C24;--el-text-color-regular: #4A4A40;--el-text-color-secondary: #78786C;--el-text-color-placeholder: #78786C;--el-text-color-disabled: #C0C0C0;--el-border-color: #DED8CF;--el-border-color-light: rgba(222,216,207,.5);--el-border-color-lighter: rgba(222,216,207,.3);--el-border-color-extra-light: rgba(222,216,207,.15);--el-border-color-dark: #C9C2B8;--el-bg-color: #FDFCF8;--el-bg-color-page: #FDFCF8;--el-bg-color-overlay: #FEFEFA;--el-fill-color: rgba(255,255,255,.5);--el-fill-color-light: rgba(255,255,255,.3);--el-fill-color-lighter: rgba(255,255,255,.2);--el-fill-color-extra-light: rgba(240,235,229,.5);--el-fill-color-blank: rgba(255,255,255,.5);--el-box-shadow: 0 4px 20px -2px rgba(74,127,181,.15);--el-box-shadow-light: 0 2px 12px 0 rgba(0,0,0,.1);--el-box-shadow-lighter: 0 0 12px 0 rgba(0,0,0,.08);--el-box-shadow-dark: 0 10px 40px -10px rgba(232,184,75,.2);--el-border-radius-base: 16px;--el-border-radius-small: 8px;--el-border-radius-extra-small: 8px;--el-border-radius-round: 999px;--el-border-radius-circle: 999px;--el-font-family: "Nunito", "PingFang SC", "Microsoft YaHei", sans-serif;--el-font-size-extra-small: 12px;--el-font-size-small: 13px;--el-font-size-base: 14px;--el-font-size-medium: 14px;--el-font-size-large: 16px;--el-font-size-extra-large: 18px;--el-component-size: 40px;--el-component-size-large: 44px;--el-component-size-small: 36px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-body);background-color:var(--bg);color:var(--fg);min-height:100vh;overflow:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat;background-size:400px 400px;opacity:.5}h1,h2,h3,h4{font-family:var(--font-display)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted-fg)}.d-grid{display:grid}.d-flex{display:flex}.flex-1{flex:1}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-muted{color:var(--muted-fg)}.text-primary{color:var(--primary)}.font-display{font-family:var(--font-display)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.rounded-pill{border-radius:var(--radius-pill)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.card{background:var(--card-bg);border:1px solid rgba(222,216,207,.5);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-soft);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base)}.btn-primary{background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-soft)}.btn-primary:hover{transform:scale(1.05);box-shadow:var(--shadow-hover)}.btn-primary:active{transform:scale(.95)}.btn-secondary{background:var(--secondary);color:var(--secondary-fg)}.btn-outline{background:transparent;color:var(--primary);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--primary);background:var(--primary-light)}.input{width:100%;height:52px;border-radius:var(--radius-pill);border:1px solid rgba(222,216,207,.8);background:#ffffff80;padding:0 var(--spacing-xl) 0 var(--spacing-4xl);font-family:var(--font-body);font-size:var(--font-size-base);color:var(--fg);outline:none;transition:all var(--transition-base)}.input::placeholder{color:var(--muted-fg);opacity:.7}.input:focus{box-shadow:0 0 0 2px #4a7fb54d;border-color:#4a7fb566;background:#ffffffb3}.input-icon{position:absolute;left:var(--spacing-xl);top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.input-icon svg{width:18px;height:18px;stroke:var(--primary);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.blob{position:absolute;border-radius:inherit;pointer-events:none;z-index:0}.blob-1{width:300px;height:300px;background:var(--primary);filter:blur(100px);opacity:.08;border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.blob-2{width:250px;height:250px;background:var(--secondary);filter:blur(80px);opacity:.06;border-radius:40% 60% 70% 30%/40% 70% 30% 60%}.blob-3{width:200px;height:200px;background:var(--accent);filter:blur(60px);opacity:.05;border-radius:50% 50% 40% 60%/50% 40% 60% 50%}input,select,textarea,button{font-family:var(--font-body)}.form-input,.filter-input,.filter-search,.input-field,.pagination-info select,.settlement-header select{height:40px;border-radius:999px;border:1px solid rgba(222,216,207,.8);background-color:#ffffff80;color:var(--fg);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-input,.filter-input,.filter-search,.input-field{padding:0 16px}.form-input::placeholder,.filter-input::placeholder,.filter-search::placeholder,.input-field::placeholder,.form-textarea::placeholder{color:var(--muted-fg);opacity:.7}.form-input:focus,.filter-input:focus,.filter-search:focus,.input-field:focus,.filter-select:focus,.form-select:focus,.pagination-info select:focus,.settlement-header select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4a7fb526;background-color:#fffc}.filter-select,.form-select,.pagination-info select,.settlement-header select{height:40px;border-radius:999px;border:1px solid rgba(222,216,207,.8);background-color:#ffffff80;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2378786C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--fg);cursor:pointer;font-family:var(--font-body);font-size:14px;outline:none;padding:0 36px 0 16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-textarea{width:100%;min-height:100px;border-radius:16px;border:1px solid rgba(222,216,207,.8);background:#ffffff80;color:var(--fg);font-family:var(--font-body);font-size:14px;line-height:1.6;outline:none;padding:12px 16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4a7fb526;background:#fffc}.btn,.btn-add,.btn-back,.btn-cancel,.btn-filter,.btn-followup,.btn-new-order,.btn-outline,.btn-pill,.btn-query,.btn-reset,.btn-save,.action-btn.primary-pill,.action-btn-pill,.status-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.btn:hover:not(:disabled),.btn-add:hover,.btn-back:hover,.btn-cancel:hover,.btn-filter:hover,.btn-followup:hover,.btn-new-order:hover,.btn-outline:hover,.btn-pill:hover,.btn-query:hover,.btn-reset:hover,.btn-save:hover,.action-btn.primary-pill:hover,.action-btn-pill:hover,.status-btn:hover{transform:scale(1.02)}.btn:active:not(:disabled),.btn-add:active,.btn-back:active,.btn-cancel:active,.btn-filter:active,.btn-followup:active,.btn-new-order:active,.btn-outline:active,.btn-pill:active,.btn-query:active,.btn-reset:active,.btn-save:active,.action-btn.primary-pill:active,.action-btn-pill:active,.status-btn:active{transform:scale(.98)}.btn-primary,.btn-add,.btn-followup,.btn-new-order,.btn-pill.primary,.btn-query,.btn-save,.action-btn.primary-pill,.action-btn-pill,.status-btn.active{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);box-shadow:0 4px 14px -2px #4a7fb566}.btn-primary:hover:not(:disabled),.btn-add:hover,.btn-followup:hover,.btn-new-order:hover,.btn-pill.primary:hover,.btn-query:hover,.btn-save:hover,.action-btn.primary-pill:hover,.action-btn-pill:hover{background:#3d6fa0;border-color:#3d6fa0}.btn-secondary,.btn-cancel,.btn-pill.secondary-outline,.btn-reset{background:transparent;border:1.5px solid var(--secondary);color:var(--secondary)}.btn-secondary:hover:not(:disabled),.btn-cancel:hover,.btn-pill.secondary-outline:hover,.btn-reset:hover{background:#e8b84b14;border-color:#c99a35;color:#c99a35}.btn-pill.danger-outline{background:transparent;border:1.5px solid #E85D5D;color:#e85d5d}.btn-pill.danger-outline:hover{background:#e85d5d14;border-color:#c93b3b;color:#c93b3b}.btn-outline,.btn-filter.secondary,.action-btn,.action-link{border-radius:999px;color:var(--primary)}.action-btn,.action-link{font-family:var(--font-body);font-weight:500;transition:background .2s ease,color .2s ease,transform .2s ease}.action-btn:hover,.action-link:hover,.btn-filter.secondary:hover,.btn-outline.primary:hover{background:#4a7fb514;color:#3d6a9a}.action-btn.danger,.action-link.danger,.btn-outline.danger{color:var(--destructive)}.action-btn.danger:hover,.action-link.danger:hover,.btn-outline.danger:hover{background:#d4726a14;border-color:var(--destructive);color:var(--destructive)}.btn:disabled,.btn-save:disabled,.page-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.filter-toolbar{background:#f0ebe580;border:1px solid rgba(222,216,207,.35);border-radius:24px;box-shadow:none}.filter-date{width:160px;flex:none}.filter-select-el{width:200px;box-sizing:border-box;flex:none}.page-size-select{--el-select-width: 74px;width:74px!important;vertical-align:middle}.pagination-info{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.page-size-select .el-select__wrapper{min-height:32px!important;height:32px!important;padding:0 12px!important}.form-select-el,.pill-select-el{width:100%;box-sizing:border-box}.form-select-el .el-select__wrapper,.pill-select-el .el-select__wrapper{min-height:40px!important;height:40px!important;border-radius:999px!important;padding:0 36px 0 16px!important;background:#ffffff80!important;box-shadow:0 0 0 1px #ded8cfcc!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}.form-select-el .el-select__placeholder,.form-select-el .el-select__selected-item,.pill-select-el .el-select__placeholder,.pill-select-el .el-select__selected-item{font-size:14px!important;color:var(--fg)!important;line-height:40px!important}.form-select-el .el-select__suffix,.pill-select-el .el-select__suffix{right:16px!important}.form-select-el .el-select__caret,.pill-select-el .el-select__caret{color:#78786c!important}.form-card,.table-container,.table-card,.table-wrapper,.stat-card,.level-card,.tag-card{background:var(--card-bg);border:1px solid rgba(222,216,207,.5);box-shadow:var(--shadow-soft)}.form-card,.table-container,.table-card,.table-wrapper,.level-card,.tag-card{border-radius:24px 16px}.stat-card:nth-child(odd){border-radius:24px 16px}.stat-card:nth-child(2n){border-radius:16px 24px}.form-card:hover,.table-wrapper:hover,.stat-card:hover,.level-card:hover,.tag-card:hover{box-shadow:var(--shadow-hover)}.section-title,.card-title{color:var(--fg);font-family:var(--font-display);font-weight:700}.form-label{color:var(--accent-fg);font-family:var(--font-body);font-size:13px;font-weight:600}.required,.form-label .required{color:var(--destructive)}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table thead th{background:transparent;border-bottom:1px solid rgba(222,216,207,.7);color:var(--muted-fg);font-family:var(--font-body);font-size:12px;font-weight:600}.data-table tbody tr{transition:background .2s ease}.data-table tbody tr:hover{background:#f0ebe566}.data-table tbody td{color:var(--fg);font-family:var(--font-body);font-size:13px}.badge,.status-badge,.status-pill,.level-badge,.customer-badge,.tag,.tag-badge,.tag-pill,.tag-item,.skill-tag,.vip-badge,.blacklist-badge,.match-tag{display:inline-flex;align-items:center;border-radius:999px;font-family:var(--font-body);font-weight:600;white-space:nowrap}.status-badge,.status-pill,.level-badge,.customer-badge{min-height:26px;padding:0 14px;font-size:12px}.tag,.tag-badge,.tag-pill,.tag-item,.skill-tag,.match-tag{min-height:26px;padding:0 12px;font-size:12px}.status-badge.pending,.status-badge.pending-dispatch,.status-pill.pending-dispatch,.badge-pending{background:#4a7fb51f;color:var(--primary)}.status-badge.dispatched,.status-pill.dispatched,.badge-dispatched{background:#e8b84b26;color:#b8922e}.status-badge.completed,.status-badge.resolved,.status-pill.completed,.badge-completed{background:#2c2c241a;color:var(--fg)}.status-badge.followed-up,.status-pill.followed-up,.badge-reviewed{background:#4a7fb514;color:#6a9ec7}.status-badge.cancelled,.status-badge.closed,.status-pill.cancelled,.badge-cancelled,.blacklist-badge{background:#d4726a1f;color:var(--destructive)}.status-badge.consultation,.status-pill.consultation,.badge-consult,.level-badge.normal{background:#78786c1f;color:var(--muted-fg)}.level-badge.vip,.vip-badge{background:#e8b84b2e;color:#9a7a1e}.level-badge.blacklist{background:#d4726a1f;color:var(--destructive)}.tag-badge,.tag-pill,.tag-default,.tag-item,.skill-tag,.match-tag{background:var(--muted);color:var(--accent-fg)}.tag-active,.tag-item.active,.skill-tag.selected,.tech-card.selected{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.pagination-bar{color:var(--muted-fg);font-family:var(--font-body)}.page-btn{min-width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:var(--muted-fg);font-family:var(--font-body);font-size:13px;font-weight:500;transition:background .2s ease,color .2s ease,transform .2s ease}.page-btn:hover:not(:disabled){background:#e6dccd66;color:var(--primary)}.page-btn.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-soft)}.empty-state{color:var(--muted-fg);font-family:var(--font-body)}
