:root{font-family:var(--app-font-family);color:var(--app-text-color);background-color:transparent;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--app-gradient-bg);color:var(--app-text-color);line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:var(--app-gradient-overlay);pointer-events:none;z-index:0}#app{min-height:100vh;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{color:var(--app-heading-color);font-weight:700;line-height:1.25;margin:0}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{margin:0;line-height:1.5}a{color:inherit;text-decoration:none;transition:color .18s cubic-bezier(.4,0,.2,1)}a:hover{color:#7c5cff}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}.text-muted{color:var(--app-text-color-muted)}.text-subtle{color:var(--app-text-color-subtle)}.text-heading{color:var(--app-heading-color)}.glass-surface{background:var(--glass-surface);border-radius:20px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.glass-surface:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-hover);border-color:var(--glass-highlight)}.glass-surface--soft{background:var(--glass-surface-soft);border:1px solid var(--glass-border-soft)}.list-page{display:flex;flex-direction:column;gap:20px;contain:layout}.list-page__panel{display:flex;flex-direction:column;gap:20px;background:var(--glass-surface, #fff);border:1px solid var(--glass-border-soft);border-radius:20px;padding:24px;box-shadow:var(--glass-shadow);contain:layout style}.list-page__filters{margin-top:-8px}.list-page__list-wrapper{border:1px solid var(--glass-border-soft);border-radius:14px;overflow:hidden;background:var(--glass-surface-soft)}.pill{border-radius:999px;padding:4px 12px;background:#94a3b826;border:1px solid rgba(148,163,184,.25);font-size:12px;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}.list-page{padding:16px;gap:16px}.list-page__panel{padding:16px;border-radius:14px;gap:16px}.list-page__list-wrapper{border-radius:10px}}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}*:hover{transform:none!important}:root{--el-color-primary: #7c5cff;--el-color-success: #53c41a;--el-color-info: #4eb7f5;--el-color-warning: #f7b955;--el-color-danger: #ff6b6b;--el-border-radius-base: 10px;--el-border-radius-small: 8px;--el-border-radius-round: 999px;--el-text-color-primary: var(--app-text-color);--el-text-color-regular: var(--app-text-color-muted);--el-text-color-secondary: var(--app-text-color-subtle);--el-text-color-placeholder: var(--input-placeholder);--el-bg-color-page: transparent;--el-bg-color-overlay: var(--surface-overlay);--el-fill-color-blank: transparent;--el-border-color: var(--glass-border);--el-border-color-light: var(--glass-border-soft);--el-fill-color-light: var(--surface-fill-light)}[data-theme=dark]{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-td-bg-color: transparent}[data-theme=dark] .el-table td{background-color:transparent!important}.el-card,.app-card{background:transparent;border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--glass-shadow);will-change:transform,box-shadow;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.el-card :deep(.el-card__header),.app-card :deep(.el-card__header){border-bottom:1px solid var(--glass-border-soft);padding:20px}.el-card :deep(.el-card__body),.app-card :deep(.el-card__body){padding:20px}.el-button,.app-button{border-radius:10px;border:1px solid transparent;font-weight:600;will-change:transform,box-shadow;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.el-button.el-button--primary,.app-button.el-button--primary{background:linear-gradient(135deg,var(--button-primary-gradient-start),var(--button-primary-gradient-end));border:none}.el-button.el-button--primary:hover:not(.is-disabled),.app-button.el-button--primary:hover:not(.is-disabled){transform:translateY(-2px);box-shadow:0 18px 40px var(--button-primary-shadow-hover)}.el-button.el-button--primary:active:not(.is-disabled),.app-button.el-button--primary:active:not(.is-disabled){transform:translateY(0)}.el-button.is-plain,.el-button.is-text,.app-button.is-plain,.app-button.is-text{border-color:var(--glass-border-soft);background:var(--surface-fill-light)}.el-button.is-plain:hover:not(.is-disabled),.el-button.is-text:hover:not(.is-disabled),.app-button.is-plain:hover:not(.is-disabled),.app-button.is-text:hover:not(.is-disabled){background:var(--button-hover-bg)}.el-button:focus-visible,.app-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.el-input__wrapper,.el-select .el-input__wrapper,.el-textarea__inner{background:var(--input-bg);border-radius:10px;border:1px solid var(--input-border);box-shadow:inset 0 1px #ffffff0a;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);color:var(--input-text)}.el-input__wrapper:hover,.el-select .el-input__wrapper:hover,.el-textarea__inner:hover{border-color:var(--glass-highlight)}.el-input__wrapper.is-focus,.el-select .el-input.is-focus .el-input__wrapper,.el-textarea__inner:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);transform:translateY(-1px)}.el-input__inner,.el-textarea__inner{color:var(--input-text)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--input-placeholder)}.el-table{background-color:var(--el-table-bg-color);color:var(--el-table-text-color);border-radius:20px}.el-table:before{background-color:transparent}.el-table tr,.el-table tbody tr,.el-table tbody tr.el-table__row{background-color:transparent!important}.el-table th{background:var(--glass-surface);color:var(--app-heading-color);border-bottom:1px solid var(--glass-border);font-weight:600;padding:12px 16px}.el-table td{border-bottom:1px solid var(--glass-border-soft);padding:12px 16px;background-color:var(--el-table-tr-bg-color)!important;background:var(--el-table-tr-bg-color)!important}.el-table tbody tr.el-table__row:hover>td{background:#38bdf814}.el-empty__description{color:var(--app-text-color-muted)}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{background:var(--surface-fill-light);border:1px solid var(--glass-border-soft);color:var(--app-text-color-muted);border-radius:8px}.el-pagination.is-background .el-pager li.is-active{background:linear-gradient(135deg,#7c5cffe6,#38bdf8d9);color:#fff}.el-dialog,.el-message-box{background:var(--surface-overlay);border:1px solid var(--surface-overlay-border);border-radius:20px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-overlay.is-message-box,.el-overlay-message-box{background-color:#00000080!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important}.el-overlay.is-message-box .el-message-box,.el-overlay-message-box .el-message-box{border-radius:10px!important;box-shadow:var(--glass-shadow)!important;background:var(--glass-surface)!important;border:1px solid var(--glass-border)!important;padding:0!important;margin:0!important;width:auto!important;max-width:420px!important;min-width:300px!important}.el-overlay.is-message-box .el-message-box .el-message-box__header,.el-overlay-message-box .el-message-box .el-message-box__header{padding:16px 16px 12px!important;border-bottom:none!important;background:transparent!important}.el-overlay.is-message-box .el-message-box .el-message-box__title,.el-overlay-message-box .el-message-box .el-message-box__title{font-size:18px!important;font-weight:600!important;color:var(--app-text-color)!important;line-height:1.5!important}.el-overlay.is-message-box .el-message-box .el-message-box__headerbtn,.el-overlay-message-box .el-message-box .el-message-box__headerbtn{top:16px!important;right:16px!important}.el-overlay.is-message-box .el-message-box .el-message-box__headerbtn .el-message-box__close,.el-overlay-message-box .el-message-box .el-message-box__headerbtn .el-message-box__close{color:var(--app-text-color-muted)!important;font-size:18px!important}.el-overlay.is-message-box .el-message-box .el-message-box__headerbtn .el-message-box__close:hover,.el-overlay-message-box .el-message-box .el-message-box__headerbtn .el-message-box__close:hover{color:var(--app-text-color)!important}.el-overlay.is-message-box .el-message-box .el-message-box__content,.el-overlay-message-box .el-message-box .el-message-box__content{padding:0 16px 16px!important;background:transparent!important}.el-overlay.is-message-box .el-message-box .el-message-box__container,.el-overlay-message-box .el-message-box .el-message-box__container{margin-bottom:12px!important}.el-overlay.is-message-box .el-message-box .el-message-box__container .el-message-box__status,.el-overlay-message-box .el-message-box .el-message-box__container .el-message-box__status{display:none!important}.el-overlay.is-message-box .el-message-box .el-message-box__container .el-message-box__message,.el-overlay-message-box .el-message-box .el-message-box__container .el-message-box__message{color:var(--app-text-color-muted)!important;font-size:14px!important;line-height:1.5!important;margin-left:0!important}.el-overlay.is-message-box .el-message-box .el-message-box__container .el-message-box__message label,.el-overlay-message-box .el-message-box .el-message-box__container .el-message-box__message label{color:var(--app-text-color-muted)!important;font-size:14px!important}.el-overlay.is-message-box .el-message-box .el-message-box__input,.el-overlay-message-box .el-message-box .el-message-box__input{margin-top:12px!important}.el-overlay.is-message-box .el-message-box .el-message-box__input .el-textarea__inner,.el-overlay-message-box .el-message-box .el-message-box__input .el-textarea__inner{border-radius:8px!important;border-color:var(--glass-border)!important;background:var(--glass-surface-soft)!important;color:var(--app-text-color)!important}.el-overlay.is-message-box .el-message-box .el-message-box__input .el-textarea__inner:focus,.el-overlay-message-box .el-message-box .el-message-box__input .el-textarea__inner:focus{border-color:var(--el-color-primary)!important}.el-overlay.is-message-box .el-message-box .el-message-box__input .el-input__inner,.el-overlay-message-box .el-message-box .el-message-box__input .el-input__inner{border-radius:8px!important;border-color:var(--glass-border)!important;background:var(--glass-surface-soft)!important;color:var(--app-text-color)!important}.el-overlay.is-message-box .el-message-box .el-message-box__input .el-input__inner:focus,.el-overlay-message-box .el-message-box .el-message-box__input .el-input__inner:focus{border-color:var(--el-color-primary)!important}.el-overlay.is-message-box .el-message-box .el-message-box__errormsg,.el-overlay-message-box .el-message-box .el-message-box__errormsg{color:var(--el-color-danger)!important;font-size:14px!important}.el-overlay.is-message-box .el-message-box .el-message-box__btns,.el-overlay-message-box .el-message-box .el-message-box__btns{padding:0 16px 16px!important;border-top:none!important;background:transparent!important}.el-overlay.is-message-box .el-message-box .el-message-box__btns .el-button,.el-overlay-message-box .el-message-box .el-message-box__btns .el-button{border-radius:8px!important}.el-form-item__label{font-size:14px;font-weight:500;color:var(--app-text-color)}.el-form-item__error{font-size:12px;color:#ff6b6b}.el-date-picker .el-input__wrapper{background:var(--input-bg);border:1px solid var(--input-border)}.el-select-dropdown{background:var(--surface-overlay);border:1px solid var(--surface-overlay-border);border-radius:10px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-select-dropdown .el-select-dropdown__item{color:var(--app-text-color)}.el-select-dropdown .el-select-dropdown__item:hover{background:var(--surface-fill-light)}.el-select-dropdown .el-select-dropdown__item.is-selected{color:#7c5cff;font-weight:600}.el-tag{border-radius:8px;font-weight:500}.el-switch.is-checked .el-switch__core{background-color:#7c5cff}.el-radio,.el-checkbox{color:var(--app-text-color)}.el-radio.is-checked .el-radio__inner,.el-radio.is-checked .el-checkbox__inner,.el-checkbox.is-checked .el-radio__inner,.el-checkbox.is-checked .el-checkbox__inner{background-color:#7c5cff;border-color:#7c5cff}.el-loading-mask{background-color:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-filters__drawer .el-drawer__header{margin-bottom:0}.app-filters__drawer .el-input__inner,.app-filters__drawer .el-select__wrapper{height:40px}.app-filters__drawer .el-input__wrapper{padding-top:0;padding-bottom:0}:root{--app-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-border-radius-lg: 20px;--app-border-radius-md: 14px;--app-border-radius-sm: 10px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=dark]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);color-scheme:dark}[data-theme=light]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}:root{--app-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--app-border-radius-sm: 8px;--app-border-radius-md: 10px;--app-border-radius-lg: 14px;--app-border-radius-xl: 20px;--motion-duration-xs: .12s;--motion-duration-sm: .18s;--motion-duration-md: .28s;--motion-duration-lg: .42s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--spacing-page-padding: 28px;--spacing-page-padding-md: 24px;--spacing-page-padding-sm: 18px;--focus-ring-color: rgba(124, 92, 255, .35);--focus-ring: 0 0 0 3px var(--focus-ring-color);--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=dark]{--app-gradient-bg: radial-gradient( 145% 110% at 12% -10%, #3a1c71 0%, #241734 25%, #0f172a 70%, #020617 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 85% 10%, rgba(124, 92, 255, .22) 0%, rgba(56, 189, 248, .18) 35%, rgba(15, 118, 110, 0) 70% );--app-text-color: #e2e8f0;--app-text-color-muted: rgba(226, 232, 240, .72);--app-heading-color: #f8fafc;--app-text-color-subtle: rgba(148, 163, 184, .6);--glass-surface: rgba(15, 23, 42, .55);--glass-surface-soft: rgba(15, 23, 42, .4);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .2);--glass-highlight: rgba(255, 255, 255, .18);--glass-shadow: 0 28px 65px rgba(8, 12, 32, .65);--glass-shadow-hover: 0 38px 85px rgba(8, 12, 32, .75);--surface-overlay: rgba(10, 20, 40, .85);--surface-overlay-border: rgba(148, 163, 184, .22);--surface-fill-light: rgba(148, 163, 184, .14);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #1e293b;--table-header-gradient-end: #0f172a;--table-header-border: rgba(148, 163, 184, .2);--table-header-shadow: rgba(0, 0, 0, .3);--table-header-text: #f1f5f9;--table-row-border: rgba(148, 163, 184, .15);--table-row-hover-bg: rgba(59, 130, 246, .1);--table-row-stripe-bg: rgba(15, 23, 42, .7);--table-row-selected-bg: rgba(124, 92, 255, .15);--table-row-bg: rgba(15, 23, 42, .8);--el-table-tr-bg-color: rgba(15, 23, 42, .8);--el-table-tr-bg-color: transparent !important;--el-bg-color: transparent;--el-table-bg-color: transparent;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(15, 23, 42, .55);--input-border: rgba(148, 163, 184, .35);--input-text: #e2e8f0;--input-placeholder: rgba(148, 163, 184, .5);--input-focus-border: rgba(124, 92, 255, .65);--input-focus-shadow: 0 0 0 3px rgba(124, 92, 255, .15), 0 12px 35px rgba(124, 92, 255, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:dark}[data-theme=light]{--app-gradient-bg: radial-gradient( 140% 120% at 40% -15%, #ffffff 0%, #f5f8ff 35%, #e8efff 65%, #dbe4ff 100% );--app-gradient-overlay: radial-gradient( 120% 120% at 80% 0%, rgba(124, 92, 255, .2) 0%, rgba(79, 70, 229, .15) 25%, rgba(14, 165, 233, .08) 55%, rgba(255, 255, 255, 0) 80% );--app-text-color: #334155;--app-text-color-muted: rgba(51, 65, 85, .68);--app-heading-color: #0f172a;--app-text-color-subtle: rgba(71, 85, 105, .58);--glass-surface: rgba(255, 255, 255, .78);--glass-surface-soft: rgba(255, 255, 255, .68);--glass-border: rgba(148, 163, 184, .35);--glass-border-soft: rgba(148, 163, 184, .24);--glass-highlight: rgba(124, 92, 255, .35);--glass-shadow: 0 22px 45px rgba(15, 23, 42, .18);--glass-shadow-hover: 0 32px 65px rgba(15, 23, 42, .26);--surface-overlay: rgba(255, 255, 255, .92);--surface-overlay-border: rgba(148, 163, 184, .25);--surface-fill-light: rgba(148, 163, 184, .12);--surface-fill-medium: rgba(148, 163, 184, .12);--surface-fill-soft: rgba(148, 163, 184, .15);--surface-fill-border: rgba(148, 163, 184, .16);--surface-fill-border-soft: rgba(148, 163, 184, .18);--surface-fill-hover: rgba(148, 163, 184, .08);--table-header-gradient-start: #f8fafc;--table-header-gradient-end: #f1f5f9;--table-header-border: rgba(148, 163, 184, .25);--table-header-shadow: rgba(15, 23, 42, .08);--table-header-text: #1e293b;--table-row-border: rgba(148, 163, 184, .2);--table-row-hover-bg: rgba(59, 130, 246, .05);--table-row-stripe-bg: rgba(241, 245, 249, .5);--table-row-selected-bg: rgba(124, 92, 255, .08);--table-row-bg: transparent;--el-table-tr-bg-color: transparent;--el-table-tr-bg-color: #ffffff;--el-bg-color: #ffffff;--el-table-bg-color: #ffffff;--el-table-text-color: var(--app-text-color);--icon-color-primary: #409eff;--icon-color-success: #67c23a;--icon-color-warning: #e6a23c;--icon-color-danger: #f56c6c;--icon-color-info: #909399;--icon-color-neutral: #909399;--boolean-true-color: #67c23a;--boolean-false-color: #909399;--button-primary-gradient-start: rgba(124, 92, 255, .9);--button-primary-gradient-end: rgba(56, 189, 248, .85);--button-primary-shadow: rgba(56, 189, 248, .35);--button-primary-shadow-hover: rgba(56, 189, 248, .45);--button-hover-bg: rgba(148, 163, 184, .16);--input-bg: rgba(255, 255, 255, .82);--input-border: rgba(148, 163, 184, .3);--input-text: #334155;--input-placeholder: rgba(71, 85, 105, .5);--input-focus-border: rgba(79, 70, 229, .65);--input-focus-shadow: 0 0 0 3px rgba(79, 70, 229, .15), 0 12px 35px rgba(79, 70, 229, .25);--input-inset-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);color-scheme:light;--focus-ring-color: rgba(79, 70, 229, .35)}.m-0{margin:0!important}.form-label,.app-input__label,.app-select__label,.app-form__label{font-size:14px;font-weight:500;color:var(--app-text-color);line-height:1.5}.form-required,.app-input__required,.app-select__required,.app-form__required{color:#ff6b6b;margin-left:2px}.form-error,.app-input__error,.app-select__error{font-size:12px;color:#ff6b6b;line-height:1.5}.form-hint,.app-input__hint,.app-select__hint{font-size:12px;color:var(--app-text-color-subtle);line-height:1.5}.app-card__header{display:flex;align-items:center;justify-content:space-between;width:100%}.app-card__extra{display:flex;align-items:center;gap:8px}.app-card__title{margin:0;font-size:20px;font-weight:600;color:var(--app-heading-color);letter-spacing:-.01em}.app-page-header{background:var(--glass-surface-soft);border:1px solid var(--glass-border-soft);border-radius:14px;padding:16px 24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1)}.app-page-header__content{display:flex;align-items:center;justify-content:space-between;gap:20px}.app-page-header__text{flex:1}.app-page-header__title{margin:0;font-size:28px;font-weight:700;color:var(--app-heading-color);letter-spacing:-.01em;line-height:1.25}.app-page-header__subtitle{margin:8px 0 0;font-size:16px;color:var(--app-text-color-muted);line-height:1.5}.app-page-header__actions{display:flex;gap:12px;align-items:center;flex-shrink:0}@media(max-width:768px){.app-page-header{padding:12px 16px}.app-page-header__content{flex-direction:column;align-items:flex-start;gap:12px}.app-page-header__title{font-size:24px}.app-page-header__actions{width:100%;flex-direction:column}.app-page-header__actions .app-button{width:100%}}.list-page__panel.main-wrapper{border:0;background:transparent;box-shadow:none;padding:0}.page-main-header .app-btn{height:40px}.page-main-header .el-button.el-button--primary{margin-left:0}.list-page__list-wrapper .el-card{border:0}.table-pagination .el-pagination .el-select{width:65px}.table-card .el-tag--small{line-height:1.5}[data-theme=dark]{--drawer-bg: #131a2e}[data-theme=dark] .el-drawer{background-color:var(--drawer-bg)}[data-theme=dark] .table-pagination .el-select__wrapper,[data-theme=dark] .table-pagination .el-pagination.is-background .el-pager li,[data-theme=dark] .table-pagination .el-pagination.is-background .btn-prev,[data-theme=dark] .table-pagination .el-pagination.is-background .btn-next{background-color:transparent}[data-theme=dark] .table-card .app-list__table tbody .el-table__cell{background-color:transparent!important}.app-breadcrumb{margin-bottom:16px}.app-breadcrumb :deep(.el-breadcrumb__inner){display:inline-flex;align-items:center;gap:4px;color:var(--app-text-color-muted);font-size:14px;transition:color .18s cubic-bezier(.4,0,.2,1)}.app-breadcrumb :deep(.el-breadcrumb__inner):hover{color:var(--el-color-primary)}.app-breadcrumb :deep(.el-breadcrumb__item) .el-breadcrumb__inner{font-weight:400}.app-breadcrumb :deep(.el-breadcrumb__item).is-current .el-breadcrumb__inner{color:var(--app-heading-color);font-weight:600;cursor:default}.app-breadcrumb :deep(.el-breadcrumb__item).is-current .el-breadcrumb__inner:hover{color:var(--app-heading-color)}.app-breadcrumb :deep(.el-breadcrumb__separator){color:var(--app-text-color-muted);margin:0 4px}.app-breadcrumb__icon{font-size:16px;margin-right:4px}
