.sidebar-menu[data-v-baeb5873]{padding:var(--spacing-sm);background:0 0;border-right:none;flex:1;overflow-y:auto}.sidebar-menu[data-v-baeb5873]::-webkit-scrollbar{width:0}.sidebar-menu[data-v-baeb5873] .el-menu-item,.sidebar-menu[data-v-baeb5873] .el-sub-menu__title{border-radius:var(--radius-sm);height:44px;color:var(--text-secondary);line-height:44px;font-size:var(--font-size-sm);transition:all var(--duration-normal) var(--ease-in-out);margin:2px 0}.sidebar-menu[data-v-baeb5873] .el-menu-item:hover,.sidebar-menu[data-v-baeb5873] .el-sub-menu__title:hover{background:var(--primary-50);color:var(--primary-dark);transform:translate(2px)}.sidebar-menu[data-v-baeb5873] .el-menu-item.is-active{background:var(--primary-50);color:var(--primary);font-weight:var(--font-semibold);position:relative}.sidebar-menu[data-v-baeb5873] .el-menu-item.is-active:before{content:"";background:var(--primary);width:3px;height:20px;animation:indicatorIn-baeb5873 var(--duration-enter) var(--ease-spring);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes indicatorIn-baeb5873{0%{opacity:0;height:0}to{opacity:1;height:20px}}.sidebar-menu[data-v-baeb5873] .el-sub-menu.is-active>.el-sub-menu__title{color:var(--primary);font-weight:var(--font-semibold)}.sidebar-menu[data-v-baeb5873] .el-icon{font-size:var(--font-size-lg);color:inherit;margin-right:10px}.sidebar-menu[data-v-baeb5873] .el-sub-menu .el-menu{background:0 0}.sidebar-menu[data-v-baeb5873] .el-sub-menu .el-menu-item{height:40px;line-height:40px;font-size:var(--font-size-xs);padding-left:52px!important}.sidebar-menu[data-v-baeb5873] .el-menu--collapse .el-menu-item,.sidebar-menu[data-v-baeb5873] .el-menu--collapse .el-sub-menu__title{justify-content:center;padding:0!important}.sidebar-menu[data-v-baeb5873] .el-menu--collapse .el-icon{margin-right:0}.sidebar-menu[data-v-baeb5873] .el-menu-item-group__title{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:12px 16px 4px}.notification-badge[data-v-1f0ae36a]{cursor:pointer;align-items:center;display:flex}.notification-bell-icon[data-v-1f0ae36a]{color:var(--text-secondary);transition:color var(--transition-fast)}.notification-bell-icon[data-v-1f0ae36a]:hover{color:var(--primary)}.notification-panel[data-v-1f0ae36a]{margin:-12px}.notification-panel__header[data-v-1f0ae36a]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notification-panel__title[data-v-1f0ae36a]{font-size:var(--font-size-md);font-weight:var(--font-semibold);color:var(--text-primary)}.notification-panel__empty[data-v-1f0ae36a]{text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-sm);flex-direction:column;padding:40px 16px;display:flex}.notification-panel__list[data-v-1f0ae36a]{max-height:400px;overflow-y:auto}.notification-item[data-v-1f0ae36a]{align-items:flex-start;gap:var(--spacing-sm);cursor:pointer;transition:background-color var(--transition-fast);padding:12px 16px;display:flex;position:relative}.notification-item[data-v-1f0ae36a]:hover{background:var(--slate-50)}.notification-item--unread[data-v-1f0ae36a]{background:var(--primary-50)}.notification-item--unread[data-v-1f0ae36a]:hover{background:var(--primary-100)}.notification-item__dot[data-v-1f0ae36a]{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notification-item__content[data-v-1f0ae36a]{flex:1;min-width:0}.notification-item__top[data-v-1f0ae36a]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:4px;display:flex}.notification-item__title[data-v-1f0ae36a]{font-size:var(--font-size-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-item__text[data-v-1f0ae36a]{font-size:var(--font-size-xs);color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-item__time[data-v-1f0ae36a]{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:4px}.notification-panel__footer[data-v-1f0ae36a]{border-top:1px solid var(--border);justify-content:center;padding:8px 16px;display:flex}.layout-container[data-v-384bf91e]{height:100vh;font-family:var(--font-family);background-color:var(--background)}.aside[data-v-384bf91e]{background:var(--slate-50);border-right:1px solid var(--border);transition:width var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.logo[data-v-384bf91e]{height:60px;padding:0 var(--spacing-md);border-bottom:1px solid var(--divider);justify-content:center;align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.logo-img[data-v-384bf91e]{width:32px;height:32px;transition:transform var(--transition-normal);flex-shrink:0}.logo:hover .logo-img[data-v-384bf91e]{transform:rotate(-8deg)scale(1.05)}.logo-text[data-v-384bf91e]{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-bold);white-space:nowrap;background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.close-btn[data-v-384bf91e]{cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.fade-enter-active[data-v-384bf91e],.fade-leave-active[data-v-384bf91e]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-384bf91e],.fade-leave-to[data-v-384bf91e]{opacity:0}.header[data-v-384bf91e]{background:var(--glass-bg-heavy);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border);padding:0 var(--spacing-lg);height:var(--header-height);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.header-left[data-v-384bf91e]{align-items:center;gap:var(--spacing-md);display:flex}.collapse-btn[data-v-384bf91e]{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-sm);transition:background-color, color, transform var(--duration-normal) var(--ease-in-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.collapse-btn[data-v-384bf91e]:hover{background:var(--primary-50);color:var(--primary);transform:scale(1.05)}.collapse-btn[data-v-384bf91e]:active{transform:scale(.95)}.breadcrumb[data-v-384bf91e]{font-size:var(--font-size-sm)}.breadcrumb[data-v-384bf91e] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--primary);font-weight:var(--font-semibold)}.header-right[data-v-384bf91e]{align-items:center;gap:var(--spacing-md);display:flex}.user-info[data-v-384bf91e]{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-lg);cursor:pointer;transition:background-color, color var(--transition-fast);padding:4px 10px;display:flex}.user-info[data-v-384bf91e]:hover{background:var(--slate-50)}.user-avatar[data-v-384bf91e]{background:var(--gradient-primary);color:var(--text-inverse);font-size:var(--font-size-base);flex-shrink:0}.username[data-v-384bf91e]{font-size:var(--font-size-sm);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.user-arrow[data-v-384bf91e]{font-size:var(--font-size-xs);color:var(--text-muted);transition:transform var(--transition-fast)}.user-info:hover .user-arrow[data-v-384bf91e]{transform:rotate(180deg)}.main-container[data-v-384bf91e]{flex-direction:column}.main[data-v-384bf91e]{background-color:var(--background);padding:var(--page-padding);overflow-y:auto}.sidebar-overlay[data-v-384bf91e]{border:none;display:none}@media (width<=768px){.aside[data-v-384bf91e]{z-index:1000;transition:transform var(--duration-normal) var(--ease-in-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);width:260px!important}.aside.sidebar-open[data-v-384bf91e]{transform:translate(0)}.sidebar-overlay[data-v-384bf91e]{z-index:999;background:#00000080;display:block;position:fixed;inset:0}.sidebar-fade-enter-active[data-v-384bf91e],.sidebar-fade-leave-active[data-v-384bf91e]{transition:opacity var(--duration-normal) var(--ease-in-out)}.sidebar-fade-enter-from[data-v-384bf91e],.sidebar-fade-leave-to[data-v-384bf91e]{opacity:0}.header[data-v-384bf91e]{padding:0 var(--spacing-md)}.main[data-v-384bf91e]{padding:var(--spacing-md)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background-color:var(--slate-300);border-radius:var(--radius-full);transition:background-color var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background-color:var(--slate-400)}::-webkit-scrollbar-track{background-color:#0000}.fade-slide-enter-active{transition:opacity var(--duration-enter) var(--ease-out), transform var(--duration-enter) var(--ease-out)}.fade-slide-leave-active{transition:opacity var(--duration-leave) var(--ease-in), transform var(--duration-leave) var(--ease-in)}.fade-slide-enter-from{opacity:0;transform:translateY(12px)}.fade-slide-leave-to{opacity:0;transform:translateY(-8px)}.fade-enter-active{transition:opacity var(--duration-enter) var(--ease-out)}.fade-leave-active{transition:opacity var(--duration-leave) var(--ease-in)}.fade-enter-from,.fade-leave-to{opacity:0}.scale-fade-enter-active{transition:opacity var(--duration-enter) var(--ease-out), transform var(--duration-enter) var(--ease-spring)}.scale-fade-leave-active{transition:opacity var(--duration-leave) var(--ease-in), transform var(--duration-leave) var(--ease-in)}.scale-fade-enter-from{opacity:0;transform:scale(.95)}.scale-fade-leave-to{opacity:0;transform:scale(.98)}.slide-right-enter-active{transition:opacity var(--duration-enter) var(--ease-out), transform var(--duration-enter) var(--ease-out)}.slide-right-leave-active{transition:opacity var(--duration-leave) var(--ease-in), transform var(--duration-leave) var(--ease-in)}.slide-right-enter-from{opacity:0;transform:translate(-20px)}.slide-right-leave-to{opacity:0;transform:translate(20px)}.list-enter-active{transition:opacity, transform var(--duration-enter) var(--ease-out)}.list-leave-active{transition:opacity, transform var(--duration-leave) var(--ease-in)}.list-enter-from{opacity:0;transform:translateY(8px)}.list-leave-to{opacity:0;transform:translate(-8px)}.list-move{transition:transform var(--duration-normal) var(--ease-in-out)}:root{--el-color-primary:#10b981;--el-color-primary-light-3:#34d399;--el-color-primary-light-5:#6ee7b7;--el-color-primary-light-7:#a7f3d0;--el-color-primary-light-8:#d1fae5;--el-color-primary-light-9:#ecfdf5;--el-color-primary-dark-2:#059669;--el-color-success:#10b981;--el-color-success-light-3:#34d399;--el-color-success-light-5:#6ee7b7;--el-color-success-light-7:#a7f3d0;--el-color-success-light-8:#d1fae5;--el-color-success-light-9:#ecfdf5;--el-color-warning:#f59e0b;--el-color-warning-light-3:#fbbf24;--el-color-warning-light-5:#fcd34d;--el-color-warning-light-7:#fde68a;--el-color-warning-light-8:#fef3c7;--el-color-warning-light-9:#fffbeb;--el-color-danger:#ef4444;--el-color-danger-light-3:#f87171;--el-color-danger-light-5:#fca5a5;--el-color-danger-light-7:#fecaca;--el-color-danger-light-8:#fee2e2;--el-color-danger-light-9:#fef2f2;--el-color-info:#64748b;--el-color-info-light-3:#94a3b8;--el-color-info-light-5:#cbd5e1;--el-color-info-light-7:#e2e8f0;--el-color-info-light-8:#f1f5f9;--el-color-info-light-9:#f8fafc;--el-border-color:#e2e8f0;--el-border-color-light:#f1f5f9;--el-border-color-lighter:#f8fafc;--el-fill-color-blank:#fff;--el-fill-color-light:#f8fafc;--el-fill-color-lighter:#f1f5f9;--el-text-color-primary:#1e293b;--el-text-color-regular:#334155;--el-text-color-secondary:#64748b;--el-text-color-placeholder:#94a3b8;--el-bg-color:#fff;--el-bg-color-page:#f1f5f9;--el-bg-color-overlay:#fff;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-font-size-base:14px;--el-font-family:"PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif}.el-button{font-weight:var(--font-medium);transition:background-color, border-color, color, box-shadow, transform var(--duration-normal) var(--ease-in-out);position:relative;overflow:hidden;border-radius:var(--radius-sm)!important}.el-button:active:not(:disabled){transform:scale(.97)}.el-button--primary{--el-button-bg-color:#10b981;--el-button-border-color:#10b981;--el-button-hover-bg-color:#059669;--el-button-hover-border-color:#059669;--el-button-active-bg-color:#047857;--el-button-active-border-color:#047857;font-weight:var(--font-medium);border-radius:var(--radius-sm)!important}.el-button--primary:hover:not(:disabled),.el-button--primary:focus-visible:not(:disabled){box-shadow:var(--shadow-primary);transform:translateY(-1px)}.el-button--primary:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.97)}.el-button--default:hover:not(:disabled){border-color:var(--primary-300);color:var(--primary);box-shadow:0 0 0 3px #10b98114}.el-card{--el-card-border-radius:var(--radius-lg);--el-card-border-color:var(--border);--el-card-padding:20px;border:1px solid var(--border);transition:border-color, box-shadow var(--duration-normal) var(--ease-in-out)}.el-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md)}.el-card .el-card__header{border-bottom:1px solid var(--divider);font-weight:var(--font-semibold);color:var(--text-primary);padding:16px 20px}.el-table{--el-table-border-color:var(--border);--el-table-header-bg-color:var(--slate-50);--el-table-header-text-color:var(--text-secondary);--el-table-row-hover-bg-color:var(--primary-50);--el-table-text-color:var(--text-primary);--el-table-bg-color:var(--surface);font-size:var(--font-size-sm)}.el-table th.el-table__cell{font-weight:var(--font-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-secondary)}.el-table .el-table__row{transition:background-color var(--duration-fast) var(--ease-in-out)}.el-table .sort-caret.ascending{border-bottom-color:var(--primary-300)}.el-table .sort-caret.descending{border-top-color:var(--primary-300)}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--primary)}.cell-amount{font-variant-numeric:tabular-nums;font-family:var(--font-family-mono);font-weight:var(--font-medium);color:var(--text-primary)}.cell-amount--primary{color:var(--primary)}.cell-amount--danger{color:var(--error)}.cell-amount-bar{min-width:80px;position:relative}.cell-amount-bar-fill{background:var(--primary-100);border-radius:var(--radius-xs);transition:width var(--duration-normal) var(--ease-in-out);position:absolute;top:0;bottom:0;left:0}.cell-amount-bar-text{z-index:1;font-variant-numeric:tabular-nums;font-family:var(--font-family-mono);font-weight:var(--font-medium);color:var(--text-primary);padding:0 6px;position:relative}.table-empty{padding:40px 0}.table-empty-description{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.table-footer-link{padding:var(--spacing-sm) 0;border-top:1px solid var(--divider);justify-content:center;display:flex}.table-footer-link .el-button{font-size:var(--font-size-xs)}.dashboard-compact-table.el-table th.el-table__cell{text-transform:none;letter-spacing:var(--tracking-normal);border-bottom:1px solid var(--divider);background:0 0}.dashboard-compact-table.el-table .el-table__body tr:hover>td.el-table__cell{box-shadow:none;background:var(--slate-50)}.el-dialog{--el-dialog-border-radius:var(--radius-xl);--el-dialog-padding-primary:24px;overflow:hidden;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-float)!important}.el-overlay{-webkit-backdrop-filter:blur(4px);transition:opacity var(--duration-normal) var(--ease-in-out);background-color:#0f172a66!important}.el-dialog__header{border-bottom:1px solid var(--divider);margin-right:0!important;padding:20px 24px!important}.el-dialog__title{font-weight:var(--font-semibold);font-size:var(--font-size-md);color:var(--text-primary);letter-spacing:var(--tracking-wide)}.el-dialog__body{padding:24px!important}.el-dialog__footer{border-top:1px solid var(--divider);padding:16px 24px!important}.el-tag{--el-tag-border-radius:6px;font-weight:var(--font-medium);font-size:var(--font-size-xs);transition:background-color, border-color, color var(--duration-fast) var(--ease-in-out);border-radius:6px}.el-pagination{--el-pagination-button-bg-color:var(--surface);--el-pagination-hover-color:var(--primary);font-weight:var(--font-medium);justify-content:flex-end;padding:16px 0 4px}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{transition:background-color, color var(--duration-fast) var(--ease-in-out)}.el-form-item__label{font-weight:var(--font-medium);color:var(--text-secondary)}.el-input__wrapper,.el-textarea__inner{transition:box-shadow, border-color var(--duration-normal) var(--ease-in-out);border-radius:var(--radius-sm)!important}.el-input__wrapper:focus-within,.el-textarea__inner:focus{box-shadow:0 0 0 3px #10b9811f!important}.el-tabs__item{transition:color var(--duration-fast) var(--ease-in-out)}.el-tabs__item.is-active{font-weight:var(--font-semibold);color:var(--primary)!important}.el-tabs__active-bar{transition:transform var(--duration-normal) var(--ease-spring);background-color:var(--primary)!important}.el-dropdown-menu{border:1px solid var(--border);animation:dropdownIn var(--duration-enter) var(--ease-out);border-radius:var(--radius-md)!important;box-shadow:var(--shadow-float)!important;padding:6px!important}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.el-dropdown-menu__item{border-radius:var(--radius-sm);font-size:var(--font-size-sm);transition:background-color, color, transform var(--duration-fast) var(--ease-in-out);padding:8px 16px!important}.el-dropdown-menu__item:hover{transform:translate(2px);background-color:var(--primary-50)!important;color:var(--primary)!important}.el-message{-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-md)!important;box-shadow:var(--shadow-float)!important;border:none!important}.el-alert{border-radius:var(--radius-md)}.el-popper{transition:opacity var(--duration-fast) var(--ease-out)!important}.el-upload img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.page-container{font-family:var(--font-family);padding:0}.page-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0;padding-left:14px;position:relative}.page-title:before{content:"";background:var(--gradient-primary);border-radius:var(--radius-full);width:4px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-actions{gap:var(--spacing-sm);align-items:center;display:flex}.search-card{margin-bottom:var(--spacing-md);transition:box-shadow var(--duration-normal) var(--ease-in-out);border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important}.search-card:hover{box-shadow:var(--shadow-sm)}.search-card .el-card__body{padding:20px 24px 8px!important}.search-card .el-form-item{margin-bottom:14px}.table-card{transition:box-shadow var(--duration-normal) var(--ease-in-out);border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important}.table-card:hover{box-shadow:var(--shadow-sm)}.table-card .el-card__body{padding:0!important}.table-card .el-table{border-radius:var(--radius-lg)}.table-card .el-table:before{display:none}.table-card .el-pagination{padding:16px 20px}.content-card{transition:border-color, box-shadow, transform var(--duration-normal) var(--ease-in-out);border-radius:var(--radius-lg)!important;border:1px solid var(--border)!important}.content-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.stat-card{transition:box-shadow, transform var(--duration-normal) var(--ease-in-out);overflow:hidden;border-radius:var(--radius-lg)!important;border:none!important}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card-header{justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--font-size-md);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:var(--tracking-wide)}.animate-fade-in-up{animation:fadeInUp var(--duration-enter) var(--ease-out) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-scale{animation:fadeInScale var(--duration-enter) var(--ease-spring) both}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.stagger-1{animation-delay:0s}.stagger-2{animation-delay:60ms}.stagger-3{animation-delay:.12s}.stagger-4{animation-delay:.18s}.stagger-5{animation-delay:.24s}.stagger-6{animation-delay:.3s}@media (width<=768px){:root{--page-padding:16px}.page-header{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.page-actions{justify-content:flex-end;width:100%}.search-card .el-form--inline{flex-wrap:wrap;display:flex}.search-card .el-form-item{width:calc(50% - 12px);margin-right:0}.table-card .el-pagination{justify-content:center;gap:var(--spacing-xs);white-space:nowrap;flex-wrap:wrap}.table-card .el-pagination .el-pagination__sizes,.table-card .el-pagination .el-pagination__jump{display:none}.el-dialog{--el-dialog-width:92%!important;margin:4vh auto!important}.mobile-card-list{gap:var(--spacing-md);flex-direction:column;display:flex}.mobile-card-item{background:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--border);transition:background-color var(--duration-normal) var(--ease-in-out)}.mobile-card-item:active{background:var(--primary-50)}.mobile-card-header{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:flex-start;display:flex}.mobile-card-title{font-size:var(--font-size-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-right:var(--spacing-sm);flex:1}.mobile-card-actions{gap:var(--spacing-xs);flex-shrink:0;display:flex}.mobile-card-body{gap:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.mobile-card-field{align-items:center;gap:var(--spacing-xs);display:flex}.mobile-card-label{color:var(--text-muted)}.mobile-card-value{color:var(--text-primary)}.mobile-skeleton-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-md);border:1px solid var(--border)}.mobile-skeleton-card__line{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--slate-100) 25%, var(--slate-200) 50%, var(--slate-100) 75%);background-size:200% 100%;height:14px;animation:1.5s ease-in-out infinite skeleton-pulse}.mobile-skeleton-card__line--title{width:60%;height:18px;margin-bottom:var(--spacing-sm)}.mobile-skeleton-card__line--short{width:45%;margin-bottom:6px}.mobile-skeleton-card__line--medium{width:70%;margin-bottom:6px}.mobile-skeleton-card__line--actions{width:80%;height:32px;margin-top:var(--spacing-sm)}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.search-toggle-btn{margin-bottom:var(--spacing-md)}.mobile-pagination{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}:root{--primary-50:#ecfdf5;--primary-100:#d1fae5;--primary-200:#a7f3d0;--primary-300:#6ee7b7;--primary-400:#34d399;--primary:#10b981;--primary-light:#34d399;--primary-dark:#059669;--primary-700:#047857;--primary-800:#065f46;--primary-900:#064e3b;--secondary-50:#fffbeb;--secondary-100:#fef3c7;--secondary-200:#fde68a;--secondary-300:#fcd34d;--secondary:#f59e0b;--secondary-light:#fbbf24;--secondary-dark:#d97706;--accent-50:#f5f3ff;--accent-100:#ede9fe;--accent-200:#ddd6fe;--accent-300:#c4b5fd;--accent:#8b5cf6;--accent-light:#a78bfa;--accent-dark:#7c3aed;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--background:#f1f5f9;--surface:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--divider:#f1f5f9;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--gradient-primary:linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-warm:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-cool:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);--gradient-violet:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--gradient-immersive:linear-gradient(135deg, #0f172a 0%, #064e3b 60%, #10b981 100%);--gradient-card-green:linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);--gradient-card-amber:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);--gradient-card-violet:linear-gradient(135deg, #f5f3ff 0%, #ede9fe 100%);--gradient-card-blue:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);--gradient-card-rose:linear-gradient(135deg, #fff1f2 0%, #ffe4e6 100%);--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 2px #0f172a0a, 0 2px 6px #0f172a0a;--shadow-md:0 2px 4px #0f172a08, 0 4px 12px #0f172a0f;--shadow-lg:0 4px 8px #0f172a08, 0 8px 24px #0f172a14;--shadow-xl:0 8px 16px #0f172a0a, 0 16px 48px #0f172a1a;--shadow-primary:0 4px 14px #10b9814d, 0 0 0 1px #10b98114;--shadow-card-hover:0 4px 8px #10b9810f, 0 12px 28px #10b9811f, 0 0 0 1px #10b9810d;--shadow-float:0 8px 30px #0f172a1f;--glass-bg:#ffffffb8;--glass-bg-heavy:#ffffffe0;--glass-border:#ffffff4d;--glass-blur:blur(16px);--glass-blur-heavy:blur(24px);--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-bento:20px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--font-family:"PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--font-family-mono:"DM Mono", "Menlo", monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1);--transition-spring:.5s cubic-bezier(.175, .885, .32, 1.275);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-enter:.3s;--duration-leave:.2s;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--sidebar-width:240px;--sidebar-width-collapsed:72px;--header-height:60px;--page-padding:24px;--breakpoint-sm:768px;--breakpoint-md:1024px;--text-inverse:#fff;--video-bg:#000;--spacing-3xs:2px;--spacing-2xs:6px;--spacing-md-lg:20px;--spacing-lg-xl:28px;--spacing-xl-2xl:36px;--spacing-2xl-3xl:40px;--font-size-xxs:10px;--font-size-display:32px}.el-dialog.standard-dialog{border-radius:var(--radius-lg)}.standard-dialog .el-dialog__header{border-bottom:1px solid var(--border);padding:var(--spacing-md) var(--spacing-lg);margin-right:0}.standard-dialog .el-dialog__title{color:var(--text-primary);font-weight:600}.standard-dialog .el-dialog__body{padding:var(--spacing-lg)}.standard-dialog .el-dialog__footer{border-top:1px solid var(--border);padding:var(--spacing-md) var(--spacing-lg)}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}
