.page-container{background:#fff;border:1px solid #ebeef5;border-radius:10px;flex-direction:column;min-height:100%;padding:10px;transition:box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.page-container:hover{box-shadow:0 2px 6px #0000000f,0 8px 24px #0000000d}.page-head{background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #ebeef5;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.head-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title{color:#1f2937;white-space:nowrap;padding-left:10px;font-size:16px;font-weight:600;position:relative}.page-title:before{content:"";background:linear-gradient(#2563eb,#3b82f6);border-radius:2px;width:3px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.head-total{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:12px;padding:3px 10px;font-size:13px}.table-wrap{flex:1;min-height:0;padding:0 4px;overflow:auto}.data-table{--el-table-border-color:#f0f2f5;--el-table-header-bg-color:#f8fafc;--el-table-row-hover-bg-color:#f0f7ff;border:1px solid #f0f2f5;border-radius:6px;font-size:14px;overflow:hidden}.data-table .el-table__header{background:#f8fafc}.data-table .el-table__header th{color:#374151;height:38px;font-size:13px;font-weight:600;background:#f8fafc!important;border-top:none!important;border-bottom:1px solid #f0f2f5!important;border-right:1px solid #f0f2f5!important}.data-table .el-table__header th:last-child,.data-table .el-table__header th.is-leaf:last-child{border-right:none!important}.data-table .el-table__header th .cell{padding:0 4px;font-weight:600}.data-table .el-table__body td{color:#1f2937;height:40px;border-bottom:1px solid #f0f2f5!important;border-right:1px solid #f0f2f5!important}.data-table .el-table__body td:last-child{border-right:none!important}.data-table .el-table__body td .cell{word-break:break-all;padding:0 4px}.data-table .el-table__row{transition:background-color .2s}.data-table .el-table__row:hover>td{background:#f0f7ff!important}.data-table .el-table__row--striped td{background:#fcfcfd}.data-table .el-table-fixed-column--left,.data-table .el-table-fixed-column--right{box-shadow:0 0 2px #0000000f!important}.data-table .el-table-fixed-column--left:after,.data-table .el-table-fixed-column--right:before{display:none!important}.data-table .el-table__fixed-right-patch,.data-table .el-table__fixed-left-patch{box-shadow:none!important;background:0 0!important}.data-table .el-table__body-wrapper::-webkit-scrollbar{width:6px;height:6px}.data-table .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.data-table .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.data-table .el-table__empty-block{min-height:160px}.data-table .el-table__empty-text{color:#9ca3af}.data-table .el-loading-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9}@media (width<=900px){.page-head{padding:10px 14px}.head-right{justify-content:flex-end;width:100%;margin-top:6px}}.dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.dot:after{content:"";opacity:.25;border-radius:50%;position:absolute;inset:-2px}.dot-on,.dot-on:after{background:#10b981}.dot-off,.dot-off:after{background:#d1d5db}.link-btn{color:#2563eb;cursor:pointer;white-space:nowrap;border-radius:4px;margin:0 6px;padding:2px 6px;font-size:13px;transition:all .15s}.link-btn:hover{color:#1d4ed8;background:#eff6ff}.link-btn.danger{color:#dc2626}.link-btn.danger:hover{color:#b91c1c;background:#fef2f2}.page-foot{background:#fafbfc;border-top:1px solid #ebeef5;flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}.form-dialog .el-form-item{margin-bottom:18px}.form-dialog .el-form-item__label{color:#374151;font-weight:500}.data-table .el-tag{border:none;border-radius:4px;padding:0 8px;font-weight:500}.head-right .el-button--primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;transition:all .2s;box-shadow:0 1px 3px #2563eb4d}.head-right .el-button--primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-1px);box-shadow:0 2px 6px #2563eb66}.head-right .el-button:not(.el-button--primary){border-radius:6px;transition:all .2s}.head-right .el-button:not(.el-button--primary):hover{color:#2563eb;border-color:#2563eb}.head-right .el-input__wrapper{border-radius:6px}.head-right .el-input__wrapper.is-focus,.head-right .el-select .el-input__wrapper.is-focus{box-shadow:0 0 0 2px #2563eb26}.page-foot .el-pagination{--el-pagination-bg-color:transparent;--el-pagination-text-color:#374151;--el-pagination-button-bg-color:#fff;--el-pagination-hover-color:#2563eb}.page-foot .el-pagination .el-pager li{border-radius:4px;min-width:28px;height:28px;margin:0 2px;line-height:28px}.page-foot .el-pagination .el-pager li.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6)}.el-dialog{border-radius:12px;flex-direction:column;max-height:90vh;padding:0;display:flex;overflow:hidden}.el-dialog__header{cursor:move;border-bottom:1px solid #ebeef5;margin-right:0;padding:8px 20px}.el-dialog__headerbtn{cursor:pointer}.el-dialog.is-fullscreen .el-dialog__header{cursor:default}body.dialog-dragging,body.dialog-dragging *{cursor:move!important;-webkit-user-select:none!important;user-select:none!important}.el-dialog__title{color:#1f2937;font-size:15px;font-weight:600;line-height:20px}.el-dialog__headerbtn{width:44px;height:36px}.el-dialog__body{flex:auto;padding:16px 20px;overflow-y:auto}.el-dialog__footer{background:#fafbfc;border-top:1px solid #ebeef5;padding:12px 20px}.el-form-item .el-input__wrapper{border-radius:6px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #d1d5db}.el-form-item .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #9ca3af}.el-form-item .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #2563eb33}.el-select-dropdown{border-radius:8px;box-shadow:0 4px 16px #00000014}.el-select-dropdown__item{border-radius:4px;margin:2px 4px;padding-left:10px}.el-select-dropdown__item.is-hovering{color:#2563eb;background:#f0f7ff}.el-select-dropdown__item.is-selected{color:#2563eb;font-weight:500}.el-switch.is-checked .el-switch__core{background-color:#2563eb;border-color:#2563eb}.el-tabs__nav-wrap:after{background-color:#ebeef5}.el-tabs__item.is-active{color:#2563eb;font-weight:600}.el-tabs__active-bar{background-color:#2563eb;border-radius:2px;height:3px}.el-tabs__item:hover{color:#3b82f6}.group-card{background:#fff;border:1px solid #ebeef5;border-radius:10px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.group-card-header{color:#1f2937;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.group-card-header:before{content:"";background:linear-gradient(#2563eb,#3b82f6);border-radius:2px;width:3px;height:14px}.group-card-body{padding:20px}.data-table .el-table__body tr.current-row>td{background:#eff6ff!important}.data-table .el-table-fixed-column--right:before,.data-table .el-table-fixed-column--left:before{background:#f8fafc}.el-tree-select .el-input__wrapper{border-radius:6px}.el-tree-node__content:hover{background:#f0f7ff!important}.el-tree-node.is-current>.el-tree-node__content{color:#2563eb;background:#eff6ff!important}.table-wrap::-webkit-scrollbar{width:6px;height:6px}.table-wrap::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#9ca3af}.el-tag--success{color:#059669;background:#ecfdf5;border:none}.el-tag--warning{color:#d97706;background:#fffbeb;border:none}.el-tag--danger{color:#dc2626;background:#fef2f2;border:none}.el-tag--info{color:#6b7280;background:#f3f4f6;border:none}.el-tag--primary{color:#2563eb;background:#eff6ff;border:none}.el-message{border-radius:8px;box-shadow:0 4px 16px #00000014}.el-message-box{border:none;border-radius:12px;box-shadow:0 8px 32px #0000001f}.el-message-box__header{padding:20px 24px 10px}.el-message-box__content,.el-message-box__btns{padding:10px 24px 20px}.el-tooltip__popper{border-radius:6px;box-shadow:0 4px 12px #0000001a}.el-dropdown-menu{border:1px solid #ebeef5;border-radius:8px;box-shadow:0 4px 16px #00000014}.el-dropdown-menu__item{border-radius:4px;margin:2px 4px;padding:6px 12px}.el-dropdown-menu__item:hover{color:#2563eb;background:#f0f7ff}html.dark body{background:#141414}html.dark .page-container{background:var(--el-bg-color);border-color:var(--el-border-color-light);box-shadow:0 1px 3px #0000004d,0 4px 12px #00000040}html.dark .page-head{background:var(--el-bg-color);border-bottom-color:var(--el-border-color-light)}html.dark .page-title{color:var(--el-text-color-primary)}html.dark .head-total{background:var(--el-fill-color-light);color:var(--el-text-color-secondary)}html.dark .page-foot{border-top-color:var(--el-border-color-light);background:var(--el-bg-color)}html.dark .data-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-header-bg-color:var(--el-fill-color-light);--el-table-row-hover-bg-color:var(--el-fill-color);border-color:var(--el-border-color-lighter)}html.dark .data-table .el-table__header th{color:var(--el-text-color-regular);background:var(--el-fill-color-light)!important;border-bottom-color:var(--el-border-color-lighter)!important;border-right-color:var(--el-border-color-lighter)!important}html.dark .data-table .el-table__body td{color:var(--el-text-color-regular);border-bottom-color:var(--el-border-color-lighter)!important;border-right-color:var(--el-border-color-lighter)!important}html.dark .data-table .el-table__row:hover>td{background:var(--el-fill-color)!important}html.dark .data-table .el-table__row--striped td{background:var(--el-fill-color-lighter)}html.dark .data-table .el-table__body tr.current-row>td{background:var(--el-fill-color-dark)!important}html.dark .data-table .el-table__fixed-left-patch,html.dark .data-table .el-table__fixed-right-patch{background:0 0!important}html.dark .data-table .el-loading-mask{background:#0000008c}html.dark .data-table .el-table__empty-text{color:var(--el-text-color-secondary)}html.dark .el-dialog{background:var(--el-bg-color)}html.dark .el-dialog__header{border-bottom-color:var(--el-border-color-light)}html.dark .el-dialog__title{color:var(--el-text-color-primary)}html.dark .el-dialog__footer{border-top-color:var(--el-border-color-light);background:var(--el-bg-color-page)}html.dark .group-card{background:var(--el-bg-color);border-color:var(--el-border-color-light)}html.dark .group-card-header{color:var(--el-text-color-primary);border-bottom-color:var(--el-border-color-lighter)}html.dark .form-dialog .el-form-item__label{color:var(--el-text-color-regular)}html.dark .el-select-dropdown__item.is-hovering{background:var(--el-fill-color-light);color:var(--el-color-primary-light-3)}html.dark .el-tabs__nav-wrap:after{background-color:var(--el-border-color-light)}html.dark .el-tree-node__content:hover{background:var(--el-fill-color-light)!important}html.dark .el-tree-node.is-current>.el-tree-node__content{background:var(--el-fill-color)!important}html.dark .page-foot .el-pagination{--el-pagination-text-color:var(--el-text-color-regular);--el-pagination-button-bg-color:var(--el-fill-color-blank)}html.dark .link-btn:hover{background:var(--el-fill-color-light)}html.dark .el-dropdown-menu__item:hover{background:var(--el-fill-color-light);color:var(--el-color-primary-light-3)}html.dark .main-layout .header{background:var(--el-bg-color);border-bottom-color:var(--el-border-color-light);box-shadow:0 1px 4px #0003}html.dark .theme-toggle:hover,html.dark .collapse-btn:hover{background:var(--el-fill-color-light)}html.dark .cp-card,html.dark .config-tabs{background:var(--el-bg-color)!important}html.dark .pd-body{color:var(--el-text-color-regular);background:var(--el-bg-color)!important}html.dark .custom-input .el-input__wrapper{box-shadow:0 0 0 1px var(--el-border-color) inset;background:var(--el-fill-color-blank)!important}html.dark .image-item{background:var(--el-fill-color-lighter)!important}html.dark .image-size{background:var(--el-fill-color-dark)!important}html.dark .menu-row{border-color:var(--el-border-color-light);background:var(--el-bg-color)!important}html.dark .notice-pop-head{color:var(--el-text-color-primary);border-bottom-color:var(--el-border-color-lighter)}html.dark .notice-pop-item:hover{background:var(--el-fill-color-light)}html.dark .notice-pop-item-title{color:var(--el-text-color-primary)}html.dark .notice-pop-item-content{color:var(--el-text-color-secondary)}html.dark .notice-pop-foot:hover{color:var(--el-color-primary-light-3)}html.dark .main-tab-item{background:var(--el-fill-color-light);color:var(--el-text-color-regular)}html.dark .main-tab-item:hover{background:var(--el-fill-color);color:var(--el-color-primary-light-3);border-color:var(--el-border-color-light)}html.dark .main-tab-item.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 2px 4px #2563eb66}html.dark .main-tab-item.drag-over{box-shadow:inset 0 -2px 0 var(--el-color-primary)}html.dark .main-tab-close{color:var(--el-text-color-secondary)}html.dark .main-tab-close:hover{color:var(--el-color-danger)}html.dark .main-tab-more{color:var(--el-text-color-regular)}html.dark .main-tab-more:hover{background:var(--el-fill-color-light);color:var(--el-color-primary-light-3)}html.dark .main-tab-scroll::-webkit-scrollbar-thumb{background:var(--el-border-color-darker)}html.dark .main-content{background:var(--el-bg-color-page)}html.dark .main-content::-webkit-scrollbar-thumb{background:var(--el-border-color-darker);border-radius:4px}html.dark .tenant-switcher{background:var(--el-fill-color-light);color:var(--el-text-color-regular)}html.dark .tenant-switcher:hover{background:var(--el-fill-color);color:var(--el-color-primary-light-3)}html.dark .tenant-switcher.impersonating{color:var(--el-color-primary-light-3);background:#3b82f62e}html.dark .tenant-switcher-dropdown .el-dropdown-menu__item.is-selected,html.dark .user-info:hover{background:var(--el-fill-color-light)}html.dark .user-caret{color:var(--el-text-color-secondary)}html.dark .notice-bell:hover{background:var(--el-fill-color-light);color:var(--el-color-primary-light-3)}html.dark .dept-level-1{color:var(--el-color-primary-light-3);background:#3b82f626;border-color:#3b82f659}html.dark .dept-level-2{color:#34d399;background:#10b98121;border-color:#10b9814d}html.dark .username{color:var(--el-text-color-primary)}html.dark .collapse-btn,html.dark .theme-toggle,html.dark .notice-bell{color:var(--el-text-color-regular)}:root,html[data-sidebar=dark]{--sidebar-bg:linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--sidebar-menu-bg:#141d2e;--sidebar-text:#ffffffb8;--sidebar-hover-bg:#3b82f62e;--sidebar-hover-text:#fff;--sidebar-active-bg:linear-gradient(135deg, #2563eb, #3b82f6);--sidebar-active-text:#fff;--sidebar-logo-text:#fff;--sidebar-logo-bg:linear-gradient(135deg, #2563eb33, #3b82f61a);--sidebar-border:#ffffff14;--sidebar-aside-border:transparent}html[data-sidebar=light]{--sidebar-bg:#fff;--sidebar-menu-bg:#fff;--sidebar-text:#4b5563;--sidebar-hover-bg:#f3f4f6;--sidebar-hover-text:#2563eb;--sidebar-active-bg:linear-gradient(135deg, #2563eb, #3b82f6);--sidebar-active-text:#fff;--sidebar-logo-text:#1f2937;--sidebar-logo-bg:#fff;--sidebar-border:#eef0f3;--sidebar-aside-border:#e8eaee}html[data-sidebar=blue]{--sidebar-bg:linear-gradient(180deg, #2563eb 0%, #1e40af 100%);--sidebar-menu-bg:#1d4ed8;--sidebar-text:#ffffffd1;--sidebar-hover-bg:#ffffff26;--sidebar-hover-text:#fff;--sidebar-active-bg:#fff;--sidebar-active-text:#2563eb;--sidebar-logo-text:#fff;--sidebar-logo-bg:#ffffff1f;--sidebar-border:#ffffff2e;--sidebar-aside-border:transparent}html[data-sidebar=black]{--sidebar-bg:linear-gradient(180deg, #111 0%, #000 100%);--sidebar-menu-bg:#0a0a0a;--sidebar-text:#ffffff9e;--sidebar-hover-bg:#ffffff14;--sidebar-hover-text:#fff;--sidebar-active-bg:linear-gradient(135deg, #4f46e5, #7c3aed);--sidebar-active-text:#fff;--sidebar-logo-text:#fff;--sidebar-logo-bg:#ffffff0f;--sidebar-border:#ffffff14;--sidebar-aside-border:transparent}html[data-sidebar] .el-menu--popup{--el-menu-bg-color:var(--sidebar-menu-bg);--el-menu-text-color:var(--sidebar-text);--el-menu-hover-bg-color:var(--sidebar-hover-bg);--el-menu-active-color:var(--sidebar-hover-text)}html.dark .setting-swatch{border-color:var(--el-border-color-light)}html.dark .setting-swatch-name{color:var(--el-text-color-regular)}.tox-silver-sink{z-index:3000!important}.attachment-picker-overlay{z-index:3100!important}.form-dialog{border-radius:10px}.form-dialog .el-dialog__body{max-height:calc(84vh - 140px);overflow-y:auto}.menu-search-popper .el-autocomplete-suggestion__wrap{max-height:320px;padding:4px 0}.menu-search-popper .menu-search-item{justify-content:space-between;align-items:center;gap:16px;line-height:1.5;display:flex}.menu-search-popper .menu-search-name{color:var(--el-text-color-primary);font-size:13px}.menu-search-popper .menu-search-path{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.region-dialog .el-dialog__header{border-bottom:none;padding:2px 6px}.region-dialog .el-dialog__title{font-size:12px;font-weight:500;line-height:16px}.region-dialog .el-dialog__headerbtn{width:28px;height:20px;top:0;right:0}.region-dialog .el-dialog__body,.region-dialog .el-dialog__footer{padding:0 2px 2px}.el-overlay:not(.order-form-modal):not(.hall-dialog-modal):not(.hall-dialog-modal--screen){top:var(--header-height,54px);left:var(--aside-width,220px)}.el-overlay-dialog{pointer-events:none}.el-overlay-dialog .el-dialog{pointer-events:auto}.el-overlay.order-form-modal{left:var(--aside-width,220px)}.el-dialog.order-form-dialog.is-fullscreen{width:calc(100% - var(--aside-width,220px));margin-left:var(--aside-width,220px);border-radius:0;height:100%;max-height:none}.el-overlay.hall-dialog-modal{left:var(--aside-width,220px)}.el-dialog.hall-dialog.is-fullscreen{width:calc(100% - var(--aside-width,220px));margin-left:var(--aside-width,220px);border-radius:0;height:100%;max-height:none}.el-overlay.hall-dialog-modal--screen{left:0}.el-dialog.hall-dialog--screen.is-fullscreen{width:100%;margin-left:0}.el-overlay.hall-dialog-modal:fullscreen{width:100%;height:100%;left:0}.el-overlay.hall-dialog-modal:fullscreen .el-dialog.hall-dialog.is-fullscreen{width:100%;height:100%;max-height:none;margin-left:0}html.gray{-webkit-filter:grayscale();-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}
