:root{--xy-color-primary:#409eff;--xy-color-primary-light:#66b1ff;--xy-color-primary-dark:#3a8ee6;--xy-color-primary-bg:#ecf5ff;--xy-color-success:#67c23a;--xy-color-warning:#e6a23c;--xy-color-danger:#f56c6c;--xy-color-info:#909399;--xy-text-primary:#303133;--xy-text-regular:#606266;--xy-text-secondary:#909399;--xy-text-placeholder:#c0c4cc;--xy-text-disabled:#c0c4cc;--xy-border-base:#dcdfe6;--xy-border-light:#e4e7ed;--xy-border-lighter:#ebeef5;--xy-border-extra-light:#f2f6fc;--xy-bg-base:#fff;--xy-bg-page:#f5f7fa;--xy-bg-hover:#f5f7fa;--xy-bg-header:#fafafa;--xy-bg-elevated:#fff;--xy-bg-overlay:#fff;--xy-spacing-xs:4px;--xy-spacing-sm:8px;--xy-spacing-md:12px;--xy-spacing-base:16px;--xy-spacing-lg:20px;--xy-spacing-xl:24px;--xy-spacing-xxl:32px;--xy-radius-sm:2px;--xy-radius-base:4px;--xy-radius-md:8px;--xy-radius-lg:12px;--xy-shadow-sm:0 2px 4px #0000000a;--xy-shadow-base:0 2px 12px #0000000f;--xy-shadow-lg:0 4px 20px #00000014;--xy-transition-fast:.15s ease;--xy-transition-base:.3s ease;--xy-transition-slow:.5s ease;--xy-sidebar-width:210px;--xy-sidebar-collapsed:64px;--xy-navbar-height:56px;--xy-tabbar-height:36px;--xy-page-padding:16px 20px;--xy-page-min-width:320px;--xy-status-active:#67c23a;--xy-status-inactive:#f56c6c;--xy-status-pending:#e6a23c;--xy-status-completed:#67c23a;--xy-status-cancelled:#909399;--xy-status-draft:#909399;--xy-status-submitted:#e6a23c;--xy-status-approved:#67c23a;--xy-status-rejected:#f56c6c;--xy-status-partial:#e6a23c;--xy-status-in-progress:#409eff;--xy-status-normal:#67c23a;--xy-status-low:#f56c6c;--xy-status-overstock:#e6a23c;--xy-status-unreconciled:#f56c6c;--xy-status-reconciled:#67c23a;--xy-status-invoiced:#67c23a;--xy-status-overdue:#f56c6c;--xy-status-confirmed:#67c23a;--xy-status-delivering:#409eff;--xy-status-budget:#909399;--xy-status-selection:#409eff;--xy-status-confirm:#409eff;--xy-status-purchase:#e6a23c;--xy-status-sign:#67c23a;--xy-status-payment:#e6a23c;--xy-status-implement:#409eff;--xy-status-accept:#67c23a;--xy-status-final:#67c23a;--xy-status-has-diff:#e6a23c;--xy-msg-success-bg:#f0f9eb;--xy-msg-success-text:#67c23a;--xy-msg-success-border:#e1f3d8;--xy-msg-warning-bg:#fdf6ec;--xy-msg-warning-text:#e6a23c;--xy-msg-warning-border:#faecd8;--xy-msg-error-bg:#fef0f0;--xy-msg-error-text:#f56c6c;--xy-msg-error-border:#fde2e2;--xy-msg-info-bg:#f4f4f5;--xy-msg-info-text:#909399;--xy-msg-info-border:#e9e9eb;--xy-mask-symbol:"*";--xy-mask-color:#909399;--xy-skeleton-bg:#f2f6fc;--xy-skeleton-animation:1.5s ease infinite;--xy-skeleton-highlight:#ecf5ff;--xy-table-header-height:40px;--xy-table-row-height:44px;--xy-table-header-bg:#fafafa;--xy-dialog-header-height:48px;--xy-dialog-footer-height:56px;--xy-dialog-padding:20px 24px;--xy-dialog-overlay:#00000080;--xy-z-normal:1;--xy-z-sticky:10;--xy-z-dropdown:2001;--xy-z-overlay:500;--xy-z-dialog:2000;--xy-z-toast:1500;--xy-z-tooltip:2000;--xy-font-size-xs:12px;--xy-font-size-sm:13px;--xy-font-size-base:14px;--xy-font-size-md:16px;--xy-font-size-lg:18px;--xy-font-size-xl:20px;--xy-font-weight-normal:400;--xy-font-weight-medium:500;--xy-font-weight-bold:600;--xy-line-height-tight:1.25;--xy-line-height-base:1.5;--xy-line-height-loose:1.75;--xy-transition-duration-fast:.15s;--xy-transition-duration-normal:.2s;--xy-transition-duration-slow:.3s;--xy-transition-duration-loading:.5s;--xy-transition-easing-default:cubic-bezier(.4, 0, .2, 1);--xy-transition-easing-in:cubic-bezier(.4, 0, 1, 1);--xy-transition-easing-out:cubic-bezier(0, 0, .2, 1);--xy-transition-easing-spring:cubic-bezier(.34, 1.56, .64, 1)}html.dark{--xy-color-primary:#409eff;--xy-color-primary-light:#66b1ff;--xy-color-primary-dark:#3a8ee6;--xy-color-primary-bg:#1a3a5c;--xy-color-success:#67c23a;--xy-color-warning:#e6a23c;--xy-color-danger:#f56c6c;--xy-color-info:#909399;--xy-text-primary:#e5eaf3;--xy-text-regular:#c0c4cc;--xy-text-secondary:#a6a9ad;--xy-text-placeholder:#6c6e72;--xy-text-disabled:#4c4d4f;--xy-border-base:#4c4d4f;--xy-border-light:#363738;--xy-border-lighter:#2d2e2f;--xy-border-extra-light:#262727;--xy-bg-base:#1d1e1f;--xy-bg-page:#141414;--xy-bg-hover:#2a2b2d;--xy-bg-header:#1d1e1f;--xy-bg-elevated:#252627;--xy-bg-overlay:#1d1e1f;--xy-msg-success-bg:#67c23a1f;--xy-msg-success-text:#85ce61;--xy-msg-success-border:#67c23a40;--xy-msg-warning-bg:#e6a23c1f;--xy-msg-warning-text:#eebe77;--xy-msg-warning-border:#e6a23c40;--xy-msg-error-bg:#f56c6c1f;--xy-msg-error-text:#f89898;--xy-msg-error-border:#f56c6c40;--xy-msg-info-bg:#9093991f;--xy-msg-info-text:#b1b3b8;--xy-msg-info-border:#90939940;--xy-skeleton-bg:#262727;--xy-skeleton-highlight:#363738;--xy-mask-color:#6c6e72;--xy-table-header-bg:#1d1e1f;--xy-shadow-sm:0 2px 4px #0000004d;--xy-shadow-base:0 2px 12px #0006;--xy-shadow-lg:0 4px 20px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--xy-font-size-base);line-height:var(--xy-line-height-base);color:var(--xy-text-primary);background:var(--xy-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:var(--xy-color-primary);transition:color var(--xy-transition-fast);text-decoration:none}a:hover{color:var(--xy-color-primary-light)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--xy-border-light);border-radius:var(--xy-radius-base)}::-webkit-scrollbar-thumb:hover{background:var(--xy-border-base)}::-webkit-scrollbar-track{background:0 0}#nprogress .bar{background:var(--xy-color-primary)!important;height:3px!important}#nprogress .peg{box-shadow:0 0 10px var(--xy-color-primary), 0 0 5px var(--xy-color-primary)!important}.xy-text-primary{color:var(--xy-text-primary)}.xy-text-regular{color:var(--xy-text-regular)}.xy-text-secondary{color:var(--xy-text-secondary)}.xy-text-placeholder{color:var(--xy-text-placeholder)}.xy-m-xs{margin:var(--xy-spacing-xs)}.xy-m-sm{margin:var(--xy-spacing-sm)}.xy-m-md{margin:var(--xy-spacing-md)}.xy-m-base{margin:var(--xy-spacing-base)}.xy-m-lg{margin:var(--xy-spacing-lg)}.xy-p-xs{padding:var(--xy-spacing-xs)}.xy-p-sm{padding:var(--xy-spacing-sm)}.xy-p-md{padding:var(--xy-spacing-md)}.xy-p-base{padding:var(--xy-spacing-base)}.xy-p-lg{padding:var(--xy-spacing-lg)}.xy-radius-sm{border-radius:var(--xy-radius-sm)}.xy-radius-base{border-radius:var(--xy-radius-base)}.xy-radius-md{border-radius:var(--xy-radius-md)}.xy-radius-lg{border-radius:var(--xy-radius-lg)}.xy-masked{color:var(--xy-mask-color);letter-spacing:2px;font-style:normal}.xy-skeleton{background:var(--xy-skeleton-bg);animation:xy-skeleton-pulse var(--xy-skeleton-animation)}.xy-skeleton-text{background:linear-gradient(90deg, var(--xy-skeleton-bg) 25%, var(--xy-skeleton-highlight) 37%, var(--xy-skeleton-bg) 63%);background-size:400% 100%;animation:1.5s infinite xy-skeleton-wave}@keyframes xy-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes xy-skeleton-wave{0%{background-position:100%}to{background-position:0}}.xy-page-container{padding:var(--xy-page-padding);min-height:calc(100vh - var(--xy-navbar-height) - var(--xy-tabbar-height))}.xy-page-title{margin-bottom:var(--xy-spacing-base);font-size:var(--xy-font-size-lg);font-weight:var(--xy-font-weight-bold);color:var(--xy-text-primary);justify-content:space-between;align-items:center;display:flex}.xy-search-area{background:var(--xy-bg-base);border-radius:var(--xy-radius-md);padding:var(--xy-spacing-base) var(--xy-spacing-lg);margin-bottom:var(--xy-spacing-md);border:1px solid var(--xy-border-lighter)}.xy-table-area{background:var(--xy-bg-base);border-radius:var(--xy-radius-md);border:1px solid var(--xy-border-lighter)}.xy-status-tag{font-size:var(--xy-font-size-xs);line-height:var(--xy-line-height-tight);border-radius:var(--xy-radius-sm);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.xy-status-tag--active{background:var(--xy-msg-success-bg);color:var(--xy-status-active);border:1px solid var(--xy-msg-success-border)}.xy-status-tag--inactive{background:var(--xy-msg-error-bg);color:var(--xy-status-inactive);border:1px solid var(--xy-msg-error-border)}.xy-status-tag--pending{background:var(--xy-msg-warning-bg);color:var(--xy-status-pending);border:1px solid var(--xy-msg-warning-border)}.xy-status-tag--draft{background:var(--xy-msg-info-bg);color:var(--xy-status-draft);border:1px solid var(--xy-msg-info-border)}.xy-status-tag--approved{background:var(--xy-msg-success-bg);color:var(--xy-status-approved);border:1px solid var(--xy-msg-success-border)}.xy-status-tag--rejected{background:var(--xy-msg-error-bg);color:var(--xy-status-rejected);border:1px solid var(--xy-msg-error-border)}.xy-stat-cards{margin-bottom:var(--xy-spacing-base)}.xy-stat-card{background:var(--xy-bg-base);border-radius:var(--xy-radius-md);box-shadow:var(--xy-shadow-sm);transition:transform var(--xy-transition-fast), box-shadow var(--xy-transition-fast);padding:20px;position:relative;overflow:hidden}.xy-stat-card--clickable{cursor:pointer}.xy-stat-card--clickable:hover{box-shadow:var(--xy-shadow-lg);transform:translateY(-2px)}.xy-stat-card:before{content:"";border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.xy-stat-card--primary:before{background:var(--xy-color-primary)}.xy-stat-card--success:before{background:var(--xy-color-success)}.xy-stat-card--warning:before{background:var(--xy-color-warning)}.xy-stat-card--danger:before{background:var(--xy-color-danger)}.xy-stat-card--info:before{background:var(--xy-color-info)}.xy-stat-card--sm{padding:12px 16px}.xy-stat-card__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.xy-stat-card__icon{border-radius:var(--xy-radius-md);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.xy-stat-card__icon--primary{background:var(--xy-color-primary-bg);color:var(--xy-color-primary)}.xy-stat-card__icon--success{background:var(--xy-msg-success-bg);color:var(--xy-color-success)}.xy-stat-card__icon--warning{background:var(--xy-msg-warning-bg);color:var(--xy-color-warning)}.xy-stat-card__icon--danger{background:var(--xy-msg-error-bg);color:var(--xy-color-danger)}.xy-stat-card__icon--info{background:var(--xy-msg-info-bg);color:var(--xy-color-info)}.xy-stat-card__trend{font-size:var(--xy-font-size-xs);font-weight:var(--xy-font-weight-medium);border-radius:var(--xy-radius-sm);padding:2px 8px}.xy-stat-card__trend--positive{color:var(--xy-color-success);background:var(--xy-msg-success-bg)}.xy-stat-card__trend--negative{color:var(--xy-color-danger);background:var(--xy-msg-error-bg)}.xy-stat-card__trend--neutral{color:var(--xy-color-warning);background:var(--xy-msg-warning-bg)}.xy-stat-card__value{font-size:22px;font-weight:var(--xy-font-weight-bold);line-height:var(--xy-line-height-tight);margin-bottom:4px}.xy-stat-card--primary .xy-stat-card__value{color:var(--xy-color-primary)}.xy-stat-card--success .xy-stat-card__value{color:var(--xy-color-success)}.xy-stat-card--warning .xy-stat-card__value{color:var(--xy-color-warning)}.xy-stat-card--danger .xy-stat-card__value{color:var(--xy-color-danger)}.xy-stat-card--info .xy-stat-card__value{color:var(--xy-color-info)}.xy-stat-card--sm .xy-stat-card__value{font-size:var(--xy-font-size-md)}.xy-stat-card__label{font-size:var(--xy-font-size-sm);color:var(--xy-text-secondary)}.xy-stat-card__sub{font-size:var(--xy-font-size-xs);color:var(--xy-text-placeholder);margin-top:2px}.xy-transition-all{transition:all var(--xy-transition-duration-normal) var(--xy-transition-easing-default)}.xy-transition-colors{transition:background-color var(--xy-transition-duration-normal), color var(--xy-transition-duration-normal), border-color var(--xy-transition-duration-normal)}.xy-transition-shadow{transition:box-shadow var(--xy-transition-duration-normal) var(--xy-transition-easing-default)}.xy-transition-transform{transition:transform var(--xy-transition-duration-normal) var(--xy-transition-easing-default)}.xy-transition-opacity{transition:opacity var(--xy-transition-duration-normal) var(--xy-transition-easing-default)}.xy-page{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.xy-page-hd{justify-content:space-between;align-items:center;display:flex}.xy-page-hd__left{align-items:center;gap:12px;display:flex}.xy-page-hd__icon{background:linear-gradient(135deg, var(--xy-module-color,#409eff) 0%, var(--xy-module-color-dark,#337ecc) 100%);color:#fff;width:36px;height:36px;box-shadow:0 2px 8px color-mix(in srgb, var(--xy-module-color,#409eff) 35%, transparent);border-radius:10px;justify-content:center;align-items:center;display:flex}.xy-page-hd__icon .xy-icon,.xy-page-hd__icon svg{width:18px;height:18px}.xy-page-hd__title{color:var(--xy-text-primary);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.xy-page-hd__count{color:var(--xy-text-secondary);background:var(--xy-bg-hover);border-radius:20px;padding:3px 14px;font-size:13px;font-weight:500}.xy-page-hd__count-num{color:var(--xy-module-color,var(--xy-color-primary));font-size:15px;font-weight:700}.xy-stat-grid{gap:16px;display:grid}.xy-stat-grid--5{grid-template-columns:repeat(5,1fr)}.xy-stat-grid--4{grid-template-columns:repeat(4,1fr)}.xy-stat-grid--3{grid-template-columns:repeat(3,1fr)}.xy-stat-tile{background:var(--xy-bg-base);cursor:pointer;border:1.5px solid var(--xy-border-lighter);border-radius:16px;align-items:center;gap:14px;padding:18px 20px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;animation:.45s both xyStatTileIn;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.xy-stat-tile:first-child{animation-delay:0s}.xy-stat-tile:nth-child(2){animation-delay:60ms}.xy-stat-tile:nth-child(3){animation-delay:.12s}.xy-stat-tile:nth-child(4){animation-delay:.18s}.xy-stat-tile:nth-child(5){animation-delay:.24s}.xy-stat-tile:nth-child(6){animation-delay:.3s}@keyframes xyStatTileIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.xy-stat-tile:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000014}.xy-stat-tile.is-active{border-color:var(--xy-tile-color,var(--xy-color-primary));box-shadow:0 4px 16px color-mix(in srgb, var(--xy-tile-color,var(--xy-color-primary)) 15%, transparent)}.xy-stat-tile__glow{background:var(--xy-tile-color,var(--xy-color-primary));filter:blur(40px);opacity:.07;pointer-events:none;border-radius:50%;width:120px;height:120px;transition:opacity .4s,transform .4s;position:absolute;top:-50%;right:-20%}.xy-stat-tile:hover .xy-stat-tile__glow{opacity:.12;transform:scale(1.2)}.xy-stat-tile__icon{background:color-mix(in srgb, var(--xy-tile-color,var(--xy-color-primary)) 12%, transparent);width:42px;height:42px;color:var(--xy-tile-color,var(--xy-color-primary));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}.xy-stat-tile__icon .xy-icon,.xy-stat-tile__icon svg{width:18px;height:18px}.xy-stat-tile:hover .xy-stat-tile__icon{transform:scale(1.08)}.xy-stat-tile__info{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xy-stat-tile__value{letter-spacing:-1px;color:var(--xy-tile-color,var(--xy-color-primary));font-size:26px;font-weight:800;line-height:1}.xy-stat-tile__label{color:var(--xy-text-secondary);font-size:13px;font-weight:500}.xy-stat-tile__ring{border:2px solid var(--xy-tile-color,var(--xy-color-primary));opacity:.06;pointer-events:none;border-radius:50%;width:64px;height:64px;transition:opacity .3s,transform .3s;position:absolute;bottom:-12px;right:-12px}.xy-stat-tile:hover .xy-stat-tile__ring{opacity:.1;transform:scale(1.15)}.xy-filter-bar{background:var(--xy-bg-base);border:1.5px solid var(--xy-border-lighter);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.xy-filter-bar__spacer{flex:1}.xy-filter-input{flex-shrink:0;width:260px}.xy-filter-input--select{width:140px}.xy-filter-input .el-input__wrapper{background:var(--xy-bg-page);border:1.5px solid #0000;border-radius:12px;transition:all .25s;box-shadow:none!important}.xy-filter-input .el-input__wrapper:hover{background:var(--xy-bg-hover);border-color:var(--xy-border-light)}.xy-filter-input .el-input__wrapper.is-focus{background:var(--xy-bg-base);border-color:var(--xy-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--xy-color-primary) 10%, transparent)!important}.xy-pill-tag{background:color-mix(in srgb, var(--xy-tag-color,var(--xy-color-info)) 12%, transparent);color:var(--xy-tag-color,var(--xy-color-info));white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.xy-pill-tag__dot{background:var(--xy-tag-color,var(--xy-color-info));border-radius:50%;flex-shrink:0;width:6px;height:6px}.xy-html-table{border-collapse:collapse;background:var(--xy-bg-base);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.xy-html-table thead th{background:var(--xy-bg-page);color:var(--xy-text-secondary);text-align:left;border-bottom:1px solid var(--xy-border-lighter);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.xy-html-table tbody td{border-bottom:1px solid var(--xy-border-lighter);color:var(--xy-text-primary);vertical-align:middle;padding:10px 12px}.xy-html-table tbody tr:hover{background:var(--xy-bg-hover)}.xy-html-table tbody tr:last-child td{border-bottom:none}.xy-html-table tfoot td{border-top:2px solid var(--xy-border-base);color:var(--xy-text-primary);background:var(--xy-bg-page);padding:10px 12px;font-weight:600}.xy-html-table--bordered th,.xy-html-table--bordered td{border:1px solid var(--xy-border-lighter)}.xy-html-table--striped tbody tr:nth-child(2n){background:var(--xy-bg-page)}.xy-html-table--striped tbody tr:nth-child(2n):hover{background:var(--xy-bg-hover)}.xy-html-table .is-right{text-align:right}.xy-html-table .is-center{text-align:center}.xy-html-table .tree-indent{width:18px;height:1px;display:inline-block}.xy-html-table .tree-expand-icon{cursor:pointer;width:16px;height:16px;color:var(--xy-text-secondary);justify-content:center;align-items:center;margin-right:4px;transition:transform .2s;display:inline-flex}.xy-html-table .tree-expand-icon.is-expanded{transform:rotate(90deg)}.xy-table-wrap{background:var(--xy-bg-base);border:1.5px solid var(--xy-border-lighter);border-radius:16px;overflow:auto}.xy-name-cell{align-items:center;gap:10px;display:flex}.xy-name-cell__avatar{background:linear-gradient(135deg, var(--xy-color-primary-bg), color-mix(in srgb, var(--xy-color-primary) 20%, transparent));width:34px;height:34px;color:var(--xy-color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.xy-name-cell__text{flex-direction:column;gap:2px;min-width:0;display:flex}.xy-name-cell__text strong{color:var(--xy-text-primary);font-size:13px;font-weight:600}.xy-name-cell__text small{color:var(--xy-text-secondary);font-size:12px}.xy-row{gap:var(--xy-gutter,16px);grid-template-columns:repeat(24,1fr);display:grid}.xy-col{grid-column:span var(--span,24);min-width:0}@media (width<=767px){.xy-row{grid-template-columns:1fr}.xy-col{grid-column:span 1!important}}.xy-dialog-form{flex-direction:column;padding:4px 0 0;display:flex}.xy-dialog-form__body,.xy-dialog-form__body .xy-form{padding:0}.xy-dialog-form__body .xy-form-group{border:1px solid var(--xy-border-lighter);background:var(--xy-bg-page);border-radius:10px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.xy-dialog-form__body .xy-form-group:last-child{margin-bottom:0}.xy-dialog-form__body .xy-form-group:hover{border-color:color-mix(in srgb, var(--xy-color-primary) 18%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--xy-color-primary) 5%, transparent)}.xy-dialog-form__body .xy-form-group__header{background:linear-gradient(90deg, color-mix(in srgb, var(--xy-color-primary) 5%, transparent), color-mix(in srgb, var(--xy-color-primary) 1%, transparent));border-bottom:1px solid var(--xy-border-lighter);cursor:default;height:38px;padding:0 14px}.xy-dialog-form__body .xy-form-group__icon{color:var(--xy-color-primary);align-items:center;display:flex}.xy-dialog-form__body .xy-form-group__icon .xy-icon{width:15px;height:15px}.xy-dialog-form__body .xy-form-group__title{color:var(--xy-text-primary);letter-spacing:.2px;font-size:13px;font-weight:600}.xy-dialog-form__body .xy-form-group__arrow{display:none}.xy-dialog-form__body .xy-form-group__body{background:var(--xy-bg-base);padding:16px 14px 8px}.xy-dialog-form__body .xy-form-grid{gap:14px 16px}.xy-dialog-form__body .xy-form-item__label--top{color:var(--xy-text-secondary);text-align:left;letter-spacing:.2px;justify-content:flex-start;height:auto;padding-bottom:4px;padding-right:0;font-size:12px;font-weight:500;line-height:1.4}.xy-dialog-form__body .xy-form-item__required{color:var(--xy-color-danger);margin-right:2px;font-weight:700}.xy-dialog-form__body .el-input__wrapper,.xy-dialog-form__body .el-textarea__inner,.xy-dialog-form__body .el-select__wrapper{background:var(--xy-bg-base);min-height:34px;transition:box-shadow .2s,border-color .2s;box-shadow:0 0 0 1px var(--xy-border-base) inset!important;border-radius:8px!important}.xy-dialog-form__body .el-textarea__inner{padding:8px 11px;min-height:64px!important}.xy-dialog-form__body .el-input__wrapper:hover,.xy-dialog-form__body .el-textarea__inner:hover,.xy-dialog-form__body .el-select__wrapper:hover{box-shadow:0 0 0 1px var(--xy-color-primary-light) inset!important}.xy-dialog-form__body .el-input__wrapper.is-focus,.xy-dialog-form__body .el-textarea__inner:focus,.xy-dialog-form__body .el-select__wrapper.is-focused{outline:none;box-shadow:0 0 0 1px var(--xy-color-primary) inset, 0 0 0 3px color-mix(in srgb, var(--xy-color-primary) 12%, transparent)!important}.xy-dialog-form__body .el-input__inner,.xy-dialog-form__body .el-select__placeholder{color:var(--xy-text-primary);font-size:13px}.xy-dialog-form__body .el-select__placeholder{color:var(--xy-text-placeholder)!important}.xy-dialog-form__body .el-input__inner::placeholder,.xy-dialog-form__body .el-textarea__inner::placeholder{color:var(--xy-text-placeholder);font-size:13px}.xy-dialog-form__body .el-input__wrapper.has-error,.xy-dialog-form__body .el-textarea__inner.has-error,.xy-dialog-form__body .el-select__wrapper.has-error{box-shadow:0 0 0 1px var(--xy-color-danger) inset!important}.xy-dialog-form__body .xy-form-item__error{color:var(--xy-color-danger);align-items:center;gap:3px;padding-top:3px;font-size:12px;display:flex}.xy-dialog-form__body .xy-form-item__error:before{content:"⚠";font-size:11px}.xy-dialog-form__body .el-switch{--el-switch-on-color:var(--xy-color-primary)}html.dark{--el-color-primary:var(--xy-color-primary);--el-color-primary-light-3:var(--xy-color-primary-light);--el-color-primary-light-5:var(--xy-color-primary-light);--el-color-primary-light-7:var(--xy-color-primary-bg);--el-color-primary-light-9:var(--xy-color-primary-bg);--el-color-primary-dark-2:var(--xy-color-primary-dark);--el-color-success:var(--xy-color-success);--el-color-warning:var(--xy-color-warning);--el-color-danger:var(--xy-color-danger);--el-color-info:var(--xy-color-info);--el-text-color-primary:var(--xy-text-primary);--el-text-color-regular:var(--xy-text-regular);--el-text-color-secondary:var(--xy-text-secondary);--el-text-color-placeholder:var(--xy-text-placeholder);--el-text-color-disabled:var(--xy-text-disabled);--el-border-color:var(--xy-border-base);--el-border-color-light:var(--xy-border-light);--el-border-color-lighter:var(--xy-border-lighter);--el-border-color-extra-light:var(--xy-border-extra-light);--el-bg-color:var(--xy-bg-base);--el-bg-color-page:var(--xy-bg-page);--el-bg-color-overlay:var(--xy-bg-overlay);--el-fill-color:var(--xy-bg-hover);--el-fill-color-light:var(--xy-bg-hover);--el-fill-color-lighter:var(--xy-bg-page);--el-fill-color-blank:var(--xy-bg-base);--el-box-shadow:var(--xy-shadow-base);--el-box-shadow-light:var(--xy-shadow-sm);--el-box-shadow-lighter:var(--xy-shadow-sm);--el-box-shadow-dark:var(--xy-shadow-lg);--el-mask-color:#000000b3;--el-mask-color-extra-light:#00000080;--el-dialog-bg-color:var(--xy-bg-base);--el-dialog-box-shadow:var(--xy-shadow-lg);--el-table-bg-color:var(--xy-bg-base);--el-table-tr-bg-color:var(--xy-bg-base);--el-table-row-hover-bg-color:var(--xy-bg-hover);--el-table-header-bg-color:var(--xy-table-header-bg);--el-table-border-color:var(--xy-border-lighter);--el-table-header-text-color:var(--xy-text-secondary);--el-table-text-color:var(--xy-text-regular);--el-card-bg-color:var(--xy-bg-base);--el-card-border-color:var(--xy-border-lighter)}@media (width<=1365px){.xy-stat-grid--5{grid-template-columns:repeat(4,1fr)}.xy-stat-grid--5 .xy-stat-tile:nth-child(5){animation-delay:.3s}.xy-page-hd__title{font-size:20px}.xy-stat-tile{padding:16px 18px}.xy-stat-tile__value{font-size:24px}}@media (width<=1023px){.xy-page{gap:16px;padding:12px 14px 20px}.xy-stat-grid--5,.xy-stat-grid--4{grid-template-columns:repeat(3,1fr)}.xy-stat-grid--3{grid-template-columns:repeat(2,1fr)}.xy-stat-tile{gap:10px;padding:14px 16px}.xy-stat-tile__icon{border-radius:10px;width:38px;height:38px}.xy-stat-tile__value{font-size:22px}.xy-page-hd{flex-wrap:wrap;gap:10px}.xy-page-hd__title{font-size:18px}.xy-filter-bar{gap:10px;padding:12px 14px}.xy-filter-input{width:200px!important}.xy-filter-input--select{width:120px!important}}@media (width<=767px){.xy-page{gap:12px;padding:10px 12px 16px}.xy-stat-grid--5,.xy-stat-grid--4,.xy-stat-grid--3{grid-template-columns:repeat(2,1fr);gap:10px}.xy-stat-tile{border-radius:12px;gap:8px;padding:12px 14px}.xy-stat-tile__icon{border-radius:9px;width:34px;height:34px}.xy-stat-tile__icon .xy-icon,.xy-stat-tile__icon svg{width:16px;height:16px}.xy-stat-tile__value{font-size:20px}.xy-stat-tile__label{font-size:12px}.xy-stat-tile__glow{width:80px;height:80px}.xy-page-hd__icon{border-radius:8px;width:32px;height:32px}.xy-page-hd__icon .xy-icon,.xy-page-hd__icon svg{width:16px;height:16px}.xy-page-hd__title{font-size:17px}.xy-page-hd__count{padding:2px 10px;font-size:12px}.xy-filter-bar{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.xy-filter-input,.xy-filter-input--select{width:100%!important}.xy-filter-bar__spacer{display:none}.xy-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.xy-dialog-form__body .xy-form-grid{grid-template-columns:1fr!important}.xy-pill-tag{padding:2px 8px;font-size:11px}.xy-name-cell__avatar{width:28px;height:28px;font-size:12px}}@media (width<=479px){.xy-page{gap:10px;padding:8px 10px 12px}.xy-stat-grid--5,.xy-stat-grid--4,.xy-stat-grid--3{gap:8px}.xy-stat-tile{border-radius:10px;gap:6px;padding:10px 12px}.xy-stat-tile__icon{width:30px;height:30px}.xy-stat-tile__value{font-size:18px}.xy-page-hd__title{font-size:16px}.xy-page-hd__count{display:none}}@media print{.xy-page-hd__right,.xy-filter-bar,.xy-table-actions,.xy-pagination{display:none!important}.xy-page{gap:8px;padding:0}.xy-stat-tile{box-shadow:none;border:1px solid #ccc}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.el-icon{--size:1em;width:var(--size);height:var(--size);font-size:var(--size);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.el-icon svg{width:100%;height:100%}.el-button--primary{--el-button-bg-color:var(--xy-color-primary);--el-button-border-color:var(--xy-color-primary);--el-button-hover-bg-color:var(--xy-color-primary-light);--el-button-hover-border-color:var(--xy-color-primary-light);--el-button-active-bg-color:var(--xy-color-primary-dark);--el-button-active-border-color:var(--xy-color-primary-dark)}.el-button--success{--el-button-bg-color:var(--xy-color-success);--el-button-border-color:var(--xy-color-success)}.el-button--warning{--el-button-bg-color:var(--xy-color-warning);--el-button-border-color:var(--xy-color-warning)}.el-button--danger{--el-button-bg-color:var(--xy-color-danger);--el-button-border-color:var(--xy-color-danger)}.el-button--info{--el-button-bg-color:var(--xy-color-info);--el-button-border-color:var(--xy-color-info)}.el-table{--el-table-border-color:var(--xy-border-lighter);--el-table-header-bg-color:var(--xy-bg-header);--el-table-row-hover-bg-color:var(--xy-bg-hover);--el-table-text-color:var(--xy-text-regular);--el-table-header-text-color:var(--xy-text-primary);font-size:var(--xy-font-size-base)}.el-table .hidden-columns{display:none!important}.el-table th.el-table__cell{height:var(--xy-table-header-height);font-weight:var(--xy-font-weight-medium)}.el-table td.el-table__cell{height:var(--xy-table-row-height)}.el-dialog{--el-dialog-border-radius:var(--xy-radius-md);--el-dialog-padding-primary:var(--xy-dialog-padding)}.el-dialog__header{height:var(--xy-dialog-header-height);font-weight:var(--xy-font-weight-medium)}.el-dialog__footer{height:var(--xy-dialog-footer-height)}.el-input{--el-input-border-color:var(--xy-border-base);--el-input-hover-border-color:var(--xy-color-primary-light);--el-input-focus-border-color:var(--xy-color-primary);--el-input-text-color:var(--xy-text-regular);--el-input-placeholder-color:var(--xy-text-placeholder);font-size:var(--xy-font-size-base)}.el-select{--el-select-border-color-hover:var(--xy-color-primary-light);--el-select-input-focus-border-color:var(--xy-color-primary)}.xy-tooltip-popper.is-dark,.el-popper.is-dark.xy-tooltip-popper{-webkit-backdrop-filter:blur(16px);letter-spacing:.02em;line-height:1.4;color:#e8ecf1!important;background:#1c212df2!important;border-radius:8px!important;padding:7px 14px!important;font-size:12px!important;font-weight:500!important;box-shadow:0 4px 20px #00000040,0 0 0 1px #ffffff0f!important}.xy-tooltip-popper .el-popper__arrow:before{background:#1c212df2!important;border:none!important}.xy-table-action-btn{transition:all .22s cubic-bezier(.4,0,.2,1)!important}.xy-table-action-btn:disabled,.xy-table-action-btn:disabled:hover{cursor:not-allowed!important;filter:grayscale()!important;opacity:.35!important;transform:none!important}.xy-table-action-btn--view:hover{color:var(--xy-color-primary)!important;background:var(--xy-color-primary-bg)!important;box-shadow:0 3px 12px #409eff47!important}.xy-table-action-btn--edit:hover{color:#e6a23c!important;background:#fdf6ec!important;box-shadow:0 3px 12px #e6a23c47!important}.xy-table-action-btn--delete:hover{color:var(--xy-color-danger)!important;background:#fef0f0!important;box-shadow:0 3px 12px #f56c6c47!important}.xy-table-action-btn--approval:hover{color:#67c23a!important;background:#f0f9eb!important;box-shadow:0 3px 12px #67c23a47!important}.xy-table-action-btn--print:hover,.xy-table-action-btn--more:hover{color:var(--xy-color-primary)!important;background:var(--xy-bg-hover)!important;box-shadow:0 3px 8px #00000014!important}.xy-table-context-menu{z-index:3000!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--xy-border-lighter)!important;transform-origin:0 0!important;background:#fffffff7!important;border-radius:12px!important;min-width:168px!important;padding:8px 0!important;animation:.18s cubic-bezier(.34,1.56,.64,1) xy-ctx-enter!important;position:fixed!important;overflow:hidden!important;box-shadow:0 6px 32px #0000001f,0 0 0 1px #0000000a!important}@keyframes xy-ctx-enter{0%{opacity:0;transform:scale(.92)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.xy-table-context-menu__item{color:var(--xy-text-regular)!important;cursor:pointer!important;background:0 0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;margin:2px 6px!important;padding:9px 16px!important;font-size:13px!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.xy-table-context-menu__item:active{transform:scale(.97)!important}.xy-table-context-menu__item--danger{color:var(--xy-color-danger)!important}.xy-table-context-menu__item--danger:hover{background:var(--xy-msg-error-bg)!important}.xy-table-context-menu__item--disabled{color:var(--xy-text-disabled)!important;cursor:not-allowed!important;pointer-events:none!important}.xy-table-context-menu__item--divided{border-top:1px solid var(--xy-border-lighter)!important;margin-top:6px!important;padding-top:10px!important}.xy-table-body .el-table__header-wrapper th.el-table__cell{background:#edf0f7!important;border-bottom:2px solid #d9dee8!important}.el-message-box{--el-messagebox-title-font-size:var(--xy-font-size-lg)}.el-menu{--el-menu-item-height:48px;--el-menu-sub-item-height:40px;--el-menu-bg-color:#fff!important;--el-menu-text-color:#303133!important;--el-menu-hover-bg-color:#f5f7fa!important;--el-menu-active-color:#409eff!important;background-color:#fff!important;border-right:none!important}.el-menu-item{color:#303133!important;background-color:#fff!important}.el-menu-item.is-active{border-left:3px solid var(--xy-color-primary);background:var(--xy-color-primary-bg)!important;color:var(--xy-color-primary)!important}.el-menu-item:hover{background:var(--xy-bg-hover)!important}.el-sub-menu__title{color:#303133!important;background-color:#fff!important}.el-sub-menu__title:hover{background:var(--xy-bg-hover)!important}.el-menu--popup{background-color:#fff!important}.el-menu--popup .el-menu-item{color:#303133!important;background-color:#fff!important}.xy-readonly[data-v-8887c6b3]{color:#909399;background:#f5f7fa;border-radius:2px;padding:0 4px}.xy-masked[data-v-8887c6b3]{color:#c0c4cc;letter-spacing:2px}.xy-table-wrapper{background:var(--xy-bg-base);border:1px solid var(--xy-border-lighter);border-radius:12px;width:100%;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 4px 20px #00000008}.xy-table-body{border-radius:0 0 12px 12px;position:relative;overflow:hidden}.xy-table-scroll{overflow:auto}.xy-table{border-collapse:separate;border-spacing:0;background:var(--xy-bg-base);width:100%;font-size:13px}.xy-table.is-border th,.xy-table.is-border td{border-right:1px solid var(--xy-border-lighter)}.xy-table.is-border th:last-child,.xy-table.is-border td:last-child{border-right:none}.xy-table thead th{text-transform:uppercase;letter-spacing:.05em;height:44px;color:var(--xy-text-secondary);-webkit-user-select:none;user-select:none;text-align:left;white-space:nowrap;z-index:10;background:#edf0f7;border-bottom:2px solid #d9dee8;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s;position:sticky;top:0}.xy-table thead th.xy-table__col--group{color:var(--xy-text-primary);text-align:center;background:#e3e7f0;font-weight:700}.xy-table thead th.is-sortable{cursor:pointer}.xy-table thead th.is-sortable:hover{color:var(--xy-color-primary);background:#e2e8f5}.xy-table thead th.is-sorted-asc,.xy-table thead th.is-sorted-desc{color:var(--xy-color-primary)}.xy-table__sort-icon{vertical-align:middle;color:var(--xy-text-placeholder);align-items:center;margin-left:4px;transition:color .15s;display:inline-flex}.xy-table thead th.is-sorted-asc .xy-table__sort-icon,.xy-table thead th.is-sorted-desc .xy-table__sort-icon{color:var(--xy-color-primary)}.xy-table th.is-align-center,.xy-table td.is-align-center{text-align:center}.xy-table th.is-align-right,.xy-table td.is-align-right{text-align:right}.xy-table th.is-align-left,.xy-table td.is-align-left{text-align:left}.xy-table th.is-fixed-left,.xy-table td.is-fixed-left{z-index:5;background:var(--xy-bg-base);position:sticky;left:0}.xy-table th.is-fixed-right,.xy-table td.is-fixed-right{z-index:5;background:var(--xy-bg-base);position:sticky;right:0}.xy-table thead th.is-fixed-left,.xy-table thead th.is-fixed-right{z-index:11}.xy-table tbody td{height:46px;color:var(--xy-text-regular);border-bottom:1px solid var(--xy-border-lighter);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:13px;transition:background .12s,box-shadow .12s;position:relative;overflow:hidden}.xy-table.is-stripe tbody tr:nth-child(2n) td{background:#f8fafd}.xy-table tbody tr:hover>td{box-shadow:inset 3px 0 0 0 var(--xy-color-primary);background:#409eff0b!important}.xy-table tbody tr:hover>td:first-child{padding-left:9px}.xy-table tbody tr.is-current>td{box-shadow:inset 3px 0 0 0 var(--xy-color-primary);background:var(--xy-color-primary-bg)!important}.xy-table tbody tr.is-current>td:first-child{padding-left:9px}.xy-table tbody tr{animation:.3s cubic-bezier(.4,0,.2,1) both xy-table-row-enter}@keyframes xy-table-row-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.xy-table tbody tr:first-child{animation-delay:10ms}.xy-table tbody tr:nth-child(2){animation-delay:20ms}.xy-table tbody tr:nth-child(3){animation-delay:30ms}.xy-table tbody tr:nth-child(4){animation-delay:40ms}.xy-table tbody tr:nth-child(5){animation-delay:50ms}.xy-table tbody tr:nth-child(6){animation-delay:60ms}.xy-table tbody tr:nth-child(7){animation-delay:70ms}.xy-table tbody tr:nth-child(8){animation-delay:80ms}.xy-table tbody tr:nth-child(9){animation-delay:90ms}.xy-table tbody tr:nth-child(10){animation-delay:.1s}.xy-table tbody tr:nth-child(11){animation-delay:.11s}.xy-table tbody tr:nth-child(12){animation-delay:.12s}.xy-table tbody tr:nth-child(13){animation-delay:.13s}.xy-table tbody tr:nth-child(14){animation-delay:.14s}.xy-table tbody tr:nth-child(15){animation-delay:.15s}.xy-table tbody tr:nth-child(16){animation-delay:.16s}.xy-table tbody tr:nth-child(17){animation-delay:.17s}.xy-table tbody tr:nth-child(18){animation-delay:.18s}.xy-table tbody tr:nth-child(19){animation-delay:.19s}.xy-table tbody tr:nth-child(20){animation-delay:.2s}.xy-table-body.is-loading tbody tr{animation:none}.xy-table__checkbox{border:1.5px solid var(--xy-border-base);background:var(--xy-bg-base);color:#fff;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.xy-table__checkbox:hover{border-color:var(--xy-color-primary)}.xy-table__checkbox.is-checked{background:linear-gradient(135deg,#409eff 0%,#3a8ee6 100%);border-color:#0000;box-shadow:0 2px 6px #409eff40}.xy-table__checkbox.is-indeterminate{background:linear-gradient(135deg,#409eff 0%,#3a8ee6 100%);border-color:#0000}.xy-table__checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.xy-table__checkbox svg{pointer-events:none}.xy-table__expand-btn{width:20px;height:20px;color:var(--xy-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.xy-table__expand-btn:hover{color:var(--xy-color-primary)}.xy-table__expand-btn.is-expanded{transform:rotate(90deg)}.xy-table__cell--expanded{background:#f8fafc;animation:.25s cubic-bezier(.4,0,.2,1) xy-table-expand-enter;white-space:normal!important;padding:16px!important}@keyframes xy-table-expand-enter{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.xy-table-index{color:var(--xy-text-placeholder);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.xy-table__col--selection,.xy-table__col--index,.xy-table__col--expand,.xy-table__cell--selection,.xy-table__cell--index,.xy-table__cell--expand{text-align:center!important}.xy-table-actions{justify-content:center;align-items:center;gap:4px;display:flex}.xy-table-action-btn{cursor:pointer;width:32px;height:32px;color:var(--xy-text-secondary);background:0 0;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;font-size:16px;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.xy-table-action-btn:hover{transform:scale(1.15)}.xy-table-action-btn:active{transform:scale(.92)}.xy-table-action-btn--view{color:var(--xy-color-primary)}.xy-table-action-btn--view:hover{background:var(--xy-color-primary-bg);box-shadow:0 3px 12px #409eff33}.xy-table-action-btn--edit{color:#e6a23c}.xy-table-action-btn--edit:hover{background:#fdf6ec;box-shadow:0 3px 12px #e6a23c33}.xy-table-action-btn--add{color:var(--xy-color-primary)}.xy-table-action-btn--add:hover{background:var(--xy-color-primary-bg);box-shadow:0 3px 12px #409eff33}.xy-table-action-btn--text{width:auto;color:var(--xy-text-regular);background:var(--xy-bg-base);border:1.5px solid var(--xy-border-light);gap:5px;padding:0 12px;font-size:13px;font-weight:500}.xy-table-action-btn--text:hover{color:var(--xy-color-primary);background:var(--xy-color-primary-bg);border-color:#d9ecff;box-shadow:0 2px 6px #409eff1a}.xy-table-action-btn--text.xy-table-action-btn--primary{color:#fff;border-color:var(--xy-color-primary);background:linear-gradient(135deg,#409eff 0%,#3a8ee6 100%)}.xy-table-action-btn--text.xy-table-action-btn--danger{color:var(--xy-color-danger);border-color:var(--xy-color-danger)}.xy-table-action-btn--btn{color:var(--xy-text-secondary)}.xy-table-action-btn--btn:hover{background:var(--xy-bg-hover);box-shadow:0 3px 8px #0000000f}.xy-table-action-btn--delete{color:var(--xy-color-danger)}.xy-table-action-btn--delete:hover{background:var(--xy-msg-error-bg);box-shadow:0 3px 12px #f56c6c33}.xy-table-action-btn--approval{color:#67c23a}.xy-table-action-btn--approval:hover{background:#f0f9eb;box-shadow:0 3px 12px #67c23a33}.xy-table-action-btn--print{color:var(--xy-text-secondary)}.xy-table-action-btn--print:hover{background:var(--xy-bg-hover);box-shadow:0 3px 8px #0000000f}.xy-table-action-btn--more{color:var(--xy-text-secondary)}.xy-table-action-btn--more:hover{background:var(--xy-bg-hover);box-shadow:0 3px 8px #0000000f}.xy-table-action-btn:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.xy-table-action-btn:disabled:hover{box-shadow:none!important;background:0 0!important}.xy-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.xy-icon svg{display:block}.xy-table-action-btn .xy-icon,.xy-table-action-btn .xy-icon svg{width:16px;height:16px}.xy-icon--menu{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;line-height:0;display:inline-flex}.xy-icon--menu svg{width:14px;height:14px;display:block}.xy-icon--empty svg{width:48px;height:48px}.xy-table__cell--empty{text-align:center!important;padding:0!important}.xy-table-empty{flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}.xy-table-empty .xy-icon--empty{opacity:.35;animation:3s ease-in-out infinite xy-empty-float}.xy-table-empty .xy-icon--empty svg{width:48px;height:48px;color:var(--xy-text-placeholder)}@keyframes xy-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.xy-table-empty p{color:var(--xy-text-placeholder);margin:0;font-size:13px}.xy-table__loading{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#ffffffa6;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xy-table__loading-spinner{color:var(--xy-color-primary);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.xy-table__loading-icon{animation:.8s linear infinite xy-table-loading-spin}@keyframes xy-table-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.xy-table td .xy-table__cell{text-overflow:ellipsis;white-space:nowrap;word-break:break-all;line-height:1.4;overflow:hidden}.xy-table-context-menu{background:var(--xy-bg-base);border:1px solid var(--xy-border-lighter);z-index:3000;border-radius:10px;min-width:140px;padding:6px 0;position:fixed;box-shadow:0 4px 24px #0000001f}.xy-table-context-menu__item{white-space:nowrap;cursor:pointer;color:var(--xy-text-regular);border-radius:6px;align-items:center;gap:8px;margin:0 4px;padding:8px 16px;font-size:13px;line-height:1.4;transition:all .12s;display:flex}.xy-table-context-menu__item:hover{background:var(--xy-color-primary-bg);color:var(--xy-color-primary)}.xy-table-context-menu__item.is-danger{color:var(--xy-color-danger)}.xy-table-context-menu__item.is-danger:hover{background:var(--xy-msg-error-bg)}.xy-table-context-menu__item.is-disabled{opacity:.4;cursor:not-allowed}.xy-table-context-menu__item.is-disabled:hover{color:var(--xy-text-regular);background:0 0}.xy-table-context-menu__item.is-divided{border-top:1px solid var(--xy-border-lighter);margin-top:4px;padding-top:12px}.xy-pager[data-v-533aa5ef]{background:linear-gradient(#fafbfc,#f3f5f9);border-top:1px solid #e4e7ed;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;min-height:48px;padding:10px 16px;display:flex}.xy-pager__total[data-v-533aa5ef]{color:#909399;white-space:nowrap;flex-shrink:0;font-size:13px}.xy-pager__total strong[data-v-533aa5ef]{color:#303133;font-weight:700}.xy-pager__sizes[data-v-533aa5ef]{flex-shrink:0}.xy-pager__select[data-v-533aa5ef]{color:#606266;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23909399'%3E%3Cpath d='M2.5 4.5l3.5 4 3.5-4z'/%3E%3C/svg%3E") right 8px center no-repeat;border:1.5px solid #e4e7ed;border-radius:8px;outline:none;height:32px;padding:0 28px 0 10px;font-size:13px;transition:border-color .2s}.xy-pager__select[data-v-533aa5ef]:hover{border-color:#c0c4cc}.xy-pager__select[data-v-533aa5ef]:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff1f}.xy-pager__nav[data-v-533aa5ef]{flex-shrink:0;align-items:center;gap:4px;display:flex}.xy-pager__btn[data-v-533aa5ef]{color:#909399;cursor:pointer;background:#fff;border:1.5px solid #e4e7ed;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.xy-pager__btn[data-v-533aa5ef]:hover:not(:disabled){color:#409eff;background:#ecf5ff;border-color:#d9ecff}.xy-pager__btn[data-v-533aa5ef]:active:not(:disabled){transform:scale(.95)}.xy-pager__btn[data-v-533aa5ef]:disabled{opacity:.35;cursor:not-allowed}.xy-pager__btn--num[data-v-533aa5ef]{color:#606266;border-color:#0000;min-width:32px}.xy-pager__btn--num.is-active[data-v-533aa5ef]{color:#fff;background:linear-gradient(135deg,#409eff,#3a8ee6);border-color:#0000;font-weight:700;box-shadow:0 3px 10px #409eff59}.xy-pager__btn--num.is-active[data-v-533aa5ef]:hover{color:#fff;background:linear-gradient(135deg,#66b1ff,#409eff)}.xy-pager__ellipsis[data-v-533aa5ef]{color:#c0c4cc;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}.xy-pager__jump[data-v-533aa5ef]{color:#606266;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:flex}.xy-pager__jump-input[data-v-533aa5ef]{text-align:center;color:#303133;-moz-appearance:textfield;background:#fff;border:1.5px solid #e4e7ed;border-radius:8px;outline:none;width:48px;height:32px;padding:0 4px;font-size:13px;font-weight:700;transition:border-color .2s}.xy-pager__jump-input[data-v-533aa5ef]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xy-pager__jump-input[data-v-533aa5ef]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xy-pager__jump-input[data-v-533aa5ef]:hover{border-color:#c0c4cc}.xy-pager__jump-input[data-v-533aa5ef]:focus{border-color:#409eff;box-shadow:0 0 0 2px #409eff1f}@media (width<=768px){.xy-pager[data-v-533aa5ef]{justify-content:flex-start;gap:10px;padding:8px 12px}}.xs[data-v-59327ec3]{background:var(--xy-bg-base);border:1.5px solid var(--xy-border-lighter);border-radius:14px;padding:12px 16px;transition:box-shadow .25s,border-color .25s}.xs[data-v-59327ec3]:hover{border-color:var(--xy-border-light)}.xs--expanded[data-v-59327ec3]{box-shadow:0 2px 12px #0000000a}.xs__row[data-v-59327ec3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xs__field[data-v-59327ec3]{flex-shrink:0}.xs__icon[data-v-59327ec3]{justify-content:center;align-items:center;width:1em;height:1em;line-height:0;display:inline-flex}.xs__icon svg[data-v-59327ec3]{width:100%;height:100%}.xs__icon--sm[data-v-59327ec3]{font-size:15px}.xs__icon--xs[data-v-59327ec3]{font-size:12px}.xs__input-wrap[data-v-59327ec3],.xs__select-wrap[data-v-59327ec3],.xs__date-wrap[data-v-59327ec3],.xs__range-wrap[data-v-59327ec3],.xs__cascader-wrap[data-v-59327ec3]{width:100%}.xs__actions[data-v-59327ec3]{flex-shrink:0;align-items:center;gap:8px;display:flex}.xs__btn[data-v-59327ec3]{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.xs__btn--search[data-v-59327ec3]{color:#fff;background:linear-gradient(135deg,#409eff 0%,#3a8ee6 100%);box-shadow:0 2px 8px #409eff40}.xs__btn--search[data-v-59327ec3]:hover{background:linear-gradient(135deg,#66b1ff 0%,#409eff 100%);transform:translateY(-1px);box-shadow:0 4px 14px #409eff59}.xs__btn--search[data-v-59327ec3]:active{transform:translateY(0);box-shadow:0 1px 4px #409eff33}.xs__btn--reset[data-v-59327ec3]{background:var(--xy-bg-page);width:32px;color:var(--xy-text-secondary);border:1.5px solid var(--xy-border-lighter);padding:0}.xs__btn--reset[data-v-59327ec3]:hover{border-color:var(--xy-border-light);color:var(--xy-text-regular);background:#ebedf2}.xs__toggle[data-v-59327ec3]{height:32px;color:var(--xy-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.xs__toggle[data-v-59327ec3]:hover{background:var(--xy-bg-hover);color:var(--xy-color-primary)}.xs__toggle-arrow[data-v-59327ec3]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.xs__toggle-arrow.is-up[data-v-59327ec3]{transform:rotate(180deg)}.xs__extra[data-v-59327ec3]{border-top:1px solid var(--xy-border-lighter);flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;display:flex}.xs-slide-enter-active[data-v-59327ec3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.xs-slide-leave-active[data-v-59327ec3]{transition:all .2s cubic-bezier(.4,0,1,1)}.xs-slide-enter-from[data-v-59327ec3],.xs-slide-leave-to[data-v-59327ec3]{opacity:0;border-top-color:#0000;max-height:0;margin-top:0;padding-top:0}.xs-slide-enter-to[data-v-59327ec3],.xs-slide-leave-from[data-v-59327ec3]{opacity:1;max-height:200px}.xs__extra[data-v-59327ec3]{max-height:200px;overflow:hidden}.xs__field[style*="1 1"] .xs__input-wrap[data-v-59327ec3] .xy-input{min-width:200px}@media (width<=1200px){.xs__row[data-v-59327ec3]{gap:8px}.xs__field[style*="0 0"][data-v-59327ec3]{flex:0 0 120px!important}}@media (width<=768px){.xs[data-v-59327ec3]{padding:10px 12px}.xs__row[data-v-59327ec3]{gap:8px}.xs__field[data-v-59327ec3]{min-width:100%;flex:100%!important}.xs__actions[data-v-59327ec3]{width:100%}.xs__btn--search[data-v-59327ec3]{flex:1}.xs__toggle[data-v-59327ec3]{justify-content:center;width:100%;margin-top:4px}}.xy-dialog-overlay[data-v-624ad757]{z-index:var(--xy-z-dialog,2000);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xy-dialog-overlay--fullscreen[data-v-624ad757]{padding:0}.xy-dialog[data-v-624ad757]{background:var(--xy-bg-white,#fff);border-radius:8px;flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 12px 48px #00000026}.xy-dialog--fullscreen[data-v-624ad757]{border-radius:0;height:100vh;max-height:100vh;width:100vw!important}.xy-dialog__header[data-v-624ad757]{border-bottom:1px solid var(--xy-border-lighter,#f3f4f6);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.xy-dialog__title[data-v-624ad757]{color:var(--xy-text-primary,#1f2937);font-size:15px;font-weight:600}.xy-dialog__close[data-v-624ad757]{width:28px;height:28px;color:var(--xy-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.xy-dialog__close[data-v-624ad757]:hover{background:var(--xy-bg-page,#f5f7fa);color:var(--xy-text-primary,#1f2937)}.xy-dialog__body[data-v-624ad757]{flex:1;min-height:60px;padding:20px;overflow-y:auto}.xy-dialog__footer[data-v-624ad757]{border-top:1px solid var(--xy-border-lighter,#f3f4f6);background:linear-gradient(#f8fafc00 0%,#f8fafc99 100%);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:14px 24px;display:flex;box-shadow:0 -1px #00000005}.xy-dialog__btn[data-v-624ad757]{letter-spacing:.2px;min-width:88px;height:36px;color:var(--xy-text-primary,#1f2937);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.xy-dialog__btn[data-v-624ad757]:focus-visible{outline-offset:2px;outline:2px solid #409eff59}.xy-dialog__btn-icon[data-v-624ad757]{flex-shrink:0;width:14px;height:14px}.xy-dialog__btn--cancel[data-v-624ad757]{background:var(--xy-bg-white,#fff);border-color:var(--xy-border-light,#e5e7eb);color:var(--xy-text-secondary,#6b7280);box-shadow:0 1px 2px #00000005}.xy-dialog__btn--cancel[data-v-624ad757]:hover{border-color:var(--xy-primary,#409eff);color:var(--xy-primary,#409eff);background:#409eff0a;transform:translateY(-1px);box-shadow:0 2px 6px #409eff1f}.xy-dialog__btn--cancel[data-v-624ad757]:active{transform:translateY(0);box-shadow:0 1px 2px #0000000a}.xy-dialog__btn--primary[data-v-624ad757]{color:#fff;background:linear-gradient(135deg,#409eff 0%,#2979ff 100%);border-color:#2979ff;position:relative;overflow:hidden;box-shadow:0 2px 4px #409eff2e,0 4px 12px #409eff1f,inset 0 1px #ffffff26}.xy-dialog__btn--primary[data-v-624ad757]:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff2e 0%,#fff0 50%);transition:opacity .2s;position:absolute;inset:0}.xy-dialog__btn--primary[data-v-624ad757]:hover{background:linear-gradient(135deg,#5aaaff 0%,#1e6fff 100%);border-color:#1e6fff;transform:translateY(-1px);box-shadow:0 4px 8px #409eff40,0 8px 20px #409eff2e,inset 0 1px #fff3}.xy-dialog__btn--primary[data-v-624ad757]:hover:before{opacity:1}.xy-dialog__btn--primary[data-v-624ad757]:active{transform:translateY(0);box-shadow:0 1px 2px #409eff33,inset 0 1px #ffffff1a}.xy-dialog__btn--primary[data-v-624ad757]:disabled{color:#ffffffd9;cursor:not-allowed;box-shadow:none;background:#c0d4f0;border-color:#c0d4f0;transform:none}.xy-dialog__btn-spinner[data-v-624ad757]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite xy-dialog-btn-spin-624ad757;display:inline-block}@keyframes xy-dialog-btn-spin-624ad757{to{transform:rotate(360deg)}}.xy-dialog-fade-enter-active[data-v-624ad757],.xy-dialog-fade-leave-active[data-v-624ad757]{transition:opacity .25s}.xy-dialog-fade-enter-active .xy-dialog[data-v-624ad757],.xy-dialog-fade-leave-active .xy-dialog[data-v-624ad757]{transition:transform .25s,opacity .25s}.xy-dialog-fade-enter-from[data-v-624ad757],.xy-dialog-fade-leave-to[data-v-624ad757]{opacity:0}.xy-dialog-fade-enter-from .xy-dialog[data-v-624ad757],.xy-dialog-fade-leave-to .xy-dialog[data-v-624ad757]{opacity:0;transform:scale(.96)}.xy-form[data-v-0b2d249f]{padding:var(--xy-spacing-md)}.xy-form__error-banner[data-v-0b2d249f]{align-items:center;gap:var(--xy-spacing-sm);padding:var(--xy-spacing-sm) var(--xy-spacing-md);margin-bottom:var(--xy-spacing-md);background:var(--xy-msg-error-bg);border:1px solid var(--xy-msg-error-border);border-radius:var(--xy-radius-base);color:var(--xy-msg-error-text);font-size:var(--xy-font-size-sm);display:flex}.xy-form-grid[data-v-0b2d249f]{gap:var(--xy-spacing-md) var(--xy-spacing-sm);display:grid}.xy-form--2col .xy-form-grid[data-v-0b2d249f]{grid-template-columns:repeat(2,1fr)}.xy-form--3col .xy-form-grid[data-v-0b2d249f]{grid-template-columns:repeat(3,1fr)}.xy-form--4col .xy-form-grid[data-v-0b2d249f]{grid-template-columns:repeat(4,1fr)}.xy-form-item[data-v-0b2d249f]{align-items:flex-start;min-width:0;display:flex}.xy-form-item__label[data-v-0b2d249f]{padding-right:var(--xy-spacing-md);font-size:var(--xy-font-size-base);color:var(--xy-text-regular);line-height:var(--xy-line-height-base);text-align:right;box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;height:36px;display:flex}.xy-form-item__label--top[data-v-0b2d249f]{height:auto;padding-right:0;padding-bottom:var(--xy-spacing-xs);text-align:left;justify-content:flex-start;width:100%!important}.xy-form-item__required[data-v-0b2d249f]{color:var(--xy-color-danger);margin-right:2px}.xy-form-item__wrapper[data-v-0b2d249f]{flex:1;min-width:0}.xy-form-item__wrapper--top[data-v-0b2d249f]{width:100%}.xy-form-item__content[data-v-0b2d249f]{min-width:0;position:relative}.xy-form-item__error[data-v-0b2d249f]{font-size:var(--xy-font-size-xs);color:var(--xy-color-danger);padding-top:4px;line-height:1.4}.xy-form-group[data-v-0b2d249f]{border:1px solid var(--xy-border-lighter);border-radius:var(--xy-radius-base);margin-bottom:var(--xy-spacing-md);overflow:hidden}.xy-form-group__header[data-v-0b2d249f]{align-items:center;gap:var(--xy-spacing-sm);height:40px;padding:0 var(--xy-spacing-md);background:var(--xy-bg-header);border-bottom:1px solid var(--xy-border-lighter);font-size:var(--xy-font-size-md);font-weight:var(--xy-font-weight-bold);color:var(--xy-text-primary);-webkit-user-select:none;user-select:none;display:flex}.xy-form-group__header.is-collapsible[data-v-0b2d249f]{cursor:pointer}.xy-form-group__header.is-collapsible[data-v-0b2d249f]:hover{background:var(--xy-bg-hover)}.xy-form-group__icon[data-v-0b2d249f]{color:var(--xy-color-primary);display:flex}.xy-form-group__title[data-v-0b2d249f]{flex:1}.xy-form-group__arrow[data-v-0b2d249f]{transition:transform var(--xy-transition-fast);color:var(--xy-text-secondary);display:flex}.xy-form-group__arrow.is-open[data-v-0b2d249f]{transform:rotate(180deg)}.xy-form-group__body[data-v-0b2d249f]{padding:var(--xy-spacing-md)}.xy-form-group-slide-enter-active[data-v-0b2d249f],.xy-form-group-slide-leave-active[data-v-0b2d249f]{transition:all var(--xy-transition-duration-normal) var(--xy-transition-easing-default);overflow:hidden}.xy-form-group-slide-enter-from[data-v-0b2d249f],.xy-form-group-slide-leave-to[data-v-0b2d249f]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.xy-form-group-slide-enter-to[data-v-0b2d249f],.xy-form-group-slide-leave-from[data-v-0b2d249f]{max-height:2000px}.xy-form-error-fade-enter-active[data-v-0b2d249f],.xy-form-error-fade-leave-active[data-v-0b2d249f]{transition:all var(--xy-transition-duration-fast) var(--xy-transition-easing-default)}.xy-form-error-fade-enter-from[data-v-0b2d249f],.xy-form-error-fade-leave-to[data-v-0b2d249f]{opacity:0;transform:translateY(-4px)}.xy-form-decl[data-v-cded92a8]{width:100%}.xy-form-decl--label-top[data-v-cded92a8]{flex-wrap:wrap;gap:12px 16px;display:flex}.xy-form-decl--label-top[data-v-cded92a8]>*{flex:200px}.xy-form-item[data-v-6000c510]{align-items:flex-start;margin-bottom:18px;display:flex}.xy-form-item__label[data-v-6000c510]{color:var(--xy-text-regular);text-align:right;box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;height:36px;padding-right:12px;font-size:13px;line-height:36px;display:flex}.xy-form-item__label--top[data-v-6000c510]{text-align:left;justify-content:flex-start;height:auto;padding-bottom:4px;padding-right:0;width:100%!important}.xy-form-item__required[data-v-6000c510]{color:var(--xy-color-danger);margin-right:2px}.xy-form-item__content[data-v-6000c510]{flex:1;min-width:0}.xy-form-item__control[data-v-6000c510]{min-width:0;position:relative}.xy-form-item__error[data-v-6000c510]{color:var(--xy-color-danger);align-items:center;gap:3px;padding-top:3px;font-size:12px;line-height:1.4;display:flex}.xy-form-item__error[data-v-6000c510]:before{content:"⚠";font-size:11px}.xy-form-item.is-error[data-v-6000c510] .xy-input__inner,.xy-form-item.is-error[data-v-6000c510] .xy-input__wrapper{border-color:var(--xy-color-danger)!important;box-shadow:0 0 0 1px var(--xy-color-danger) inset!important}.xy-form-item-error-enter-active[data-v-6000c510],.xy-form-item-error-leave-active[data-v-6000c510]{transition:all .2s}.xy-form-item-error-enter-from[data-v-6000c510],.xy-form-item-error-leave-to[data-v-6000c510]{opacity:0;transform:translateY(-4px)}.xy-btn[data-v-8bea8815]{border-radius:var(--xy-radius-base,6px);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.xy-btn[data-v-8bea8815]:disabled{opacity:.5;cursor:not-allowed}.xy-btn--large[data-v-8bea8815]{height:40px;padding:0 20px;font-size:14px}.xy-btn--default[data-v-8bea8815]{height:32px;padding:0 15px;font-size:13px}.xy-btn--small[data-v-8bea8815]{height:28px;padding:0 12px;font-size:12px}.xy-btn--mini[data-v-8bea8815]{height:24px;padding:0 8px;font-size:11px}.xy-btn--primary[data-v-8bea8815]{background:var(--xy-color-primary,#3b82f6);border-color:var(--xy-color-primary,#3b82f6);color:#fff}.xy-btn--primary[data-v-8bea8815]:hover:not(:disabled){filter:brightness(1.1)}.xy-btn--success[data-v-8bea8815]{background:var(--xy-color-success,#10b981);border-color:var(--xy-color-success,#10b981);color:#fff}.xy-btn--success[data-v-8bea8815]:hover:not(:disabled){filter:brightness(1.1)}.xy-btn--warning[data-v-8bea8815]{background:var(--xy-color-warning,#f59e0b);border-color:var(--xy-color-warning,#f59e0b);color:#fff}.xy-btn--warning[data-v-8bea8815]:hover:not(:disabled){filter:brightness(1.1)}.xy-btn--danger[data-v-8bea8815]{background:var(--xy-color-danger,#ef4444);border-color:var(--xy-color-danger,#ef4444);color:#fff}.xy-btn--danger[data-v-8bea8815]:hover:not(:disabled){filter:brightness(1.1)}.xy-btn--default[data-v-8bea8815]{border-color:var(--xy-border-color,#e5e7eb);color:var(--xy-text-regular,#374151);background:#fff}.xy-btn--default[data-v-8bea8815]:hover:not(:disabled){background:var(--xy-bg-page,#f5f7fa);border-color:var(--xy-color-primary,#3b82f6);color:var(--xy-color-primary,#3b82f6)}.xy-btn--text[data-v-8bea8815]{color:var(--xy-color-primary,#3b82f6);background:0 0;border-color:#0000}.xy-btn--text[data-v-8bea8815]:hover:not(:disabled){background:#3b82f614}.xy-btn--icon[data-v-8bea8815]{border-radius:var(--xy-radius-base,6px);width:28px;height:28px;padding:0}.xy-btn--icon.xy-btn--small[data-v-8bea8815]{width:24px;height:24px}.xy-btn--icon.xy-btn--large[data-v-8bea8815]{width:36px;height:36px}.xy-btn--circle[data-v-8bea8815]{border-radius:50%}.xy-btn__icon[data-v-8bea8815]{align-items:center;width:16px;height:16px;display:inline-flex}.xy-btn__icon[data-v-8bea8815] svg{width:100%;height:100%}.xy-btn__spinner[data-v-8bea8815]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite xy-spin-8bea8815}@keyframes xy-spin-8bea8815{to{transform:rotate(360deg)}}.xy-btn__label[data-v-8bea8815]{display:inline-block}.xy-select[data-v-a2006cdb]{vertical-align:middle;width:100%;font-family:inherit;display:inline-block;position:relative}.xy-select__trigger[data-v-a2006cdb]{width:100%;min-height:var(--xy-select-height,36px);padding:0 var(--xy-spacing-md);background:var(--xy-bg-base);border:1px solid var(--xy-border-base);border-radius:var(--xy-radius-base);cursor:pointer;transition:border-color var(--xy-transition-fast), box-shadow var(--xy-transition-fast);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--xy-spacing-xs);outline:none;display:flex}.xy-select__trigger[data-v-a2006cdb]:hover:not(.xy-select--disabled .xy-select__trigger){border-color:var(--xy-text-secondary)}.xy-select__trigger[data-v-a2006cdb]:focus-visible,.xy-select--open .xy-select__trigger[data-v-a2006cdb]{border-color:var(--xy-color-primary);box-shadow:0 0 0 2px var(--xy-color-primary-bg)}.xy-select--has-error .xy-select__trigger[data-v-a2006cdb]{border-color:var(--xy-color-danger)}.xy-select--has-error.xy-select--open .xy-select__trigger[data-v-a2006cdb]{box-shadow:0 0 0 2px #f56c6c26}.xy-select--disabled .xy-select__trigger[data-v-a2006cdb]{background:var(--xy-bg-page);border-color:var(--xy-border-light);cursor:not-allowed;opacity:.7}.xy-select--disabled .xy-select__selected[data-v-a2006cdb],.xy-select--disabled .xy-select__placeholder[data-v-a2006cdb]{color:var(--xy-text-disabled)}.xy-select__selected[data-v-a2006cdb]{text-overflow:ellipsis;white-space:nowrap;color:var(--xy-text-primary);font-size:var(--xy-select-font-size,var(--xy-font-size-base));flex:1;overflow:hidden}.xy-select__placeholder[data-v-a2006cdb]{color:var(--xy-text-placeholder);font-size:var(--xy-select-font-size,var(--xy-font-size-base))}.xy-select__tags[data-v-a2006cdb]{flex-wrap:wrap;flex:1;align-items:center;gap:4px;max-height:80px;padding:2px 0;display:flex;overflow:hidden}.xy-select__tag[data-v-a2006cdb]{background:var(--xy-color-primary-bg);color:var(--xy-color-primary);border:1px solid color-mix(in srgb, var(--xy-color-primary) 20%, transparent);border-radius:var(--xy-radius-sm);font-size:var(--xy-font-size-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;max-width:120px;padding:1px 6px;line-height:1.6;display:inline-flex;overflow:hidden}.xy-select__tag-text[data-v-a2006cdb]{text-overflow:ellipsis;overflow:hidden}.xy-select__tag-close[data-v-a2006cdb]{cursor:pointer;opacity:.6;transition:opacity var(--xy-transition-fast);color:var(--xy-color-primary);flex-shrink:0;align-items:center;display:flex}.xy-select__tag-close[data-v-a2006cdb]:hover{opacity:1}.xy-select__tag--overflow[data-v-a2006cdb]{background:var(--xy-bg-hover);color:var(--xy-text-secondary);border-color:var(--xy-border-light);font-weight:var(--xy-font-weight-medium)}.xy-select__suffix[data-v-a2006cdb]{align-items:center;gap:var(--xy-spacing-xs);flex-shrink:0;display:flex}.xy-select__clear[data-v-a2006cdb]{cursor:pointer;color:var(--xy-text-placeholder);transition:color var(--xy-transition-fast);align-items:center;display:flex}.xy-select__clear[data-v-a2006cdb]:hover{color:var(--xy-text-secondary)}.xy-select__arrow[data-v-a2006cdb]{transition:transform var(--xy-transition-fast);color:var(--xy-text-placeholder);align-items:center;display:flex}.xy-select__arrow.is-reverse[data-v-a2006cdb]{transform:rotate(180deg)}.xy-select--open .xy-select__arrow[data-v-a2006cdb]{color:var(--xy-color-primary)}.xy-select__loading[data-v-a2006cdb]{align-items:center;display:flex}.xy-select__spinner[data-v-a2006cdb]{border:2px solid var(--xy-border-light);border-top-color:var(--xy-color-primary);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite xy-select-spin-a2006cdb;display:inline-block}@keyframes xy-select-spin-a2006cdb{to{transform:rotate(360deg)}}.xy-select--large[data-v-a2006cdb]{--xy-select-height:40px;--xy-select-font-size:var(--xy-font-size-md)}.xy-select--small[data-v-a2006cdb]{--xy-select-height:32px;--xy-select-font-size:var(--xy-font-size-sm)}.xy-select-dropdown[data-v-a2006cdb]{z-index:var(--xy-z-dropdown);background:var(--xy-bg-elevated);border:1px solid var(--xy-border-light);border-radius:var(--xy-radius-base);box-shadow:var(--xy-shadow-base);flex-direction:column;max-height:260px;display:flex;position:fixed;overflow:hidden}.xy-select-drop-enter-active[data-v-a2006cdb]{transition:opacity var(--xy-transition-duration-fast) var(--xy-transition-easing-default), transform var(--xy-transition-duration-fast) var(--xy-transition-easing-default)}.xy-select-drop-leave-active[data-v-a2006cdb]{transition:opacity var(--xy-transition-duration-fast) var(--xy-transition-easing-in), transform var(--xy-transition-duration-fast) var(--xy-transition-easing-in)}.xy-select-drop-enter-from[data-v-a2006cdb],.xy-select-drop-leave-to[data-v-a2006cdb]{opacity:0;transform:translateY(-4px)scaleY(.95)}.xy-select-dropdown__search[data-v-a2006cdb]{padding:var(--xy-spacing-sm);border-bottom:1px solid var(--xy-border-lighter);align-items:center;gap:var(--xy-spacing-sm);flex-shrink:0;display:flex}.xy-select-dropdown__search-icon[data-v-a2006cdb]{color:var(--xy-text-placeholder);flex-shrink:0}.xy-select-dropdown__search-input[data-v-a2006cdb]{font-size:var(--xy-font-size-base);color:var(--xy-text-primary);background:0 0;border:none;outline:none;flex:1;padding:2px 0}.xy-select-dropdown__search-input[data-v-a2006cdb]::placeholder{color:var(--xy-text-placeholder)}.xy-select-dropdown__list[data-v-a2006cdb]{flex:1;padding:4px 0;overflow-y:auto}.xy-select-dropdown__group-title[data-v-a2006cdb]{padding:var(--xy-spacing-sm) var(--xy-spacing-md);font-size:var(--xy-font-size-xs);color:var(--xy-text-secondary);font-weight:var(--xy-font-weight-medium);line-height:1.5}.xy-select-dropdown__option[data-v-a2006cdb]{padding:0 var(--xy-spacing-md);height:34px;font-size:var(--xy-font-size-base);color:var(--xy-text-regular);cursor:pointer;transition:background var(--xy-transition-fast);align-items:center;gap:var(--xy-spacing-sm);display:flex}.xy-select-dropdown__option[data-v-a2006cdb]:hover:not(.is-disabled),.xy-select-dropdown__option.is-highlighted[data-v-a2006cdb]:not(.is-disabled){background:var(--xy-bg-hover)}.xy-select-dropdown__option.is-selected[data-v-a2006cdb]{color:var(--xy-color-primary);font-weight:var(--xy-font-weight-medium);background:var(--xy-color-primary-bg)}.xy-select-dropdown__option.is-selected.is-highlighted[data-v-a2006cdb]{background:color-mix(in srgb, var(--xy-color-primary) 15%, var(--xy-bg-base))}.xy-select-dropdown__option.is-disabled[data-v-a2006cdb]{color:var(--xy-text-disabled);cursor:not-allowed}.xy-select-dropdown__option-label[data-v-a2006cdb]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.xy-select-dropdown__checkbox[data-v-a2006cdb]{border:1px solid var(--xy-border-base);border-radius:var(--xy-radius-sm);width:16px;height:16px;transition:all var(--xy-transition-fast);color:var(--xy-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.xy-select-dropdown__option.is-selected .xy-select-dropdown__checkbox[data-v-a2006cdb]{background:var(--xy-color-primary);border-color:var(--xy-color-primary);color:#fff}.xy-select-dropdown__check[data-v-a2006cdb]{color:var(--xy-color-primary);flex-shrink:0;align-items:center;display:flex}.xy-select-dropdown__empty[data-v-a2006cdb]{padding:var(--xy-spacing-xl) var(--xy-spacing-md);text-align:center;color:var(--xy-text-placeholder);font-size:var(--xy-font-size-sm)}.xy-select-dropdown__loading[data-v-a2006cdb]{justify-content:center;align-items:center;gap:var(--xy-spacing-sm);padding:var(--xy-spacing-xl) var(--xy-spacing-md);color:var(--xy-text-secondary);font-size:var(--xy-font-size-sm);display:flex}.xy-icon[data-v-a2006cdb]{justify-content:center;align-items:center;width:1em;height:1em;font-size:14px;display:inline-flex}.xy-icon>svg[data-v-a2006cdb]{width:100%;height:100%}.xy-icon--sm[data-v-a2006cdb]{font-size:12px}.xy-flow-designer[data-v-6f83523c]{border:1px solid var(--el-border-color-lighter);background:#fff;border-radius:8px;height:100%;display:flex;overflow:hidden}.xy-flow-designer__panel[data-v-6f83523c]{border-right:1px solid var(--el-border-color-lighter);background:#fafafa;flex-shrink:0;width:160px;padding:12px}.xy-flow-designer__panel-title[data-v-6f83523c]{color:#303133;margin-bottom:12px;font-size:13px;font-weight:600}.xy-flow-designer__node-item[data-v-6f83523c]{cursor:grab;border:1px solid var(--el-border-color-lighter);background:#fff;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.xy-flow-designer__node-item[data-v-6f83523c]:hover{border-color:var(--el-color-primary);box-shadow:0 2px 8px #409eff26}.xy-flow-designer__node-item--start[data-v-6f83523c]{border-left:3px solid #67c23a}.xy-flow-designer__node-item--end[data-v-6f83523c]{border-left:3px solid #f56c6c}.xy-flow-designer__node-item--approval[data-v-6f83523c]{border-left:3px solid #409eff}.xy-flow-designer__node-item--cc[data-v-6f83523c]{border-left:3px solid #e6a23c}.xy-flow-designer__node-item--condition[data-v-6f83523c]{border-left:3px solid #909399}.xy-flow-designer__node-icon[data-v-6f83523c]{font-size:16px}.xy-flow-designer__node-label[data-v-6f83523c]{color:#606266;font-size:13px}.xy-flow-designer__canvas[data-v-6f83523c]{flex:1;min-height:500px;position:relative;overflow:auto}.xy-flow-designer__svg[data-v-6f83523c]{width:100%;height:100%;min-height:500px}.xy-flow-designer__node[data-v-6f83523c]{cursor:move;-webkit-user-select:none;user-select:none;z-index:10;background:#fff;border:2px solid #dcdfe6;border-radius:8px;min-width:180px;transition:box-shadow .2s;position:absolute}.xy-flow-designer__node[data-v-6f83523c]:hover{box-shadow:0 4px 12px #0000001a}.xy-flow-designer__node--selected[data-v-6f83523c]{border-color:#409eff;box-shadow:0 0 0 3px #409eff33}.xy-flow-designer__node--start[data-v-6f83523c]{background:#f0f9eb;border-color:#67c23a}.xy-flow-designer__node--end[data-v-6f83523c]{background:#fef0f0;border-color:#f56c6c}.xy-flow-designer__node--approval[data-v-6f83523c]{background:#ecf5ff;border-color:#409eff}.xy-flow-designer__node--cc[data-v-6f83523c]{background:#fdf6ec;border-color:#e6a23c}.xy-flow-designer__node--condition[data-v-6f83523c]{background:#f4f4f5;border-color:#909399;border-radius:0}.xy-flow-designer__node-header[data-v-6f83523c]{align-items:center;gap:6px;padding:8px 12px;display:flex}.xy-flow-designer__node-type-icon[data-v-6f83523c]{font-size:14px}.xy-flow-designer__node-title[data-v-6f83523c]{font-size:13px;font-weight:500}.xy-flow-designer__node-info[data-v-6f83523c]{color:#909399;padding:0 12px 8px;font-size:11px}.xy-flow-designer__anchor[data-v-6f83523c]{cursor:crosshair;z-index:20;background:#fff;border:2px solid #c0c4cc;border-radius:50%;width:12px;height:12px;position:absolute}.xy-flow-designer__anchor[data-v-6f83523c]:hover{background:#ecf5ff;border-color:#409eff}.xy-flow-designer__anchor--right[data-v-6f83523c]{top:50%;right:-6px;transform:translateY(-50%)}.xy-flow-designer__anchor--left[data-v-6f83523c]{top:50%;left:-6px;transform:translateY(-50%)}.xy-flow-designer__edge[data-v-6f83523c]{cursor:pointer}.xy-flow-designer__props[data-v-6f83523c]{border-left:1px solid var(--el-border-color-lighter);background:#fafafa;flex-shrink:0;width:280px;padding:12px;overflow-y:auto}.xy-tag[data-v-8c88d28c]{align-items:center;gap:var(--xy-spacing-xs);box-sizing:border-box;white-space:nowrap;border-radius:var(--xy-radius-sm);font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.xy-tag--large[data-v-8c88d28c]{height:32px;font-size:var(--xy-font-size-base);padding:0 12px}.xy-tag--default[data-v-8c88d28c]{height:28px;font-size:var(--xy-font-size-sm);padding:0 10px}.xy-tag--small[data-v-8c88d28c]{height:24px;font-size:var(--xy-font-size-xs);padding:0 8px}.xy-tag--round[data-v-8c88d28c]{border-radius:999px}.xy-tag__content[data-v-8c88d28c]{align-items:center;display:inline-flex}.xy-tag__close[data-v-8c88d28c]{cursor:pointer;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.xy-tag__close[data-v-8c88d28c]:hover{opacity:1}.xy-tag__close-icon[data-v-8c88d28c]{width:14px;height:14px}.xy-tag__close-icon[data-v-8c88d28c] svg{width:100%;height:100%}.xy-tag--primary.xy-tag--light[data-v-8c88d28c]{--tag-h:217;--tag-s:91%;--tag-l:60%;background:hsl(var(--tag-h), var(--tag-s), 94%);color:hsl(var(--tag-h), var(--tag-s), 40%);border-left:3px solid hsl(var(--tag-h), var(--tag-s), 55%)}.xy-tag--primary.xy-tag--dark[data-v-8c88d28c]{--tag-h:217;--tag-s:91%;--tag-l:60%;background:hsl(var(--tag-h), var(--tag-s), var(--tag-l));color:#fff}.xy-tag--primary.xy-tag--plain[data-v-8c88d28c]{--tag-h:217;--tag-s:91%;border-left:3px solid hsl(var(--tag-h), var(--tag-s), 55%);color:hsl(var(--tag-h), var(--tag-s), 55%);background:0 0}.xy-tag--success.xy-tag--light[data-v-8c88d28c]{--tag-h:160;--tag-s:84%;--tag-l:39%;background:hsl(var(--tag-h), var(--tag-s), 94%);color:hsl(var(--tag-h), var(--tag-s), 30%);border-left:3px solid hsl(var(--tag-h), var(--tag-s), 39%)}.xy-tag--success.xy-tag--dark[data-v-8c88d28c]{--tag-h:160;--tag-s:84%;--tag-l:39%;background:hsl(var(--tag-h), var(--tag-s), var(--tag-l));color:#fff}.xy-tag--success.xy-tag--plain[data-v-8c88d28c]{--tag-h:160;--tag-s:84%;border-left:3px solid hsl(var(--tag-h), var(--tag-s), 39%);color:hsl(var(--tag-h), var(--tag-s), 39%);background:0 0}.xy-tag--warning.xy-tag--light[data-v-8c88d28c]{--tag-h:38;--tag-s:92%;--tag-l:50%;background:hsl(var(--tag-h), var(--tag-s), 94%);color:hsl(var(--tag-h), var(--tag-s), 35%);border-left:3px solid hsl(var(--tag-h), var(--tag-s), 47%)}.xy-tag--warning.xy-tag--dark[data-v-8c88d28c]{--tag-h:38;--tag-s:92%;--tag-l:50%;background:hsl(var(--tag-h), var(--tag-s), var(--tag-l));color:#fff}.xy-tag--warning.xy-tag--plain[data-v-8c88d28c]{--tag-h:38;--tag-s:92%;border-left:3px solid hsl(var(--tag-h), var(--tag-s), 50%);color:hsl(var(--tag-h), var(--tag-s), 45%);background:0 0}.xy-tag--danger.xy-tag--light[data-v-8c88d28c]{--tag-h:0;--tag-s:84%;--tag-l:60%;background:hsl(var(--tag-h), var(--tag-s), 94%);color:hsl(var(--tag-h), var(--tag-s), 40%);border-left:3px solid hsl(var(--tag-h), var(--tag-s), 55%)}.xy-tag--danger.xy-tag--dark[data-v-8c88d28c]{--tag-h:0;--tag-s:84%;--tag-l:60%;background:hsl(var(--tag-h), var(--tag-s), var(--tag-l));color:#fff}.xy-tag--danger.xy-tag--plain[data-v-8c88d28c]{--tag-h:0;--tag-s:84%;border-left:3px solid hsl(var(--tag-h), var(--tag-s), 55%);color:hsl(var(--tag-h), var(--tag-s), 55%);background:0 0}.xy-tag--info.xy-tag--light[data-v-8c88d28c]{--tag-h:220;--tag-s:13%;--tag-l:46%;background:hsl(var(--tag-h), var(--tag-s), 94%);color:hsl(var(--tag-h), var(--tag-s), 25%);border-left:3px solid hsl(var(--tag-h), var(--tag-s), 40%)}.xy-tag--info.xy-tag--dark[data-v-8c88d28c]{--tag-h:220;--tag-s:13%;--tag-l:46%;background:hsl(var(--tag-h), var(--tag-s), var(--tag-l));color:#fff}.xy-tag--info.xy-tag--plain[data-v-8c88d28c]{--tag-h:220;--tag-s:13%;border-left:3px solid hsl(var(--tag-h), var(--tag-s), 46%);color:hsl(var(--tag-h), var(--tag-s), 40%);background:0 0}.xy-tag--dark .xy-tag__close-icon[data-v-8c88d28c] svg{stroke:#fff}.xy-card[data-v-c8cd00f8]{border-radius:var(--xy-radius-md);border:1px solid var(--xy-border-color);background:var(--xy-bg-white);transition:box-shadow .3s;overflow:hidden}.xy-card--shadow-always[data-v-c8cd00f8]{box-shadow:0 2px 8px #00000014}.xy-card--shadow-hover[data-v-c8cd00f8]{box-shadow:none}.xy-card--shadow-hover[data-v-c8cd00f8]:hover{box-shadow:0 4px 16px #0000001a}.xy-card--shadow-never[data-v-c8cd00f8]{box-shadow:none}.xy-card__header[data-v-c8cd00f8]{padding:var(--xy-spacing-md) var(--xy-spacing-lg);border-bottom:1px solid var(--xy-border-lighter);font-size:var(--xy-font-size-md);color:var(--xy-text-primary);align-items:center;font-weight:600;line-height:1.4;display:flex}.xy-card__body[data-v-c8cd00f8]{padding:var(--xy-spacing-lg)}.xy-divider--horizontal[data-v-e55703bc]{width:100%;margin:var(--xy-spacing-lg) 0;border:0;border-top:1px solid var(--xy-border-color);box-sizing:border-box;align-items:center;display:flex}.xy-divider--horizontal[data-v-e55703bc]:before,.xy-divider--horizontal[data-v-e55703bc]:after{content:"";border-top:inherit;border-style:inherit;border-color:inherit;border-width:inherit;flex:1;height:0;display:none}.xy-divider--horizontal.xy-divider--with-text[data-v-e55703bc]{border-top:none}.xy-divider--horizontal.xy-divider--with-text[data-v-e55703bc]:before,.xy-divider--horizontal.xy-divider--with-text[data-v-e55703bc]:after{display:block}.xy-divider__text[data-v-e55703bc]{font-size:var(--xy-font-size-base);color:var(--xy-text-secondary);white-space:nowrap;flex-shrink:0;padding:0 1em;font-weight:500;line-height:1.4}.xy-divider__text.is-left[data-v-e55703bc]{order:-1;margin-right:auto;padding-left:0}.xy-divider__text.is-center[data-v-e55703bc]{order:0}.xy-divider__text.is-right[data-v-e55703bc]{order:1;margin-left:auto;padding-right:0}.xy-divider__text.is-left~.xy-divider__text[data-v-e55703bc]{order:0}.xy-divider--vertical[data-v-e55703bc]{width:1px;min-height:1em;margin:0 var(--xy-spacing-sm);border:0;border-left:1px solid var(--xy-border-color);box-sizing:border-box;align-self:stretch;display:inline-flex}.xy-alert[data-v-f10f9706]{align-items:flex-start;gap:var(--xy-spacing-sm);padding:var(--xy-spacing-sm) var(--xy-spacing-md);border-radius:var(--xy-radius-base);font-size:var(--xy-font-size-base);box-sizing:border-box;line-height:1.5;display:flex;position:relative;overflow:hidden}.xy-alert--center[data-v-f10f9706]{align-items:center}.xy-alert--success[data-v-f10f9706]{--alert-h:160;--alert-s:84%;--alert-l:39%;background:hsl(var(--alert-h), var(--alert-s), 96%);border:1px solid hsl(var(--alert-h), var(--alert-s), 80%);color:hsl(var(--alert-h), var(--alert-s), 25%)}.xy-alert--warning[data-v-f10f9706]{--alert-h:38;--alert-s:92%;--alert-l:50%;background:hsl(var(--alert-h), var(--alert-s), 96%);border:1px solid hsl(var(--alert-h), var(--alert-s), 78%);color:hsl(var(--alert-h), var(--alert-s), 30%)}.xy-alert--info[data-v-f10f9706]{--alert-h:220;--alert-s:14%;--alert-l:46%;background:hsl(var(--alert-h), var(--alert-s), 96%);border:1px solid hsl(var(--alert-h), var(--alert-s), 78%);color:hsl(var(--alert-h), var(--alert-s), 28%)}.xy-alert--error[data-v-f10f9706]{--alert-h:0;--alert-s:84%;--alert-l:60%;background:hsl(var(--alert-h), var(--alert-s), 96%);border:1px solid hsl(var(--alert-h), var(--alert-s), 80%);color:hsl(var(--alert-h), var(--alert-s), 35%)}.xy-alert__icon[data-v-f10f9706]{flex-shrink:0;align-items:center;padding-top:2px;display:inline-flex}.xy-alert__icon .xy-icon[data-v-f10f9706]{width:18px;height:18px}.xy-alert__icon .xy-icon[data-v-f10f9706] svg{fill:currentColor;width:100%;height:100%}.xy-alert__content[data-v-f10f9706]{flex:1;min-width:0}.xy-alert__title[data-v-f10f9706]{font-weight:600}.xy-alert__description[data-v-f10f9706]{font-size:var(--xy-font-size-sm);opacity:.85;margin:4px 0 0}.xy-alert__body[data-v-f10f9706]{margin-top:var(--xy-spacing-sm)}.xy-alert__close[data-v-f10f9706]{cursor:pointer;opacity:.5;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:opacity .2s;display:inline-flex}.xy-alert__close[data-v-f10f9706]:hover{opacity:1}.xy-alert__close-icon[data-v-f10f9706]{width:16px;height:16px}.xy-alert__close-icon[data-v-f10f9706] svg{width:100%;height:100%}.xy-alert-fade-enter-active[data-v-f10f9706],.xy-alert-fade-leave-active[data-v-f10f9706]{transition:opacity .3s,transform .3s}.xy-alert-fade-enter-from[data-v-f10f9706],.xy-alert-fade-leave-to[data-v-f10f9706]{opacity:0;transform:translateY(-4px)}.xy-badge__wrapper[data-v-43a45639]{vertical-align:middle;display:inline-flex;position:relative}.xy-badge[data-v-43a45639]{z-index:1;min-width:16px;height:16px;font-size:var(--xy-font-size-xs);color:#fff;white-space:nowrap;box-sizing:border-box;transform-origin:100% 0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.xy-badge--dot[data-v-43a45639]{border-radius:50%;width:8px;min-width:8px;height:8px;padding:0}.xy-badge--primary[data-v-43a45639]{background:var(--xy-color-primary)}.xy-badge--success[data-v-43a45639]{background:var(--xy-color-success)}.xy-badge--warning[data-v-43a45639]{background:var(--xy-color-warning)}.xy-badge--danger[data-v-43a45639]{background:var(--xy-color-danger)}.xy-badge--info[data-v-43a45639]{background:var(--xy-color-info)}.xy-avatar[data-v-7937bf51]{box-sizing:border-box;color:var(--xy-text-primary);background:var(--xy-bg-page);-webkit-user-select:none;user-select:none;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.xy-avatar--circle[data-v-7937bf51]{border-radius:var(--xy-radius-round)}.xy-avatar--square[data-v-7937bf51]{border-radius:var(--xy-radius-md)}.xy-avatar__img[data-v-7937bf51]{width:100%;height:100%;display:block}.xy-avatar__img--fill[data-v-7937bf51]{object-fit:fill}.xy-avatar__img--contain[data-v-7937bf51]{object-fit:contain}.xy-avatar__img--cover[data-v-7937bf51]{object-fit:cover}.xy-avatar__img--none[data-v-7937bf51]{object-fit:none}.xy-avatar__img--scale-down[data-v-7937bf51]{object-fit:scale-down}.xy-avatar__icon[data-v-7937bf51]{width:60%;height:60%;color:var(--xy-text-secondary);justify-content:center;align-items:center;display:flex}.xy-avatar__icon[data-v-7937bf51] svg{width:100%;height:100%}.xy-avatar__content[data-v-7937bf51]{justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.xy-progress[data-v-ae91c669]{vertical-align:middle;align-items:center;display:inline-flex}.xy-progress-line[data-v-ae91c669]{align-items:center;gap:var(--xy-spacing-sm);width:100%;min-width:200px;display:inline-flex}.xy-progress-line__track[data-v-ae91c669]{background:var(--xy-bg-page);border-radius:999px;flex:1;height:6px;overflow:hidden}.xy-progress-line__bar[data-v-ae91c669]{border-radius:999px;height:100%;transition:width .4s,background-color .3s}.xy-progress-circle[data-v-ae91c669]{justify-content:center;align-items:center;display:inline-flex;position:relative}.xy-progress-circle__track[data-v-ae91c669]{fill:none;stroke:var(--xy-bg-page)}.xy-progress-circle__bar[data-v-ae91c669]{fill:none;stroke-dashoffset:0;transform-origin:50%;transition:stroke-dashoffset .4s,stroke .3s;transform:rotate(-90deg)}.xy-progress__text[data-v-ae91c669]{font-size:var(--xy-font-size-base);color:var(--xy-text-primary);white-space:nowrap;margin-left:4px;font-weight:600}.xy-progress__text--inside[data-v-ae91c669]{margin-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xy-progress__text--success[data-v-ae91c669]{color:#10b981}.xy-progress__text--warning[data-v-ae91c669]{color:#f59e0b}.xy-progress__text--exception[data-v-ae91c669]{color:#ef4444}.xy-link[data-v-7c61c5c1]{align-items:center;gap:var(--xy-spacing-xs);font-size:var(--xy-font-size-base);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--xy-text-primary);text-decoration:none;transition:color .2s;display:inline-flex}.xy-link--underline[data-v-7c61c5c1]{text-underline-offset:2px;text-decoration:underline}.xy-link--underline[data-v-7c61c5c1]:hover{text-decoration:underline}.xy-link[data-v-7c61c5c1]:hover{text-underline-offset:2px;text-decoration:underline}.xy-link--primary[data-v-7c61c5c1]{color:var(--xy-color-primary)}.xy-link--primary[data-v-7c61c5c1]:hover{color:#2563eb}.xy-link--success[data-v-7c61c5c1]{color:var(--xy-color-success)}.xy-link--success[data-v-7c61c5c1]:hover{color:#059669}.xy-link--warning[data-v-7c61c5c1]{color:var(--xy-color-warning)}.xy-link--warning[data-v-7c61c5c1]:hover{color:#d97706}.xy-link--danger[data-v-7c61c5c1]{color:var(--xy-color-danger)}.xy-link--danger[data-v-7c61c5c1]:hover{color:#dc2626}.xy-link--info[data-v-7c61c5c1]{color:var(--xy-color-info)}.xy-link--info[data-v-7c61c5c1]:hover{color:var(--xy-text-primary)}.xy-link--default[data-v-7c61c5c1]{color:var(--xy-text-regular)}.xy-link--default[data-v-7c61c5c1]:hover{color:var(--xy-color-primary)}.xy-link--disabled[data-v-7c61c5c1]{color:#9ca3af;cursor:not-allowed;pointer-events:none;text-decoration:none}.xy-link__icon[data-v-7c61c5c1]{flex-shrink:0;align-items:center;width:14px;height:14px;display:inline-flex}.xy-link__icon[data-v-7c61c5c1] svg{width:100%;height:100%}.xy-link__text[data-v-7c61c5c1]{display:inline}.xy-tooltip__wrapper[data-v-8de17158]{display:inline-flex;position:relative}.xy-tooltip[data-v-8de17158]{z-index:99999;text-align:center;padding:var(--xy-spacing-xs) var(--xy-spacing-sm);font-size:var(--xy-font-size-sm);border-radius:var(--xy-radius-sm);word-break:break-word;overflow-wrap:break-word;pointer-events:none;max-width:200px;line-height:1.4;display:block}.xy-tooltip__arrow[data-v-8de17158]{border:5px solid #0000;width:0;height:0;position:absolute}.xy-tooltip--top .xy-tooltip__arrow[data-v-8de17158]{border-top-color:#303133;top:100%;left:50%;transform:translate(-50%)}.xy-tooltip--bottom .xy-tooltip__arrow[data-v-8de17158]{border-bottom-color:#303133;bottom:100%;left:50%;transform:translate(-50%)}.xy-tooltip--left .xy-tooltip__arrow[data-v-8de17158]{border-left-color:#303133;top:50%;left:100%;transform:translateY(-50%)}.xy-tooltip--right .xy-tooltip__arrow[data-v-8de17158]{border-right-color:#303133;top:50%;right:100%;transform:translateY(-50%)}.xy-tooltip--dark[data-v-8de17158]{color:#fff;background:#303133}.xy-tooltip--light[data-v-8de17158]{background:var(--xy-bg-white);color:var(--xy-text-primary);border:1px solid var(--xy-border-color);box-shadow:var(--xy-shadow-md)}.xy-tooltip--light.xy-tooltip--top .xy-tooltip__arrow[data-v-8de17158]{border-top-color:var(--xy-border-color)}.xy-tooltip--light.xy-tooltip--top .xy-tooltip__arrow[data-v-8de17158]:after{content:"";border:5px solid #0000;border-top-color:var(--xy-bg-white);position:absolute;top:-7px;left:-5px}.xy-tooltip--light.xy-tooltip--bottom .xy-tooltip__arrow[data-v-8de17158]{border-bottom-color:var(--xy-border-color)}.xy-tooltip--light.xy-tooltip--left .xy-tooltip__arrow[data-v-8de17158]{border-left-color:var(--xy-border-color)}.xy-tooltip--light.xy-tooltip--right .xy-tooltip__arrow[data-v-8de17158]{border-right-color:var(--xy-border-color)}.xy-switch[data-v-1525bf66]{cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.xy-switch__input[data-v-1525bf66]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.xy-switch__track[data-v-1525bf66]{background:var(--xy-border-base);width:40px;height:20px;transition:background var(--xy-transition-duration-normal) var(--xy-transition-easing-default);border-radius:10px;flex-shrink:0;position:relative}.xy-switch--checked .xy-switch__track[data-v-1525bf66]{background:var(--xy-color-primary)}.xy-switch__thumb[data-v-1525bf66]{width:16px;height:16px;transition:transform var(--xy-transition-duration-normal) var(--xy-transition-easing-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.xy-switch--checked .xy-switch__thumb[data-v-1525bf66]{transform:translate(20px)}.xy-switch__label[data-v-1525bf66]{font-size:var(--xy-font-size-base);color:var(--xy-text-regular);line-height:20px}.xy-switch--disabled[data-v-1525bf66]{cursor:not-allowed;opacity:.5}.xy-switch__input:focus-visible+.xy-switch__track[data-v-1525bf66]{box-shadow:0 0 0 2px var(--xy-color-primary-bg)}.xy-radio-group[data-v-63534569]{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.xy-radio-group--disabled[data-v-63534569]{opacity:.5}.xy-radio[data-v-63534569]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex;position:relative}.xy-radio--disabled[data-v-63534569]{cursor:not-allowed}.xy-radio__input[data-v-63534569]{opacity:0;width:0;height:0;position:absolute}.xy-radio__indicator[data-v-63534569]{border:1.5px solid var(--xy-border-base);width:16px;height:16px;transition:border-color var(--xy-transition-duration-fast) var(--xy-transition-easing-default);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xy-radio--checked .xy-radio__indicator[data-v-63534569]{border-color:var(--xy-color-primary)}.xy-radio__dot[data-v-63534569]{background:var(--xy-color-primary);width:8px;height:8px;transition:transform var(--xy-transition-duration-fast) var(--xy-transition-easing-spring);border-radius:50%;transform:scale(0)}.xy-radio--checked .xy-radio__dot[data-v-63534569]{transform:scale(1)}.xy-radio__label[data-v-63534569]{font-size:var(--xy-font-size-base);color:var(--xy-text-regular);line-height:1.5}.xy-radio--button[data-v-63534569]{border:1px solid var(--xy-border-base);border-radius:var(--xy-radius-base);transition:all var(--xy-transition-duration-fast) var(--xy-transition-easing-default);background:#fff;gap:0;padding:5px 15px}.xy-radio--button[data-v-63534569]:hover:not(.xy-radio--disabled){border-color:var(--xy-color-primary);color:var(--xy-color-primary)}.xy-radio--button.xy-radio--checked[data-v-63534569]{background:var(--xy-color-primary);border-color:var(--xy-color-primary);color:#fff}.xy-radio--button .xy-radio__indicator[data-v-63534569]{display:none}.xy-radio--button.xy-radio--checked .xy-radio__label[data-v-63534569]{color:#fff}.xy-radio--button+.xy-radio--button[data-v-63534569]{border-radius:0;margin-left:-1px}.xy-radio--button[data-v-63534569]:first-of-type{border-radius:var(--xy-radius-base) 0 0 var(--xy-radius-base)}.xy-radio--button[data-v-63534569]:last-of-type{border-radius:0 var(--xy-radius-base) var(--xy-radius-base) 0}.xy-radio--button[data-v-63534569]:only-of-type{border-radius:var(--xy-radius-base)}.xy-radio--small .xy-radio__label[data-v-63534569]{font-size:var(--xy-font-size-xs)}.xy-radio--small.xy-radio--button[data-v-63534569]{font-size:var(--xy-font-size-xs);padding:3px 10px}.xy-radio--large .xy-radio__label[data-v-63534569]{font-size:var(--xy-font-size-md)}.xy-radio--large.xy-radio--button[data-v-63534569]{font-size:var(--xy-font-size-md);padding:7px 20px}.xy-radio__input:focus-visible+.xy-radio__indicator[data-v-63534569]{box-shadow:0 0 0 2px var(--xy-color-primary-bg)}.xy-checkbox-group[data-v-05cc810e]{flex-wrap:wrap;align-items:center;gap:4px 16px;display:inline-flex}.xy-checkbox-group--disabled[data-v-05cc810e]{opacity:.5}.xy-checkbox[data-v-05cc810e]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex;position:relative}.xy-checkbox--disabled[data-v-05cc810e]{cursor:not-allowed}.xy-checkbox__input[data-v-05cc810e]{opacity:0;width:0;height:0;position:absolute}.xy-checkbox__indicator[data-v-05cc810e]{border-radius:var(--xy-radius-sm);border:1.5px solid var(--xy-border-base);width:16px;height:16px;transition:all var(--xy-transition-duration-fast) var(--xy-transition-easing-default);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xy-checkbox--checked .xy-checkbox__indicator[data-v-05cc810e],.xy-checkbox--indeterminate .xy-checkbox__indicator[data-v-05cc810e]{background:var(--xy-color-primary);border-color:var(--xy-color-primary)}.xy-checkbox__check[data-v-05cc810e]{opacity:0;width:12px;height:12px;transition:all var(--xy-transition-duration-fast) var(--xy-transition-easing-spring);transform:scale(.5)}.xy-checkbox--checked .xy-checkbox__check[data-v-05cc810e],.xy-checkbox--indeterminate .xy-checkbox__check[data-v-05cc810e]{opacity:1;transform:scale(1)}.xy-checkbox__label[data-v-05cc810e]{font-size:var(--xy-font-size-base);color:var(--xy-text-regular);line-height:1.5}.xy-checkbox--small .xy-checkbox__label[data-v-05cc810e]{font-size:var(--xy-font-size-xs)}.xy-checkbox--large .xy-checkbox__label[data-v-05cc810e]{font-size:var(--xy-font-size-md)}.xy-checkbox-group>.xy-checkbox[data-v-05cc810e]:first-child{border-right:1px solid var(--xy-border-light);margin-right:12px;padding-right:12px}.xy-checkbox__input:focus-visible+.xy-checkbox__indicator[data-v-05cc810e]{box-shadow:0 0 0 2px var(--xy-color-primary-bg)}.xy-input[data-v-636045ca]{border:1px solid var(--xy-border-base);border-radius:var(--xy-radius-base);width:100%;transition:border-color var(--xy-transition-duration-fast) var(--xy-transition-easing-default);box-sizing:border-box;background:#fff;align-items:stretch;display:inline-flex}.xy-input--focused[data-v-636045ca]{border-color:var(--xy-color-primary);box-shadow:0 0 0 1px var(--xy-color-primary-bg)}.xy-input--disabled[data-v-636045ca]{background:var(--xy-bg-page);cursor:not-allowed;opacity:.7}.xy-input--readonly[data-v-636045ca]{background:var(--xy-bg-page)}.xy-input--error[data-v-636045ca]{border-color:var(--xy-color-danger)}.xy-input--error.xy-input--focused[data-v-636045ca]{box-shadow:0 0 0 1px #f56c6c26}.xy-input__wrapper[data-v-636045ca]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.xy-input__inner[data-v-636045ca]{width:100%;color:var(--xy-text-primary);font-family:inherit;font-size:var(--xy-font-size-base);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;line-height:1.5}.xy-input__inner[data-v-636045ca]::placeholder{color:var(--xy-text-placeholder)}.xy-input__inner[data-v-636045ca]:disabled{color:var(--xy-text-secondary);cursor:not-allowed}.xy-input__textarea[data-v-636045ca]{resize:vertical;min-height:calc(var(--xy-font-size-base) * 1.5 * var(--v3dd7cbae));padding:0}.xy-input__prefix[data-v-636045ca],.xy-input__suffix[data-v-636045ca]{width:32px;color:var(--xy-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.xy-input__prefix[data-v-636045ca] svg,.xy-input__suffix[data-v-636045ca] svg{width:16px;height:16px}.xy-input__prepend[data-v-636045ca],.xy-input__append[data-v-636045ca]{background:var(--xy-bg-page);border-color:var(--xy-border-base);color:var(--xy-text-secondary);font-size:var(--xy-font-size-base);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 12px;display:inline-flex}.xy-input__prepend[data-v-636045ca]{border-right:1px solid var(--xy-border-base);border-radius:var(--xy-radius-base) 0 0 var(--xy-radius-base)}.xy-input__append[data-v-636045ca]{border-left:1px solid var(--xy-border-base);border-radius:0 var(--xy-radius-base) var(--xy-radius-base) 0}.xy-input__clear[data-v-636045ca]{cursor:pointer;color:var(--xy-text-placeholder);flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.xy-input__clear[data-v-636045ca]:hover{color:var(--xy-text-secondary)}.xy-input__clear-icon[data-v-636045ca]{background:var(--xy-text-placeholder);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.xy-input__clear-icon[data-v-636045ca] svg{stroke:#fff;width:10px;height:10px}.xy-input__clear:hover .xy-input__clear-icon[data-v-636045ca]{background:var(--xy-text-secondary)}.xy-input__toggle[data-v-636045ca]{cursor:pointer;color:var(--xy-text-secondary);flex-shrink:0;align-items:center;padding:0 4px;display:inline-flex}.xy-input__toggle-icon[data-v-636045ca]{width:16px;height:16px}.xy-input__toggle-icon[data-v-636045ca] svg{width:100%;height:100%}.xy-input__count[data-v-636045ca]{font-size:var(--xy-font-size-xs);color:var(--xy-text-placeholder);white-space:nowrap;flex-shrink:0;padding:0 4px}.xy-input--large[data-v-636045ca]{min-height:40px;padding:0 12px}.xy-input--large .xy-input__inner[data-v-636045ca]{font-size:var(--xy-font-size-md);padding:8px 0}.xy-input--large .xy-input__wrapper[data-v-636045ca]{padding:0}.xy-input--default[data-v-636045ca]{min-height:32px;padding:0 12px}.xy-input--default .xy-input__inner[data-v-636045ca]{padding:4px 0}.xy-input--default .xy-input__wrapper[data-v-636045ca]{padding:0}.xy-input--small[data-v-636045ca]{min-height:28px;padding:0 8px}.xy-input--small .xy-input__inner[data-v-636045ca]{font-size:var(--xy-font-size-sm);padding:2px 0}.xy-input--small .xy-input__wrapper[data-v-636045ca]{padding:0}.xy-input--textarea .xy-input__inner[data-v-636045ca]{margin:0;padding:8px 0}.xy-input--textarea.xy-input--small .xy-input__inner[data-v-636045ca]{padding:4px 0}.xy-input__inner[type=number][data-v-636045ca]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xy-input__inner[type=number][data-v-636045ca]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xy-input__inner[type=number][data-v-636045ca]{-moz-appearance:textfield}.xy-date-picker[data-v-affec8b4]{border:1px solid var(--xy-border-base);border-radius:var(--xy-radius-base);width:100%;transition:border-color var(--xy-transition-duration-fast) var(--xy-transition-easing-default);box-sizing:border-box;background:#fff;display:inline-flex}.xy-date-picker--focused[data-v-affec8b4]{border-color:var(--xy-color-primary);box-shadow:0 0 0 1px var(--xy-color-primary-bg)}.xy-date-picker--disabled[data-v-affec8b4]{background:var(--xy-bg-page);cursor:not-allowed;opacity:.7}.xy-date-picker__wrapper[data-v-affec8b4]{flex:1;align-items:center;gap:4px;padding:0 12px;display:flex}.xy-date-picker__icon[data-v-affec8b4]{color:var(--xy-text-secondary);flex-shrink:0;align-items:center;width:16px;height:16px;display:inline-flex}.xy-date-picker__icon[data-v-affec8b4] svg{width:100%;height:100%}.xy-date-picker__inner[data-v-affec8b4]{color:var(--xy-text-primary);font-family:inherit;font-size:var(--xy-font-size-base);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;line-height:1.5}.xy-date-picker__inner[data-v-affec8b4]::placeholder{color:var(--xy-text-placeholder)}.xy-date-picker__inner[data-v-affec8b4]:disabled{color:var(--xy-text-secondary);cursor:not-allowed}.xy-date-picker__inner[data-v-affec8b4]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;position:absolute;right:0}.xy-date-picker__inner[data-v-affec8b4]::-webkit-clear-button{display:none}.xy-date-picker__separator[data-v-affec8b4]{color:var(--xy-text-secondary);font-size:var(--xy-font-size-sm);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 4px}.xy-date-picker__clear[data-v-affec8b4]{cursor:pointer;color:var(--xy-text-placeholder);flex-shrink:0;align-items:center;display:inline-flex}.xy-date-picker__clear[data-v-affec8b4]:hover{color:var(--xy-text-secondary)}.xy-date-picker__clear-icon[data-v-affec8b4]{background:var(--xy-text-placeholder);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.xy-date-picker__clear-icon[data-v-affec8b4] svg{stroke:#fff;width:10px;height:10px}.xy-date-picker__clear:hover .xy-date-picker__clear-icon[data-v-affec8b4]{background:var(--xy-text-secondary)}.xy-date-picker--large[data-v-affec8b4]{min-height:40px}.xy-date-picker--large .xy-date-picker__inner[data-v-affec8b4]{font-size:var(--xy-font-size-md);padding:8px 0}.xy-date-picker--default[data-v-affec8b4]{min-height:32px}.xy-date-picker--default .xy-date-picker__inner[data-v-affec8b4]{padding:4px 0}.xy-date-picker--small[data-v-affec8b4]{min-height:28px}.xy-date-picker--small .xy-date-picker__wrapper[data-v-affec8b4]{padding:0 8px}.xy-date-picker--small .xy-date-picker__inner[data-v-affec8b4]{font-size:var(--xy-font-size-sm);padding:2px 0}.xy-cascader[data-v-45c9e503]{vertical-align:middle;width:100%;font-family:inherit;display:inline-block;position:relative}.xy-cascader__trigger[data-v-45c9e503]{width:100%;min-height:var(--xy-cascader-height,36px);padding:0 var(--xy-spacing-md);background:var(--xy-bg-base);border:1px solid var(--xy-border-base);border-radius:var(--xy-radius-base);cursor:pointer;transition:border-color var(--xy-transition-fast), box-shadow var(--xy-transition-fast);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--xy-spacing-xs);outline:none;display:flex}.xy-cascader__trigger[data-v-45c9e503]:hover:not(.xy-cascader--disabled .xy-cascader__trigger){border-color:var(--xy-text-secondary)}.xy-cascader__trigger[data-v-45c9e503]:focus-visible,.xy-cascader--open .xy-cascader__trigger[data-v-45c9e503]{border-color:var(--xy-color-primary);box-shadow:0 0 0 2px var(--xy-color-primary-bg)}.xy-cascader--disabled .xy-cascader__trigger[data-v-45c9e503]{background:var(--xy-bg-page);border-color:var(--xy-border-light);cursor:not-allowed;opacity:.7}.xy-cascader__display[data-v-45c9e503]{text-overflow:ellipsis;white-space:nowrap;color:var(--xy-text-primary);font-size:var(--xy-cascader-font-size,var(--xy-font-size-base));flex:1;overflow:hidden}.xy-cascader__placeholder[data-v-45c9e503]{color:var(--xy-text-placeholder);font-size:var(--xy-cascader-font-size,var(--xy-font-size-base));flex:1}.xy-cascader--disabled .xy-cascader__display[data-v-45c9e503],.xy-cascader--disabled .xy-cascader__placeholder[data-v-45c9e503]{color:var(--xy-text-disabled)}.xy-cascader__suffix[data-v-45c9e503]{align-items:center;gap:var(--xy-spacing-xs);flex-shrink:0;display:flex}.xy-cascader__clear[data-v-45c9e503]{cursor:pointer;color:var(--xy-text-placeholder);transition:color var(--xy-transition-fast);align-items:center;display:flex}.xy-cascader__clear[data-v-45c9e503]:hover{color:var(--xy-text-secondary)}.xy-cascader__arrow[data-v-45c9e503]{transition:transform var(--xy-transition-fast);color:var(--xy-text-placeholder);align-items:center;display:flex}.xy-cascader__arrow.is-reverse[data-v-45c9e503]{transform:rotate(180deg)}.xy-cascader--open .xy-cascader__arrow[data-v-45c9e503]{color:var(--xy-color-primary)}.xy-cascader--large[data-v-45c9e503]{--xy-cascader-height:40px;--xy-cascader-font-size:var(--xy-font-size-md)}.xy-cascader--small[data-v-45c9e503]{--xy-cascader-height:32px;--xy-cascader-font-size:var(--xy-font-size-sm)}.xy-cascader-dropdown[data-v-45c9e503]{z-index:var(--xy-z-dropdown);background:var(--xy-bg-elevated);border:1px solid var(--xy-border-light);border-radius:var(--xy-radius-base);box-shadow:var(--xy-shadow-base);max-height:280px;position:fixed;overflow:hidden}.xy-cascader-dropdown__menu[data-v-45c9e503]{max-height:280px;display:flex;overflow-x:auto}.xy-cascader-dropdown__column[data-v-45c9e503]{border-right:1px solid var(--xy-border-lighter);flex-shrink:0;min-width:160px;max-width:220px;height:280px;padding:4px 0;overflow-y:auto}.xy-cascader-dropdown__column[data-v-45c9e503]:last-child{border-right:none}.xy-cascader-dropdown__option[data-v-45c9e503]{padding:0 var(--xy-spacing-md);height:34px;font-size:var(--xy-font-size-base);color:var(--xy-text-regular);cursor:pointer;transition:background var(--xy-transition-fast);align-items:center;gap:var(--xy-spacing-sm);display:flex}.xy-cascader-dropdown__option[data-v-45c9e503]:hover:not(.is-disabled){background:var(--xy-bg-hover)}.xy-cascader-dropdown__option.is-active[data-v-45c9e503]{background:var(--xy-bg-hover);color:var(--xy-color-primary);font-weight:var(--xy-font-weight-medium)}.xy-cascader-dropdown__option.is-selected[data-v-45c9e503]{color:var(--xy-color-primary);font-weight:var(--xy-font-weight-medium)}.xy-cascader-dropdown__option-label[data-v-45c9e503]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.xy-cascader-dropdown__option-arrow[data-v-45c9e503]{color:var(--xy-text-placeholder);flex-shrink:0;align-items:center;display:flex}.xy-cascader-dropdown__option-check[data-v-45c9e503]{color:var(--xy-color-primary);flex-shrink:0;align-items:center;display:flex}.xy-cascader-dropdown__empty[data-v-45c9e503]{padding:var(--xy-spacing-xl) var(--xy-spacing-md);text-align:center;color:var(--xy-text-placeholder);font-size:var(--xy-font-size-sm)}.xy-cascader-drop-enter-active[data-v-45c9e503]{transition:opacity var(--xy-transition-duration-fast) var(--xy-transition-easing-default), transform var(--xy-transition-duration-fast) var(--xy-transition-easing-default)}.xy-cascader-drop-leave-active[data-v-45c9e503]{transition:opacity var(--xy-transition-duration-fast) var(--xy-transition-easing-in), transform var(--xy-transition-duration-fast) var(--xy-transition-easing-in)}.xy-cascader-drop-enter-from[data-v-45c9e503],.xy-cascader-drop-leave-to[data-v-45c9e503]{opacity:0;transform:translateY(-4px)scaleY(.95)}.xy-icon[data-v-45c9e503]{justify-content:center;align-items:center;width:1em;height:1em;font-size:14px;display:inline-flex}.xy-icon>svg[data-v-45c9e503]{width:100%;height:100%}.xy-icon--sm[data-v-45c9e503]{font-size:12px}.xy-drawer-overlay[data-v-0fafe053]{z-index:2000;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.xy-drawer[data-v-0fafe053]{background:#fff;flex-direction:column;height:100%;animation:.3s cubic-bezier(.23,1,.32,1) xy-drawer-slide-in-0fafe053;display:flex;box-shadow:-6px 0 16px -8px #00000014,-9px 0 28px #0000000d,-3px -6px 6px -3px #00000005}.xy-drawer__header[data-v-0fafe053]{border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.xy-drawer__title[data-v-0fafe053]{color:#303133;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.xy-drawer__close[data-v-0fafe053]{color:#909399;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.xy-drawer__close[data-v-0fafe053]:hover{color:#303133;background:#f5f7fa}.xy-drawer__body[data-v-0fafe053]{flex:1;padding:20px 24px;overflow-y:auto}.xy-drawer-fade-enter-from[data-v-0fafe053],.xy-drawer-fade-leave-to[data-v-0fafe053]{opacity:0}.xy-drawer-fade-enter-to[data-v-0fafe053],.xy-drawer-fade-leave-from[data-v-0fafe053]{opacity:1}.xy-drawer-fade-enter-active[data-v-0fafe053],.xy-drawer-fade-leave-active[data-v-0fafe053]{transition:opacity .3s}.xy-drawer-fade-leave-active .xy-drawer[data-v-0fafe053]{animation:.25s ease-in forwards xy-drawer-slide-out-0fafe053}@keyframes xy-drawer-slide-in-0fafe053{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes xy-drawer-slide-out-0fafe053{0%{transform:translate(0)}to{transform:translate(100%)}}.xy-rate[data-v-8ece89e1]{align-items:center;gap:4px;line-height:1;display:inline-flex}.xy-rate__star[data-v-8ece89e1]{color:#c0c4cc;justify-content:center;align-items:center;transition:color .2s,transform .15s;display:inline-flex;position:relative}.xy-rate__star[data-v-8ece89e1]:not(.xy-rate--readonly .xy-rate__star):not(.xy-rate--disabled .xy-rate__star):hover{transform:scale(1.1)}.xy-rate__star--active[data-v-8ece89e1]{color:#f7ba2a}.xy-rate__star-bg[data-v-8ece89e1]{width:1em;height:1em;display:block}.xy-rate__star-fill[data-v-8ece89e1]{width:1em;height:1em;position:absolute;inset:0}.xy-rate__text[data-v-8ece89e1]{color:#606266;min-width:3em;margin-left:8px;font-size:14px}.xy-rate__score[data-v-8ece89e1]{color:#f7ba2a;margin-left:8px;font-size:14px;font-weight:600}.xy-timeline[data-v-1ee03891]{padding:8px 0;position:relative}.xy-timeline-item[data-v-621ac7ce]{position:relative}.xy-timeline-item__timestamp--top[data-v-621ac7ce]{color:#909399;margin-bottom:4px;font-size:13px}.xy-timeline-item__timestamp--bottom[data-v-621ac7ce]{color:#909399;margin-top:2px;font-size:13px}.xy-timeline-item__row[data-v-621ac7ce]{align-items:flex-start;display:flex}.xy-timeline-item__row--reverse[data-v-621ac7ce]{flex-direction:column}.xy-timeline-item__track[data-v-621ac7ce]{flex-direction:column;flex-shrink:0;align-items:center;width:24px;min-height:36px;display:flex;position:relative}.xy-timeline-item__dot[data-v-621ac7ce]{z-index:1;background:#409eff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.xy-timeline-item__icon[data-v-621ac7ce]{display:flex}.xy-timeline-item--primary .xy-timeline-item__dot[data-v-621ac7ce]{background:#409eff;box-shadow:0 0 0 2px #409eff33}.xy-timeline-item--success .xy-timeline-item__dot[data-v-621ac7ce]{background:#67c23a;box-shadow:0 0 0 2px #67c23a33}.xy-timeline-item--warning .xy-timeline-item__dot[data-v-621ac7ce]{background:#e6a23c;box-shadow:0 0 0 2px #e6a23c33}.xy-timeline-item--danger .xy-timeline-item__dot[data-v-621ac7ce]{background:#f56c6c;box-shadow:0 0 0 2px #f56c6c33}.xy-timeline-item--info .xy-timeline-item__dot[data-v-621ac7ce]{background:#909399;box-shadow:0 0 0 2px #90939933}.xy-timeline-item__line[data-v-621ac7ce]{background:#e4e7ed;flex:1;width:2px;margin:4px 0}.xy-timeline-item:last-child .xy-timeline-item__line[data-v-621ac7ce]{display:none}.xy-timeline-item__content[data-v-621ac7ce]{flex:1;min-width:0;padding-bottom:20px;padding-left:12px}.xy-timeline-item:last-child .xy-timeline-item__content[data-v-621ac7ce]{padding-bottom:0}.xy-timeline-item__body[data-v-621ac7ce]{color:#303133;font-size:14px;line-height:1.6}.xy-statistic[data-v-77345774]{text-align:center;flex-direction:column;align-items:center;display:flex}.xy-statistic__title[data-v-77345774]{color:#909399;margin-bottom:6px;font-size:14px;line-height:1.4}.xy-statistic__value[data-v-77345774]{color:#303133;align-items:baseline;gap:2px;font-size:24px;font-weight:600;line-height:1.2;display:flex}.xy-statistic__suffix[data-v-77345774]{color:#909399;font-size:14px;font-weight:400}.xy-empty[data-v-607daf50]{color:var(--xy-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.xy-empty--sm[data-v-607daf50]{padding:20px 12px}.xy-empty--sm .xy-empty__icon svg[data-v-607daf50]{width:100px;height:60px}.xy-empty__icon[data-v-607daf50]{opacity:.85;margin-bottom:12px}.xy-empty__desc[data-v-607daf50]{color:var(--xy-text-placeholder);text-align:center;margin:0 0 16px;font-size:13px}.xy-empty--sm .xy-empty__desc[data-v-607daf50]{margin-bottom:12px;font-size:12px}.xy-empty__action[data-v-607daf50]{gap:8px;display:flex}.xy-dropdown[data-v-df04acfc]{display:inline-block;position:relative}.xy-dropdown__trigger[data-v-df04acfc]{cursor:pointer;display:inline-block}.xy-dropdown__default-trigger[data-v-df04acfc]{cursor:pointer;color:var(--xy-text-regular);background:0 0;border:none;align-items:center;gap:4px;padding:6px 10px;font-size:13px;transition:color .15s;display:inline-flex}.xy-dropdown__default-trigger[data-v-df04acfc]:hover{color:var(--xy-color-primary)}.xy-dropdown__arrow[data-v-df04acfc]{width:12px;height:12px;color:var(--xy-text-placeholder);display:inline-flex}.xy-dropdown__arrow[data-v-df04acfc] svg{width:12px;height:12px}.xy-dropdown__panel{z-index:3001;-webkit-backdrop-filter:blur(20px);border:1px solid var(--xy-border-lighter);transform-origin:0 0;background:#fffffff7;border-radius:12px;min-width:168px;padding:8px 0;animation:.18s cubic-bezier(.34,1.56,.64,1) xy-dropdown-enter;position:fixed;overflow:hidden;box-shadow:0 6px 32px #0000001f,0 0 0 1px #0000000a}.xy-dropdown__panel--danger{border-color:color-mix(in srgb, var(--xy-color-danger) 20%, var(--xy-border-lighter))}@keyframes xy-dropdown-enter{0%{opacity:0;transform:scale(.92)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.xy-dropdown-enter-active,.xy-dropdown-leave-active{transition:opacity .15s,transform .15s}.xy-dropdown-enter-from,.xy-dropdown-leave-to{opacity:0;transform:scale(.92)translateY(-8px)}.xy-dropdown__item{color:var(--xy-text-regular);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:2px 6px;padding:9px 16px;font-size:13px;transition:background .15s,color .15s;display:flex}.xy-dropdown__item:hover{background:var(--xy-color-primary-bg);color:var(--xy-color-primary)}.xy-dropdown__item:active{transform:scale(.98)}.xy-dropdown__item--danger{color:var(--xy-color-danger)}.xy-dropdown__item--danger:hover{background:var(--xy-msg-error-bg);color:var(--xy-color-danger)}.xy-dropdown__item--disabled{color:var(--xy-text-disabled);cursor:not-allowed;pointer-events:none}.xy-dropdown__item--divided{border-top:1px solid var(--xy-border-lighter);margin-top:6px;padding-top:11px}.xy-dropdown__item-icon{width:14px;height:14px;display:inline-flex}.xy-dropdown__item-icon svg{width:14px;height:14px}.xy-dropdown__item-label{flex:1}.xy-tabs[data-v-fa0a1cf0]{flex-direction:column;display:flex}.xy-tabs__header[data-v-fa0a1cf0]{border-bottom:1px solid var(--xy-border-lighter);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.xy-tabs__nav-wrap[data-v-fa0a1cf0]{align-items:center;gap:4px;display:flex;position:relative}.xy-tabs__item[data-v-fa0a1cf0]{color:var(--xy-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.xy-tabs__item[data-v-fa0a1cf0]:hover,.xy-tabs__item.is-active[data-v-fa0a1cf0]{color:var(--xy-color-primary)}.xy-tabs__item-icon[data-v-fa0a1cf0]{width:14px;height:14px;display:inline-flex}.xy-tabs__item-icon svg[data-v-fa0a1cf0]{width:14px;height:14px}.xy-tabs__item-badge[data-v-fa0a1cf0]{background:var(--xy-color-danger);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.xy-tabs__active-bar[data-v-fa0a1cf0]{background:var(--xy-color-primary);border-radius:1px;height:2px;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0}.xy-tabs__extra[data-v-fa0a1cf0]{align-items:center;gap:8px;padding-bottom:8px;display:flex}.xy-tabs__content[data-v-fa0a1cf0]{flex:1}.xy-desc[data-v-c1fb74ba]{flex-direction:column;gap:12px;display:flex}.xy-desc__title[data-v-c1fb74ba]{color:var(--xy-text-secondary);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.xy-desc__title-bar[data-v-c1fb74ba]{background:var(--xy-color-primary);border-radius:2px;width:3px;height:14px;display:inline-block}.xy-desc__grid[data-v-c1fb74ba]{grid-template-columns:repeat(var(--xy-desc-cols,2), 1fr);gap:8px 20px;display:grid}.xy-desc--card[data-v-c1fb74ba]{background:var(--xy-bg-page);border:1px solid var(--xy-border-lighter);border-radius:12px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.xy-desc--card[data-v-c1fb74ba]:hover{border-color:color-mix(in srgb, var(--xy-color-primary) 18%, transparent);box-shadow:0 2px 10px #00000008}.xy-desc--plain[data-v-c1fb74ba]{gap:6px}.xy-desc__item[data-v-c1fb74ba]{align-items:baseline;gap:6px;padding:5px 0;font-size:13px;display:flex}.xy-desc__item--full[data-v-c1fb74ba]{grid-column:1/-1}.xy-desc__label[data-v-c1fb74ba]{color:var(--xy-text-secondary);white-space:nowrap;flex-shrink:0;min-width:56px;font-size:12px;font-weight:500}.xy-desc__value[data-v-c1fb74ba]{color:var(--xy-text-primary);word-break:break-all;font-weight:500}.xy-subtable[data-v-440b2ceb]{border:1px solid var(--xy-border-lighter);background:var(--xy-bg-base);border-radius:10px;overflow:hidden}.xy-subtable__table[data-v-440b2ceb]{border-collapse:collapse;width:100%;font-size:13px}.xy-subtable__table thead th[data-v-440b2ceb]{background:var(--xy-bg-header);color:var(--xy-text-secondary);text-align:left;border-bottom:2px solid var(--xy-border-lighter);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.xy-subtable__table thead th.is-right[data-v-440b2ceb]{text-align:right}.xy-subtable__table thead th.is-center[data-v-440b2ceb]{text-align:center}.xy-subtable__row[data-v-440b2ceb]{transition:background .15s}.xy-subtable__row[data-v-440b2ceb]:hover{background:color-mix(in srgb, var(--xy-color-primary) 2.5%, transparent)}.xy-subtable__table tbody td[data-v-440b2ceb]{color:var(--xy-text-regular);border-bottom:1px solid var(--xy-border-extra-light);padding:10px 12px}.xy-subtable__table tbody td.is-right[data-v-440b2ceb]{text-align:right}.xy-subtable__table tbody td.is-center[data-v-440b2ceb]{text-align:center}.xy-subtable__row:last-child td[data-v-440b2ceb]{border-bottom:none}.xy-subtable__empty[data-v-440b2ceb]{text-align:center;padding:24px 0}.xy-subtable__actions-col[data-v-440b2ceb],.xy-subtable__actions-cell[data-v-440b2ceb]{text-align:center}.xy-subtable__actions[data-v-440b2ceb]{justify-content:center;align-items:center;gap:4px;display:inline-flex}.xy-subtable__actions .xy-table-action-btn[data-v-440b2ceb]{width:28px;height:28px}.xy-subtable__actions .xy-icon[data-v-440b2ceb]{width:14px;height:14px}.xy-theme-toggle[data-v-fb19174a]{border:1.5px solid var(--xy-border-lighter);background:var(--xy-bg-base);width:36px;height:36px;color:var(--xy-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.xy-theme-toggle[data-v-fb19174a]:hover{border-color:var(--xy-color-primary);color:var(--xy-color-primary);box-shadow:0 2px 8px color-mix(in srgb, var(--xy-color-primary) 20%, transparent);transform:translateY(-1px)}.xy-theme-toggle[data-v-fb19174a]:active{transform:translateY(0)}.xy-theme-toggle .xy-icon[data-v-fb19174a],.xy-theme-toggle .xy-icon svg[data-v-fb19174a]{width:18px;height:18px}.xy-error-page[data-v-ccb463e5]{min-height:calc(100vh - var(--xy-navbar-height));justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative;overflow:hidden}.xy-error-page__bg[data-v-ccb463e5]{pointer-events:none;position:absolute;inset:0}.xy-error-page__bg-circle[data-v-ccb463e5]{filter:blur(60px);opacity:.15;border-radius:50%;position:absolute}.xy-error-page--403 .xy-error-page__bg-circle.--c1[data-v-ccb463e5]{background:var(--xy-color-warning);width:400px;height:400px;top:-100px;left:-100px}.xy-error-page--403 .xy-error-page__bg-circle.--c2[data-v-ccb463e5]{background:var(--xy-color-danger);width:300px;height:300px;bottom:-50px;right:-50px}.xy-error-page--404 .xy-error-page__bg-circle.--c1[data-v-ccb463e5]{background:var(--xy-color-primary);width:400px;height:400px;top:-100px;right:-100px}.xy-error-page--404 .xy-error-page__bg-circle.--c2[data-v-ccb463e5]{background:var(--xy-color-info);width:300px;height:300px;bottom:-50px;left:-50px}.xy-error-page--500 .xy-error-page__bg-circle.--c1[data-v-ccb463e5]{background:var(--xy-color-danger);width:450px;height:450px;top:-150px;left:30%}.xy-error-page--500 .xy-error-page__bg-circle.--c2[data-v-ccb463e5]{background:var(--xy-color-warning);width:350px;height:350px;bottom:-80px;right:20%}.xy-error-page__content[data-v-ccb463e5]{text-align:center;z-index:1;position:relative}.xy-error-page__code[data-v-ccb463e5]{letter-spacing:-4px;background:linear-gradient(135deg, var(--xy-color-primary), var(--xy-color-primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:120px;font-weight:800;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) xy-error-bounce-ccb463e5}.xy-error-page--403 .xy-error-page__code[data-v-ccb463e5]{background:linear-gradient(135deg, var(--xy-color-warning), #f7ba2a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.xy-error-page--500 .xy-error-page__code[data-v-ccb463e5]{background:linear-gradient(135deg, var(--xy-color-danger), #ff8585);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes xy-error-bounce-ccb463e5{0%{opacity:0;transform:scale(.5)translateY(-30px)}to{opacity:1;transform:scale(1)translateY(0)}}.xy-error-page__title[data-v-ccb463e5]{color:var(--xy-text-primary);margin:0 0 8px;font-size:24px;font-weight:700}.xy-error-page__desc[data-v-ccb463e5]{color:var(--xy-text-secondary);max-width:400px;margin:0 0 32px;font-size:14px}.xy-error-page__actions[data-v-ccb463e5]{justify-content:center;gap:12px;display:flex}@media (width<=480px){.xy-error-page__code[data-v-ccb463e5]{font-size:80px}.xy-error-page__title[data-v-ccb463e5]{font-size:20px}.xy-error-page__actions[data-v-ccb463e5]{flex-direction:column}}.xy-loading--section[data-v-94c44fd5]{color:var(--xy-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.xy-loading--overlay[data-v-94c44fd5]{background:color-mix(in srgb, var(--xy-bg-base) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.xy-loading--inline[data-v-94c44fd5]{color:var(--xy-text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.xy-loading__spinner[data-v-94c44fd5]{justify-content:center;align-items:center;display:flex}.xy-loading__icon[data-v-94c44fd5]{width:36px;height:36px;color:var(--xy-color-primary);animation:.9s linear infinite xy-loading-spin-94c44fd5}.xy-loading--inline .xy-loading__icon[data-v-94c44fd5]{width:16px;height:16px}.xy-loading__text[data-v-94c44fd5]{color:var(--xy-text-secondary);font-size:13px}@keyframes xy-loading-spin-94c44fd5{to{transform:rotate(360deg)}}.xy-popconfirm[data-v-26664ce0],.xy-popconfirm__trigger[data-v-26664ce0]{display:inline-flex}.xy-popconfirm__pop[data-v-26664ce0]{background:var(--xy-bg-base);box-shadow:0 6px 24px #0000001f, 0 0 0 1px var(--xy-border-lighter);border-radius:10px;padding:14px 16px;font-size:13px}.xy-popconfirm__content[data-v-26664ce0]{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.xy-popconfirm__icon[data-v-26664ce0]{color:var(--xy-color-warning);flex-shrink:0;margin-top:1px;display:flex}.xy-popconfirm__icon[data-v-26664ce0] svg{width:16px;height:16px}.xy-popconfirm__title[data-v-26664ce0]{color:var(--xy-text-primary);line-height:1.5}.xy-popconfirm__actions[data-v-26664ce0]{justify-content:flex-end;gap:8px;display:flex}.xy-popconfirm__btn[data-v-26664ce0]{border:1px solid var(--xy-border-base);background:var(--xy-bg-base);height:28px;color:var(--xy-text-regular);cursor:pointer;border-radius:6px;padding:0 14px;font-size:12px;transition:all .18s}.xy-popconfirm__btn[data-v-26664ce0]:hover{border-color:var(--xy-color-primary-light);color:var(--xy-color-primary)}.xy-popconfirm__btn--primary[data-v-26664ce0]{background:var(--xy-color-primary);border-color:var(--xy-color-primary);color:#fff}.xy-popconfirm__btn--primary[data-v-26664ce0]:hover{background:var(--xy-color-primary-light);border-color:var(--xy-color-primary-light);color:#fff}.xy-popconfirm__btn--danger[data-v-26664ce0]{background:var(--xy-color-danger);border-color:var(--xy-color-danger);color:#fff}.xy-popconfirm__btn--danger[data-v-26664ce0]:hover{opacity:.9}.xy-popconfirm__btn--success[data-v-26664ce0]{background:var(--xy-color-success);border-color:var(--xy-color-success);color:#fff}.xy-popconfirm__btn--warning[data-v-26664ce0]{background:var(--xy-color-warning);border-color:var(--xy-color-warning);color:#fff}.xy-popconfirm-fade-enter-active[data-v-26664ce0],.xy-popconfirm-fade-leave-active[data-v-26664ce0]{transition:all .2s}.xy-popconfirm-fade-enter-from[data-v-26664ce0],.xy-popconfirm-fade-leave-to[data-v-26664ce0]{opacity:0;transform:translateY(-4px)scale(.96)}.xy-tree-node__content[data-v-a8a983ea]{align-items:center;gap:4px;height:32px;display:flex}.xy-tree-node__expand[data-v-a8a983ea]{cursor:pointer;width:18px;height:18px;color:var(--xy-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.xy-tree-node__expand.is-expanded[data-v-a8a983ea]{transform:rotate(90deg)}.xy-tree-node__expand-placeholder[data-v-a8a983ea]{flex-shrink:0;width:18px}.xy-tree-node__children[data-v-a8a983ea]{overflow:hidden}.xy-tree[data-v-b656c499]{color:var(--xy-text-primary);-webkit-user-select:none;user-select:none;font-size:14px}.xy-tree__node[data-v-b656c499]{margin-bottom:2px}.xy-tree__label[data-v-b656c499]{cursor:pointer;border-radius:4px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 8px;transition:background .15s;display:inline-flex}.xy-tree__label[data-v-b656c499]:hover{background:var(--xy-bg-hover)}.xy-tree__label.is-current[data-v-b656c499]{background:color-mix(in srgb, var(--xy-color-primary) 10%, transparent);color:var(--xy-color-primary);font-weight:500}.xy-tree__checkbox[data-v-b656c499]{border:1.5px solid var(--xy-border-base);background:var(--xy-bg-base);color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:inline-flex}.xy-tree__checkbox.is-checked[data-v-b656c499],.xy-tree__checkbox.is-indeterminate[data-v-b656c499]{background:var(--xy-color-primary);border-color:var(--xy-color-primary)}.xy-tree__label-text[data-v-b656c499]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xy-tree__empty[data-v-b656c499]{text-align:center;color:var(--xy-text-placeholder);padding:24px;font-size:13px}.xy-upload[data-v-fd5da97f]{width:100%;display:inline-block}.xy-upload__input[data-v-fd5da97f]{display:none}.xy-upload__trigger[data-v-fd5da97f]{cursor:pointer;display:inline-block}.xy-upload__tip[data-v-fd5da97f]{color:var(--xy-text-secondary);margin-top:6px;font-size:12px;line-height:1.5}.xy-upload__files[data-v-fd5da97f]{margin-top:8px}.xy-upload__file[data-v-fd5da97f]{background:var(--xy-bg-page);border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px;font-size:13px;transition:background .15s;display:flex}.xy-upload__file[data-v-fd5da97f]:hover{background:var(--xy-bg-hover)}.xy-upload__file-icon[data-v-fd5da97f]{color:var(--xy-color-primary);flex-shrink:0;display:flex}.xy-upload__file-icon[data-v-fd5da97f] svg{width:16px;height:16px}.xy-upload__file-name[data-v-fd5da97f]{text-overflow:ellipsis;white-space:nowrap;color:var(--xy-text-primary);flex:1;overflow:hidden}.xy-upload__file-size[data-v-fd5da97f]{color:var(--xy-text-secondary);flex-shrink:0;font-size:12px}.xy-upload__file-remove[data-v-fd5da97f]{width:20px;height:20px;color:var(--xy-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.xy-upload__file-remove[data-v-fd5da97f]:hover{background:var(--xy-msg-error-bg);color:var(--xy-color-danger)}
