:root{--bg-base: #ede9e1;--bg-panel: #f5f1ea;--bg-card: #faf7f2;--bg-hover: #e5e0d6;--border: #d8d2c8;--text-main: #1a1714;--text-muted: #8a8278;--accent: #f97316;--accent-hover: #ea6c0a;--accent-soft: rgba(249,115,22,.12);--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--info: #3b82f6;--card-blue: #fff7ed;--card-blue-fg: #f97316;--card-green: #f0fdf4;--card-green-fg:#16a34a;--card-orange: #fff7ed;--card-orange-fg:#f97316;--card-purple: #faf5ff;--card-purple-fg:#a855f7}html.dark{--bg-base: #0c0c0c;--bg-panel: #141414;--bg-card: #1a1a1a;--bg-hover: #222222;--border: #2c2c2c;--text-main: #c8b8a4;--text-muted: #6e6258;--accent: #f97316;--accent-hover: #ea6c0a;--accent-soft: rgba(249,115,22,.14);--card-blue: rgba(249,115,22,.12);--card-blue-fg: #fb923c;--card-green: rgba(34,197,94,.1);--card-green-fg: #4ade80;--card-orange: rgba(249,115,22,.12);--card-orange-fg:#fb923c;--card-purple: rgba(168,85,247,.12);--card-purple-fg:#c084fc}html.dark .el-table{--el-table-bg-color: var(--bg-card);--el-table-tr-bg-color: var(--bg-card);--el-table-border-color: var(--border);--el-table-text-color: var(--text-main);--el-table-header-bg-color: var(--bg-base);--el-table-header-text-color: var(--text-muted);--el-table-row-hover-bg-color: var(--bg-hover)}html.dark .el-card{--el-card-bg-color: var(--bg-card);--el-card-border-color: var(--border)}html.dark .el-input__wrapper{background:var(--bg-hover)!important;box-shadow:0 0 0 1px var(--border) inset!important}html.dark .el-input__inner{color:var(--text-main)!important}html.dark .el-dialog{--el-dialog-bg-color: var(--bg-panel)}html.dark .el-dialog__title{color:var(--text-main)!important}html.dark .el-dropdown-menu{background:var(--bg-panel)!important;border-color:var(--border)!important}html.dark .el-dropdown-menu__item{color:var(--text-main)!important}html.dark .el-dropdown-menu__item:hover,html.dark .el-select .el-input__wrapper,html.dark .el-date-editor .el-input__wrapper{background:var(--bg-hover)!important}html.dark .el-picker-panel{background:var(--bg-panel)!important;border-color:var(--border)!important}html.dark .el-date-table th{color:var(--text-muted)!important}html.dark .el-date-table td.available .el-date-table-cell__text{color:var(--text-main)!important}html.dark ::-webkit-scrollbar-thumb{background:#333}html.dark ::-webkit-scrollbar-thumb:hover{background:#444}html.dark .el-tabs__item{color:var(--text-muted)!important}html.dark .el-tabs__item.is-active{color:var(--text-main)!important}html.dark .el-tabs__nav-wrap:after{background:var(--border)!important}html.dark .el-form-item__label{color:var(--text-main)!important}html.dark .el-tag{background:var(--bg-hover)!important;border-color:var(--border)!important;color:var(--text-main)!important}html.dark .el-tag.el-tag--success{background:#22c55e26!important;color:#4ade80!important;border-color:#22c55e33!important}html.dark .el-tag.el-tag--danger{background:#ef444426!important;color:#f87171!important;border-color:#ef444433!important}html.dark .el-pagination .el-pager li{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-muted)!important}html.dark .el-pagination .el-pager li.is-active{background:var(--accent)!important;color:#fff!important}html.dark .el-button{border-color:var(--border)!important;color:var(--text-main)!important;background:var(--bg-hover)!important}html.dark .el-button--primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html.dark .el-button--primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}html.dark .el-button--danger{background:#ef444426!important;border-color:#ef44444d!important;color:#f87171!important}html.dark .el-button--warning{background:#f59e0b26!important;border-color:#f59e0b4d!important;color:#fbbf24!important}html.dark .el-select-dropdown{background:var(--bg-panel)!important;border-color:var(--border)!important}html.dark .el-select-dropdown__item{color:var(--text-muted)!important}html.dark .el-select-dropdown__item.is-selected{color:var(--accent)!important}html.dark .el-select-dropdown__item:hover{background:var(--bg-hover)!important;color:var(--text-main)!important}html.dark .el-popper{background:var(--bg-panel)!important;border-color:var(--border)!important}html,body,#app{height:100%;margin:0;background:var(--bg-base);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.el-menu{--el-menu-bg-color: var(--bg-panel) !important;--el-menu-border-color: transparent !important;--el-menu-text-color: var(--text-muted) !important;--el-menu-active-color: var(--accent) !important;--el-menu-hover-bg-color: var(--bg-hover) !important}.el-menu-item{color:var(--text-muted)!important;border-radius:8px;margin:2px 8px}.el-menu-item:hover{background:var(--bg-hover)!important;color:var(--text-main)!important}.el-menu-item.is-active{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:600}.el-table{--el-table-bg-color: var(--bg-card);--el-table-tr-bg-color: var(--bg-card);--el-table-border-color: var(--border);--el-table-text-color: var(--text-main);--el-table-header-bg-color: #f8f9fc;--el-table-header-text-color: var(--text-muted);--el-table-row-hover-bg-color: #f8f9fc}.el-card{--el-card-bg-color: var(--bg-card);--el-card-border-color: var(--border);box-shadow:0 1px 4px #0000000f!important;border-radius:12px!important}.el-card__header{border-bottom:1px solid var(--border)!important}.el-input__wrapper{background:#f8f9fc!important;box-shadow:0 0 0 1px var(--border) inset!important;border-radius:8px!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--accent) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--accent-soft) inset,0 0 0 1px var(--accent) inset!important}.el-input__inner{color:var(--text-main)!important}.el-dialog{--el-dialog-bg-color: var(--bg-panel);--el-dialog-border-radius: 16px;box-shadow:0 20px 60px #0000001f!important}.el-dialog__title{color:var(--text-main)!important;font-weight:600}.el-button--primary{background:var(--accent)!important;border-color:var(--accent)!important;border-radius:8px!important}.el-button--primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.el-button{border-radius:8px!important}.el-pagination{--el-pagination-bg-color: transparent;color:var(--text-muted)}.el-pagination .el-pager li{background:var(--bg-card)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important;border-radius:6px!important}.el-pagination .el-pager li.is-active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.el-tag{border-radius:6px!important}.el-select .el-input__wrapper{background:#f8f9fc!important}.el-dropdown-menu{border-radius:10px!important;box-shadow:0 8px 30px #0000001f!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d0d5e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0b8c8}
