.app-container[data-v-1a1f73bf]{width:100%;height:100vh}:root{--primary-color:#0891b2;--primary-light:#22d3ee;--primary-dark:#0e7490;--primary-gradient:linear-gradient(135deg, #0891b2 0%, #14b8a6 50%, #10b981 100%);--success-color:#10b981;--success-light:#34d399;--warning-color:#f59e0b;--warning-light:#fbbf24;--danger-color:#ef4444;--danger-light:#f87171;--info-color:#6366f1;--info-light:#818cf8;--text-primary:#1f2937;--text-secondary:#6b7280;--text-disabled:#9ca3af;--border-color:#e5e7eb;--border-light:#f3f4f6;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-hover:#f8fafc;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}body{color:var(--text-primary);background-color:var(--bg-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--text-disabled);border-radius:var(--radius-full);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.el-card{border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow var(--transition-base)!important}.el-card:hover{box-shadow:var(--shadow-md)!important}.el-card__header{color:var(--text-primary);font-size:16px;font-weight:600;padding:var(--spacing-lg) var(--spacing-xl)!important;border-bottom:1px solid var(--border-light)!important}.el-card__body{padding:var(--spacing-xl)!important}.el-button{font-weight:500;border-radius:var(--radius-md)!important;transition:all var(--transition-base)!important;border-width:1px!important}.el-button--primary{background:var(--primary-gradient)!important;color:#fff!important;border:none!important}.el-button--primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#0e7490 0%,#0891b2 50%,#0d9488 100%)!important;box-shadow:0 4px 12px #0891b266!important}.el-button--primary:active{transform:translateY(0);box-shadow:0 2px 6px #0891b24d!important}.el-button--success{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:none!important}.el-button--success:hover{transform:translateY(-1px);background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;box-shadow:0 4px 12px #10b98166!important}.el-button--warning{color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border:none!important}.el-button--warning:hover{transform:translateY(-1px);background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;box-shadow:0 4px 12px #f59e0b66!important}.el-button--danger{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:none!important}.el-button--danger:hover{transform:translateY(-1px);background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;box-shadow:0 4px 12px #ef444466!important}.el-button--info{color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;border:none!important}.el-button--info:hover{transform:translateY(-1px);background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%)!important;box-shadow:0 4px 12px #6366f166!important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){color:#374151!important;background:#fff!important;border-color:#e5e7eb!important}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important;background:#f9fafb!important}.el-button.is-text:not(.el-button--primary):hover{color:var(--primary-color)!important}.el-table{overflow:hidden;border-radius:var(--radius-md)!important}.el-table th{font-weight:600;background:var(--bg-tertiary)!important;color:var(--text-primary)!important;padding:var(--spacing-md)!important}.el-table td{padding:var(--spacing-md)!important;border-bottom:1px solid var(--border-light)!important}.el-table__row:hover{background:var(--bg-hover)!important}.el-input__wrapper{border-radius:var(--radius-md)!important;transition:all var(--transition-fast)!important}.el-input__wrapper:hover{box-shadow:var(--shadow-sm)!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px #0891b24d!important}.el-tag{padding:2px 12px;font-weight:500;border-radius:var(--radius-full)!important}.el-pagination{justify-content:center;gap:var(--spacing-sm);display:flex}.el-pager li{font-weight:500;border-radius:var(--radius-md)!important}.el-pager li:hover{color:var(--primary-color)!important}.el-pager li.is-active{color:#fff!important;background:linear-gradient(135deg,#0891b2 0%,#14b8a6 100%)!important}.el-menu{border-right:none!important}.el-menu-item{border-radius:var(--radius-md);margin:2px var(--spacing-sm);transition:all var(--transition-fast)}.el-menu-item:hover{color:var(--primary-color)!important;background:#0891b21a!important}.el-menu-item.is-active{box-shadow:var(--shadow-sm);color:#fff!important;background:linear-gradient(135deg,#0891b2 0%,#14b8a6 100%)!important}.el-avatar{border-radius:var(--radius-full);border:2px solid var(--bg-primary);box-shadow:var(--shadow-sm)}.el-dropdown-menu{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;padding:var(--spacing-sm)!important}.el-dropdown-menu__item{border-radius:var(--radius-md);transition:all var(--transition-fast);margin:2px 4px}.el-dropdown-menu__item:hover{color:var(--primary-color);background:#0891b21a}.el-dialog{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important}.el-dialog__header{border-bottom:1px solid var(--border-light);padding:var(--spacing-lg) var(--spacing-xl)!important}.el-dialog__body{padding:var(--spacing-xl)!important}.el-message{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;padding:var(--spacing-md) var(--spacing-lg)!important}.el-loading-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6!important}.text-gradient{background:linear-gradient(135deg,#0891b2 0%,#14b8a6 50%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.animate-fade-in{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body .el-image-viewer,body .el-image-viewer--hidden,:root .el-image-viewer,:root .el-image-viewer--hidden{z-index:999999!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}body .el-image-viewer__mask,:root .el-image-viewer__mask{z-index:999998!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:#000000e6!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}body .el-image-viewer__wrapper,:root .el-image-viewer__wrapper{z-index:999999!important;position:relative!important}body .el-image-viewer__canvas,:root .el-image-viewer__canvas{z-index:999999!important}body .el-image-viewer__actions,:root .el-image-viewer__actions{z-index:1000000!important}.el-table,.el-table__body,.el-table__header,.el-table__row,.el-table__cell,.el-card,.el-card__body,.el-card__header{z-index:auto!important}@media (width<=768px){:root{--spacing-lg:20px;--spacing-xl:24px}}
