.desktop-sidebar[data-v-631af728]{position:fixed;top:0;left:0;width:var(--sidebar-width,280px);height:100vh;background:var(--bg-sidebar);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;z-index:1040;overflow:hidden}.mobile-sidebar-drawer[data-v-631af728] .p-drawer{width:150px!important;max-width:50vw;background:var(--bg-sidebar)!important;border-right:1px solid var(--border-primary)}.mobile-sidebar-drawer[data-v-631af728] .p-drawer-header{padding:0;border-bottom:1px solid var(--border-primary)}.mobile-sidebar-drawer[data-v-631af728] .p-drawer-content{padding:0;display:flex;flex-direction:column;flex:1;overflow-y:auto}.mobile-sidebar-drawer[data-v-631af728] .p-drawer-footer{padding:var(--space-4);border-top:1px solid var(--border-primary)}.sidebar-header[data-v-631af728]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);min-height:70px;border-bottom:1px solid var(--border-primary);background:var(--bg-sidebar)}.dashboard-icon[data-v-631af728]{height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.close-btn[data-v-631af728]{color:var(--text-secondary)!important}.sidebar-nav-container[data-v-631af728]{flex:1;overflow-y:auto;padding:var(--space-2) 0}.sidebar-footer[data-v-631af728]{padding:var(--space-4);border-top:1px solid var(--border-primary);background:var(--bg-sidebar)}.sidebar-menu[data-v-631af728] .p-panelmenu{background:transparent;border:none}.sidebar-menu[data-v-631af728] .p-panelmenu-panel{margin-bottom:0;border:none!important}.sidebar-menu[data-v-631af728] .p-panelmenu-header{border:none!important;border-radius:var(--radius-md);margin:var(--space-1) var(--space-3);overflow:hidden}.sidebar-menu[data-v-631af728] .p-panelmenu-header-content{background:transparent!important;border:none!important;border-radius:var(--radius-md);transition:all var(--transition-base)}.sidebar-menu[data-v-631af728] .p-panelmenu-header-content:hover{background:var(--bg-hover)!important}.sidebar-menu[data-v-631af728] .p-panelmenu-header-action{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-3);text-decoration:none;border:none!important}.sidebar-menu[data-v-631af728] .p-panelmenu-header-action:hover{color:var(--text-primary)}.sidebar-menu[data-v-631af728] .p-panelmenu-content{background:transparent;border:none!important;padding:0}.sidebar-menu[data-v-631af728] .p-panelmenu-submenu{padding:0;margin:0;list-style:none;border:none!important}.sidebar-menu[data-v-631af728] .p-panelmenu-item{margin:var(--space-1) var(--space-3);border:none!important}.sidebar-menu[data-v-631af728] .p-panelmenu-item-content{border:none!important;border-radius:var(--radius-md);background:transparent;transition:all var(--transition-base)}.sidebar-menu[data-v-631af728] .p-panelmenu-item-content:hover{background:var(--bg-hover)}.sidebar-menu[data-v-631af728] .p-panelmenu-item-link{padding:var(--space-2) var(--space-4) var(--space-2) 48px;color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none;display:flex;align-items:center;border:none!important}.sidebar-menu[data-v-631af728] .p-panelmenu-item-link:hover{color:var(--text-primary)}.sidebar-menu[data-v-631af728] .p-panelmenu-submenu{padding-left:20px}.sidebar-menu[data-v-631af728] .p-panelmenu-header-toggle-icon{display:none!important}.sidebar-menu[data-v-631af728] .p-panelmenu-panel.p-panelmenu-expanded .menu-toggle-icon{transform:rotate(180deg)}.menu-item-link[data-v-631af728]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-base);width:100%;border:none}.menu-item-link[data-v-631af728]:hover{color:var(--text-primary);background:var(--bg-hover)}.menu-item-link.active[data-v-631af728]{background:var(--bg-active)}.menu-item-link.active .menu-label[data-v-631af728]{color:var(--color-secondary);font-weight:var(--font-weight-semibold)}.menu-group-header[data-v-631af728]{font-weight:var(--font-weight-semibold);justify-content:flex-start}.menu-group-header .menu-label[data-v-631af728]{flex:1}.menu-group-header.active[data-v-631af728]{background:var(--bg-active)}.menu-group-header.active .menu-label[data-v-631af728]{color:var(--color-secondary)}.menu-toggle-icon[data-v-631af728]{font-size:.75rem;color:var(--text-muted);transition:transform var(--transition-base);margin-left:auto}.menu-icon[data-v-631af728]{font-size:1.125rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.menu-icon-img[data-v-631af728]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) brightness(.7);opacity:.8;flex-shrink:0}.menu-item-link:hover .menu-icon-img[data-v-631af728]{filter:grayscale(100%) brightness(.9);opacity:1}.menu-label[data-v-631af728]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-631af728]{width:100%;justify-content:center;border-color:var(--border-primary);color:var(--text-secondary)}.logout-btn[data-v-631af728]:hover{background:var(--error-50)!important;border-color:var(--error-200)!important;color:var(--error-600)!important}.dark-theme .menu-group-header.active[data-v-631af728]{background:var(--bg-active)}.dark-theme .menu-group-header[data-v-631af728]:hover,.dark-theme .menu-item-link[data-v-631af728]:hover{background:#2d4570}.dark-theme .logout-btn[data-v-631af728]:hover{background:rgba(239,68,68,.2)!important}.theme-switcher[data-v-94a82758],.theme-toggle-btn[data-v-94a82758]{display:flex;align-items:center;justify-content:center}.theme-toggle-btn[data-v-94a82758]{width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);color:var(--text-secondary)}.theme-toggle-btn[data-v-94a82758]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-secondary);transform:scale(1.05)}.theme-toggle-btn[data-v-94a82758]:active{transform:scale(.95)}.theme-toggle-btn[data-v-94a82758]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.theme-icon[data-v-94a82758]{width:20px;height:20px;transition:transform var(--transition-base)}.theme-icon-fade-enter-active[data-v-94a82758],.theme-icon-fade-leave-active[data-v-94a82758]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.theme-icon-fade-enter-from[data-v-94a82758]{opacity:0;transform:rotate(-30deg) scale(.8)}.theme-icon-fade-leave-to[data-v-94a82758]{opacity:0;transform:rotate(30deg) scale(.8)}@media(max-width:768px){.theme-toggle-btn[data-v-94a82758]{width:36px;height:36px}.theme-icon[data-v-94a82758]{width:18px;height:18px}}.hamburger-menu[data-v-e16a6aaa]{display:none;flex-direction:column;justify-content:space-around;width:28px;height:28px;background:transparent;border:none;cursor:pointer;padding:4px;margin-right:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-base)}.hamburger-menu[data-v-e16a6aaa]:hover{background-color:var(--bg-hover)}.hamburger-line[data-v-e16a6aaa]{width:100%;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all var(--transition-base)}.brand[data-v-e16a6aaa]{display:flex;align-items:center;gap:var(--space-2)}.brand-name[data-v-e16a6aaa]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap}.user-logout[data-v-e16a6aaa],.user-notifications[data-v-e16a6aaa],.user-profile[data-v-e16a6aaa]{cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-md);padding:var(--space-2);display:flex;align-items:center;justify-content:center}.user-logout[data-v-e16a6aaa]:hover,.user-notifications[data-v-e16a6aaa]:hover,.user-profile[data-v-e16a6aaa]:hover{background:var(--bg-hover);transform:translateY(-2px)}.user-logout[data-v-e16a6aaa]:hover{background:var(--error-50)}.avatar[data-v-e16a6aaa],.logout[data-v-e16a6aaa],.notifications[data-v-e16a6aaa]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.topbar-actions[data-v-e16a6aaa]{display:flex;align-items:center;gap:var(--space-3)}.system_user[data-v-e16a6aaa]{margin-left:var(--space-2);padding:var(--space-1) var(--space-3);background:linear-gradient(135deg,var(--primary-600) 0,var(--secondary-500) 100%);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;white-space:nowrap}.light-theme .system_user[data-v-e16a6aaa]{background:linear-gradient(135deg,#0e3d6b,#ffc800);color:#fff}.dark-theme .system_user[data-v-e16a6aaa]{background:linear-gradient(135deg,#ffc800,#0e3d6b);color:#0e3d6b}@media (max-width:991px){.hamburger-menu[data-v-e16a6aaa]{display:flex}}@media (max-width:768px){.brand-name[data-v-e16a6aaa]{display:none}.system_user[data-v-e16a6aaa]{font-size:10px;padding:2px var(--space-2);margin-left:0}.topbar-actions[data-v-e16a6aaa]{gap:var(--space-2)}.avatar[data-v-e16a6aaa],.logout[data-v-e16a6aaa],.notifications[data-v-e16a6aaa]{width:24px;height:24px}.user-logout[data-v-e16a6aaa],.user-notifications[data-v-e16a6aaa],.user-profile[data-v-e16a6aaa]{padding:var(--space-1)}}@media (max-width:480px){.system_user[data-v-e16a6aaa]{display:none}.topbar-actions[data-v-e16a6aaa]{gap:var(--space-1)}.avatar[data-v-e16a6aaa],.logout[data-v-e16a6aaa],.notifications[data-v-e16a6aaa]{width:20px;height:20px}}@media (max-width:375px){.user-notifications[data-v-e16a6aaa]{display:none}}.token-lifetime-dialog[data-v-21e3d2f1]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.token-lifetime-content[data-v-21e3d2f1]{text-align:center;padding:20px}.warning-icon[data-v-21e3d2f1]{margin-bottom:20px;animation:pulse-21e3d2f1 2s ease-in-out infinite}.warning-message[data-v-21e3d2f1]{font-size:18px;font-weight:600;color:#374151;margin-bottom:20px}.countdown-display[data-v-21e3d2f1]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;padding:20px;margin:20px 0;display:flex;flex-direction:column;align-items:center}.countdown-number[data-v-21e3d2f1]{font-size:48px;font-weight:700;color:#dc2626;line-height:1;text-shadow:0 2px 4px rgba(220,38,38,.2)}.countdown-label[data-v-21e3d2f1]{font-size:14px;color:#92400e;margin-top:8px;text-transform:uppercase;letter-spacing:1px}.info-message[data-v-21e3d2f1]{font-size:14px;color:#6b7280;line-height:1.5;margin-top:20px}.dialog-footer[data-v-21e3d2f1]{display:flex;justify-content:center;gap:12px;padding:20px}@keyframes pulse-21e3d2f1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}[data-v-21e3d2f1] .el-dialog__header{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:16px 20px;border-bottom:2px solid #f59e0b}[data-v-21e3d2f1] .el-dialog__title{color:#92400e;font-weight:600;font-size:20px}[data-v-21e3d2f1] .el-dialog__body{padding:0}[data-v-21e3d2f1] .el-dialog__footer{padding:0;border-top:1px solid #e5e7eb}.app-loader[data-v-89f13b02]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:10000}.loader-content[data-v-89f13b02]{text-align:center;color:#fff}.logo-container[data-v-89f13b02]{margin-bottom:30px}.logo-text[data-v-89f13b02]{font-size:32px;font-weight:700;margin:0;letter-spacing:-.5px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.spinner[data-v-89f13b02]{display:inline-block;margin-bottom:20px}.spinner-ring[data-v-89f13b02]{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-89f13b02 .8s linear infinite}.loading-text[data-v-89f13b02]{font-size:16px;opacity:.9;margin:0;animation:pulse-89f13b02 1.5s ease-in-out infinite}@keyframes spin-89f13b02{to{transform:rotate(1turn)}}@keyframes pulse-89f13b02{0%,to{opacity:.9}50%{opacity:.6}}.session-timeout-dialog[data-v-182b80c2] .el-dialog{border-radius:12px}.session-timeout-dialog[data-v-182b80c2] .el-dialog__header{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:16px 20px}.session-timeout-dialog[data-v-182b80c2] .el-dialog__header .el-dialog__title{color:#fff;font-size:18px;font-weight:600}.session-timeout-dialog .timeout-content[data-v-182b80c2]{text-align:center;padding:20px}.session-timeout-dialog .timeout-content .warning-icon[data-v-182b80c2]{margin-bottom:20px}.session-timeout-dialog .timeout-content h3[data-v-182b80c2]{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 12px 0}.session-timeout-dialog .timeout-content p[data-v-182b80c2]{color:#6b7280;margin:0 0 20px 0;font-size:14px}.session-timeout-dialog .timeout-content p.subtitle[data-v-182b80c2]{margin-top:20px;font-size:13px}.session-timeout-dialog .timeout-content .countdown-timer[data-v-182b80c2]{display:inline-flex;align-items:center;justify-content:center;background:#fef3c7;border:2px solid #fbbf24;border-radius:12px;padding:16px 32px;margin:0 auto}.session-timeout-dialog .timeout-content .countdown-timer .time[data-v-182b80c2]{font-size:32px;font-weight:700;color:#d97706;font-family:Courier New,monospace}.session-timeout-dialog .dialog-footer[data-v-182b80c2]{display:flex;justify-content:space-between;gap:12px;padding:16px 20px}.session-timeout-dialog .dialog-footer .el-button[data-v-182b80c2]{flex:1;min-width:140px}.paginator[data-v-0bfe3710]{min-width:100%;display:flex;align-items:center;justify-content:flex-end;padding:15px 0;gap:15px}.paginator .page-per-row[data-v-0bfe3710]{display:flex;align-items:center;gap:10px}.paginator .page-per-row label[data-v-0bfe3710]{font-size:14px;color:#374151;font-weight:500}.paginator .page-per-row .page-per-row-selector[data-v-0bfe3710]{height:35px;padding:0 10px;outline:none;background:#fff;font-weight:600;color:#092f56;border-radius:8px;border:1px solid #092f56;cursor:pointer;transition:all .2s}.paginator .page-per-row .page-per-row-selector[data-v-0bfe3710]:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.paginator .pr-5[data-v-0bfe3710]{font-size:14px;color:#6b7280;font-weight:500}.paginator .paginator-controls[data-v-0bfe3710]{display:flex;align-items:center;gap:5px}.paginator .paginator-controls .button[data-v-0bfe3710]{border-radius:50%;width:36px;height:36px;padding:0;border:none;background-color:#092f56;color:#fff;transition:all .2s;display:flex;align-items:center;justify-content:center}.paginator .paginator-controls .button[data-v-0bfe3710]:hover:not(:disabled){background-color:#1e40af;transform:scale(1.05)}.paginator .paginator-controls .button[data-v-0bfe3710]:disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.paginator .paginator-controls .button[data-v-0bfe3710] i{font-size:16px}.data-table-container .flex-table[data-v-ca274c5a]{width:100%;font-size:14px}.data-table-container .table-header[data-v-ca274c5a]{display:flex;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151}.data-table-container .table-body[data-v-ca274c5a]{width:100%}.data-table-container .table-row[data-v-ca274c5a]{display:flex;border-bottom:1px solid #e5e7eb;transition:background-color .2s}.data-table-container .table-row[data-v-ca274c5a]:hover{background-color:#f9fafb}.data-table-container .table-cell[data-v-ca274c5a]{flex:1;padding:12px 8px;display:flex;align-items:center;min-width:0;word-break:break-word}.data-table-container .table-cell.actions-cell[data-v-ca274c5a]{flex:0 0 80px;justify-content:center}.data-table-container .table-cell.text-center[data-v-ca274c5a]{justify-content:center}.data-table-container .table-cell.text-right[data-v-ca274c5a]{justify-content:flex-end}.data-table-container .empty-state[data-v-ca274c5a]{padding:40px 20px;text-align:center}@media(max-width:768px){.data-table-container .flex-table .table-header[data-v-ca274c5a]{display:none}.data-table-container .flex-table .table-row[data-v-ca274c5a]{flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.data-table-container .flex-table .table-row[data-v-ca274c5a]:hover{background-color:#f9fafb;box-shadow:0 2px 4px rgba(0,0,0,.08)}.data-table-container .flex-table .table-row .table-cell[data-v-ca274c5a]{padding:10px 0;border-bottom:1px solid #f3f4f6;flex:none;width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;font-size:14px;color:#1f2937;line-height:1.5}.data-table-container .flex-table .table-row .table-cell[data-v-ca274c5a]:last-child{border-bottom:none}.data-table-container .flex-table .table-row .table-cell[data-v-ca274c5a]:before{content:attr(data-label);font-weight:600;color:#6b7280;display:block;margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.data-table-container .flex-table .table-row .table-cell.actions-cell[data-v-ca274c5a]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding-top:14px;margin-top:6px;border-top:1px solid #e5e7eb}.data-table-container .flex-table .table-row .table-cell.actions-cell[data-v-ca274c5a]:before{content:"Actions";margin-bottom:0;margin-right:12px}}@media(max-width:480px){.data-table-container .flex-table .table-row[data-v-ca274c5a]{padding:12px;margin-bottom:10px}.data-table-container .flex-table .table-row .table-cell[data-v-ca274c5a]{padding:10px 0}.data-table-container .flex-table .table-row .table-cell[data-v-ca274c5a]:before{font-size:10px;margin-bottom:5px}.data-table-container .flex-table .table-row .table-cell.actions-cell[data-v-ca274c5a]{padding-top:14px;margin-top:6px}.data-table-container .flex-table .table-row .table-cell.actions-cell[data-v-ca274c5a]:before{margin-bottom:6px}}.dashboard[data-v-4de2c391]{padding:var(--space-6);background-color:var(--bg-secondary);min-height:100vh}.page-header[data-v-4de2c391]{margin-bottom:var(--space-6)}.page-title[data-v-4de2c391]{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0;padding:var(--space-3) var(--space-4);background-color:var(--bg-card);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);box-shadow:var(--shadow-sm)}.stats-row[data-v-4de2c391]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.stat-card[data-v-4de2c391]{background-color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);border:1px solid var(--border-primary);display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.stat-card[data-v-4de2c391]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-content[data-v-4de2c391]{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label[data-v-4de2c391]{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.stat-value[data-v-4de2c391]{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.stat-icon[data-v-4de2c391]{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-4de2c391]{width:24px;height:24px}.users-icon[data-v-4de2c391]{background-color:rgba(99,102,241,.1);color:#6366f1}.partners-icon[data-v-4de2c391]{background-color:rgba(236,72,153,.1);color:#ec4899}.recipients-icon[data-v-4de2c391]{background-color:rgba(34,197,94,.1);color:#22c55e}.balance-icon[data-v-4de2c391]{background-color:rgba(168,85,247,.1);color:#a855f7}.transactions-icon[data-v-4de2c391]{background-color:rgba(249,115,22,.1);color:#f97316}.messages-icon[data-v-4de2c391]{background-color:rgba(99,102,241,.1);color:#6366f1}.messages-card .stat-content[data-v-4de2c391]{flex:1}.messages-stats[data-v-4de2c391]{display:flex;gap:var(--space-4);margin-top:var(--space-2)}.message-stat[data-v-4de2c391]{display:flex;flex-direction:column;gap:2px}.message-stat-value[data-v-4de2c391]{font-size:var(--text-xl);font-weight:700}.message-stat-label[data-v-4de2c391]{font-size:var(--text-xs);font-weight:500;text-transform:uppercase}.message-stat.sent .message-stat-label[data-v-4de2c391],.message-stat.sent .message-stat-value[data-v-4de2c391]{color:#22c55e}.message-stat.failed .message-stat-label[data-v-4de2c391],.message-stat.failed .message-stat-value[data-v-4de2c391]{color:#ef4444}.charts-section[data-v-4de2c391]{margin-bottom:var(--space-5);background-color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);border:1px solid var(--border-primary)}.charts-header[data-v-4de2c391]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.charts-title[data-v-4de2c391]{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.charts-filters[data-v-4de2c391]{display:flex;flex-direction:row;gap:var(--space-3);align-items:center;flex-wrap:nowrap}.filter-select[data-v-4de2c391]{width:160px;flex-shrink:0}.filter-select[data-v-4de2c391] .p-select{width:100%;min-width:160px}.charts-grid[data-v-4de2c391]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.chart-card[data-v-4de2c391]{background-color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);border:1px solid var(--border-primary);width:100%}.chart-header[data-v-4de2c391]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.chart-title[data-v-4de2c391]{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0}.chart-container[data-v-4de2c391]{height:300px;width:100%;position:relative}.chart-container canvas[data-v-4de2c391]{width:100%!important}.no-data[data-v-4de2c391]{color:var(--text-secondary);font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;height:100%}.purchase-history-card[data-v-4de2c391]{background-color:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);border:1px solid var(--border-primary)}.section-header[data-v-4de2c391]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.section-title[data-v-4de2c391]{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}@media (max-width:1200px){.stats-row[data-v-4de2c391]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.charts-grid[data-v-4de2c391]{grid-template-columns:1fr}}@media (max-width:768px){.dashboard[data-v-4de2c391]{padding:var(--space-4)}.charts-header[data-v-4de2c391]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.charts-filters[data-v-4de2c391]{width:100%;flex-wrap:wrap}.filter-select[data-v-4de2c391]{flex:1;min-width:120px;width:auto}.stats-row[data-v-4de2c391]{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-card[data-v-4de2c391]{padding:var(--space-3)}.stat-icon[data-v-4de2c391]{width:40px;height:40px}.stat-icon svg[data-v-4de2c391]{width:20px;height:20px}.stat-value[data-v-4de2c391]{font-size:var(--text-xl)}.chart-card[data-v-4de2c391],.purchase-history-card[data-v-4de2c391]{padding:var(--space-4)}.messages-stats[data-v-4de2c391]{gap:var(--space-3)}.message-stat-value[data-v-4de2c391]{font-size:var(--text-lg)}}@media (max-width:480px){.dashboard[data-v-4de2c391]{padding:var(--space-3)}.page-title[data-v-4de2c391]{font-size:var(--text-lg);padding:var(--space-2) var(--space-3)}.stat-card[data-v-4de2c391]{padding:var(--space-3)}.chart-container[data-v-4de2c391]{height:250px}}.login-page[data-v-c9b0bef8]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;overflow:auto;z-index:1000;background:linear-gradient(135deg,hsla(0,0%,100%,.75),rgba(240,242,245,.8)),url(/img/loginBackground.e7fb2901.jpg) 50%/cover no-repeat fixed;background-color:#f5f7fa}.login-card[data-v-c9b0bef8]{width:100%;max-width:480px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8);padding:40px;animation:fadeInUp-c9b0bef8 .6s ease-out;position:relative}.back-button[data-v-c9b0bef8]{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease}.back-button[data-v-c9b0bef8]:hover{background:#f3f4f6;color:#374151}.back-button svg[data-v-c9b0bef8]{transition:transform .3s ease}.back-button:hover svg[data-v-c9b0bef8]{transform:translateX(-2px)}.logo-container[data-v-c9b0bef8]{display:flex;justify-content:center;margin:30px 0 24px}.welcome-title[data-v-c9b0bef8]{font-size:28px;font-weight:600;color:#667eea;text-align:center;margin-bottom:8px;letter-spacing:-.5px}.welcome-subtitle[data-v-c9b0bef8]{font-size:14px;font-weight:400;color:#6b7280;text-align:center;margin-bottom:32px}.login-form[data-v-c9b0bef8]{width:100%}.form-group[data-v-c9b0bef8]{margin-bottom:20px}.form-group label[data-v-c9b0bef8]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.input-wrapper[data-v-c9b0bef8]{position:relative;display:flex;align-items:center;border-radius:8px;border:1px solid #e5e7eb;background:#fff;transition:all .3s ease}.input-wrapper[data-v-c9b0bef8]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.input-icon[data-v-c9b0bef8]{position:absolute;left:14px;display:flex;align-items:center;pointer-events:none;transition:all .3s}.input-wrapper:focus-within .input-icon svg path[data-v-c9b0bef8]{fill:#667eea}.input-wrapper input[data-v-c9b0bef8]{flex:1;padding:12px 16px 12px 46px;border:none;background:transparent;font-size:14px;outline:none;color:#374151;font-weight:400}.input-wrapper input[data-v-c9b0bef8]::-moz-placeholder{color:#9ca3af;font-weight:400}.input-wrapper input[data-v-c9b0bef8]::placeholder{color:#9ca3af;font-weight:400}.toggle-password[data-v-c9b0bef8]{position:absolute;right:14px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;outline:none;transition:all .3s;border-radius:4px}.toggle-password[data-v-c9b0bef8]:hover{background:#f3f4f6}.toggle-password:hover svg circle[data-v-c9b0bef8],.toggle-password:hover svg path[data-v-c9b0bef8]{stroke:#667eea}.forgot-password[data-v-c9b0bef8]{text-align:left;margin-top:16px;margin-bottom:24px}.forgot-password a[data-v-c9b0bef8]{color:#667eea;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s}.forgot-password a[data-v-c9b0bef8]:hover{color:#764ba2;text-decoration:underline}.login-button[data-v-c9b0bef8]{width:100%;padding:14px;background:#0f2a5f;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:0;letter-spacing:.3px}.login-button[data-v-c9b0bef8]:hover:not(:disabled){background:#0f2a5f}.login-button[data-v-c9b0bef8]:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.login-button[data-v-c9b0bef8]:active:not(:disabled){transform:translateY(1px)}.spinner[data-v-c9b0bef8]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-c9b0bef8 .8s linear infinite}.signup-link[data-v-c9b0bef8]{text-align:center;margin-top:24px;color:#6b7280;font-size:14px}.signup-link span[data-v-c9b0bef8]{margin-right:6px}.signup-link a[data-v-c9b0bef8]{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s}.signup-link a[data-v-c9b0bef8]:hover{color:#764ba2;text-decoration:underline}@keyframes fadeInUp-c9b0bef8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-c9b0bef8{to{transform:rotate(1turn)}}@media (max-width:768px){.login-page[data-v-c9b0bef8]{padding:15px}.login-card[data-v-c9b0bef8]{padding:32px 24px}.back-button[data-v-c9b0bef8]{top:16px;left:16px}.welcome-title[data-v-c9b0bef8]{font-size:24px}.welcome-subtitle[data-v-c9b0bef8]{font-size:13px}.logo-container[data-v-c9b0bef8]{margin:24px 0 20px}}@media (max-width:480px){.login-page[data-v-c9b0bef8]{padding:10px}.login-card[data-v-c9b0bef8]{padding:28px 20px;border-radius:12px}.back-button[data-v-c9b0bef8]{top:12px;left:12px;font-size:13px}.welcome-title[data-v-c9b0bef8]{font-size:22px}.welcome-subtitle[data-v-c9b0bef8]{font-size:12px;margin-bottom:24px}.logo-container[data-v-c9b0bef8]{margin:20px 0 16px}.logo-container svg[data-v-c9b0bef8]{width:50px;height:50px}.form-group[data-v-c9b0bef8]{margin-bottom:16px}.form-group label[data-v-c9b0bef8]{font-size:13px}.input-wrapper input[data-v-c9b0bef8]{padding:10px 14px 10px 40px;font-size:13px}.input-icon[data-v-c9b0bef8]{left:12px}.input-icon svg[data-v-c9b0bef8]{width:16px;height:16px}.toggle-password[data-v-c9b0bef8]{right:12px}.toggle-password svg[data-v-c9b0bef8]{width:16px;height:16px}.forgot-password[data-v-c9b0bef8]{margin-top:12px;margin-bottom:20px}.forgot-password a[data-v-c9b0bef8]{font-size:13px}.login-button[data-v-c9b0bef8]{padding:12px;font-size:14px}.signup-link[data-v-c9b0bef8]{margin-top:20px;font-size:13px}}.reset-password-page[data-v-af5c0a2c]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;overflow:auto;z-index:1000;background:linear-gradient(135deg,hsla(0,0%,100%,.75),rgba(240,242,245,.8)),url(/img/loginBackground.e7fb2901.jpg) 50%/cover no-repeat fixed;background-color:#f5f7fa}.reset-container[data-v-af5c0a2c]{width:100%;max-width:480px}.reset-card[data-v-af5c0a2c]{width:100%;max-width:480px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8);padding:40px;animation:fadeInUp-af5c0a2c .6s ease-out;position:relative}.back-button[data-v-af5c0a2c]{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease}.back-button[data-v-af5c0a2c]:hover{background:#f3f4f6;color:#374151}.back-button svg[data-v-af5c0a2c]{transition:transform .3s ease}.back-button:hover svg[data-v-af5c0a2c]{transform:translateX(-2px)}.logo-container[data-v-af5c0a2c]{display:flex;justify-content:center;margin:30px 0 24px}.welcome-title[data-v-af5c0a2c]{font-size:28px;font-weight:600;color:#667eea;text-align:center;margin-bottom:8px;letter-spacing:-.5px}.welcome-subtitle[data-v-af5c0a2c]{font-size:14px;font-weight:400;color:#6b7280;text-align:center;margin-bottom:32px}.reset-form[data-v-af5c0a2c]{margin-top:32px}.password-toggle[data-v-af5c0a2c]{cursor:pointer;color:#9ca3af;transition:color .3s}.password-toggle[data-v-af5c0a2c]:hover{color:#4a90e2}.password-requirements[data-v-af5c0a2c]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:24px}.requirements-title[data-v-af5c0a2c]{font-size:13px;font-weight:600;color:#374151;margin-bottom:12px}.password-requirements ul[data-v-af5c0a2c]{list-style:none;padding:0;margin:0}.password-requirements li[data-v-af5c0a2c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;margin-bottom:8px;transition:color .3s}.password-requirements li[data-v-af5c0a2c]:last-child{margin-bottom:0}.password-requirements li.met[data-v-af5c0a2c]{color:#10b981}.password-requirements li .el-icon[data-v-af5c0a2c]{font-size:16px}.reset-button[data-v-af5c0a2c]{width:100%;height:48px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;transition:all .3s}.reset-button[data-v-af5c0a2c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.4);background:linear-gradient(135deg,#6d28d9,#9333ea)}.form-footer[data-v-af5c0a2c]{text-align:center;margin-top:24px}.back-to-login[data-v-af5c0a2c]{color:#667eea;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:4px;transition:all .3s;font-weight:600}.back-to-login[data-v-af5c0a2c]:hover{gap:8px;color:#764ba2;text-decoration:underline}@keyframes fadeInUp-af5c0a2c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.reset-password-page[data-v-af5c0a2c]{padding:15px}.reset-card[data-v-af5c0a2c]{padding:32px 24px}.back-button[data-v-af5c0a2c]{top:16px;left:16px}.welcome-title[data-v-af5c0a2c]{font-size:24px}.welcome-subtitle[data-v-af5c0a2c]{font-size:13px}.logo-container[data-v-af5c0a2c]{margin:24px 0 20px}}@media (max-width:480px){.reset-password-page[data-v-af5c0a2c]{padding:10px}.reset-card[data-v-af5c0a2c]{padding:28px 20px;border-radius:12px}.back-button[data-v-af5c0a2c]{top:12px;left:12px;font-size:13px}.welcome-title[data-v-af5c0a2c]{font-size:22px}.welcome-subtitle[data-v-af5c0a2c]{font-size:12px;margin-bottom:24px}.logo-container[data-v-af5c0a2c]{margin:20px 0 16px}.logo-container svg[data-v-af5c0a2c]{width:50px;height:50px}}.change-password-page[data-v-6aa3fbe8]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;overflow:auto;z-index:1000;background:linear-gradient(135deg,hsla(0,0%,100%,.75),rgba(240,242,245,.8)),url(/img/loginBackground.e7fb2901.jpg) 50%/cover no-repeat fixed;background-color:#f5f7fa}.change-password-container[data-v-6aa3fbe8]{display:flex;max-width:1100px;width:100%;min-height:600px;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);overflow:hidden;animation:slideInUp-6aa3fbe8 .6s cubic-bezier(.16,1,.3,1)}.left-panel[data-v-6aa3fbe8]{flex:0 0 45%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:space-between;padding:60px 40px 40px;color:#fff;position:relative;overflow:hidden}.left-panel[data-v-6aa3fbe8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,hsla(0,0%,100%,.15) 0,transparent 50%),radial-gradient(circle at 70% 70%,hsla(0,0%,100%,.1) 0,transparent 50%);pointer-events:none}.brand-section[data-v-6aa3fbe8]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.welcome-title[data-v-6aa3fbe8]{font-size:36px;font-weight:300;margin-bottom:40px;text-align:center;letter-spacing:.5px;animation:fadeInDown-6aa3fbe8 .8s ease-out}.logo-container[data-v-6aa3fbe8]{display:flex;justify-content:center;margin-bottom:30px}.logo-wrapper[data-v-6aa3fbe8]{text-align:center;animation:fadeInUp-6aa3fbe8 .8s ease-out .2s both}.logo-background[data-v-6aa3fbe8]{width:100px;height:100px;background:hsla(0,0%,100%,.15);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto;backdrop-filter:blur(15px);box-shadow:0 10px 40px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.3),0 0 0 1px hsla(0,0%,100%,.1);animation:floatAnimation-6aa3fbe8 3s ease-in-out infinite}.logo-background svg[data-v-6aa3fbe8]{width:100px;height:100px}.brand-name[data-v-6aa3fbe8]{font-size:46px;font-weight:700;margin-top:20px;letter-spacing:-.5px;text-shadow:0 3px 10px rgba(0,0,0,.15)}.system-tagline[data-v-6aa3fbe8]{font-size:20px;font-weight:500;text-align:center;margin-top:16px;margin-bottom:8px;opacity:.95;letter-spacing:.3px}.system-description[data-v-6aa3fbe8]{font-size:15px;font-weight:300;text-align:center;opacity:.9;max-width:350px;line-height:1.5;margin:0 auto}.footer-section[data-v-6aa3fbe8]{position:relative;z-index:1}.copyright[data-v-6aa3fbe8]{text-align:center;font-size:13px;opacity:.7;letter-spacing:.3px}.right-panel[data-v-6aa3fbe8]{flex:0 0 55%;display:flex;align-items:center;justify-content:center;padding:50px 60px;position:relative;background:#fafbfc}.change-password-form-container[data-v-6aa3fbe8]{width:100%;max-width:440px;animation:fadeIn-6aa3fbe8 .8s ease-out .3s both}.back-link[data-v-6aa3fbe8]{text-align:left;margin-bottom:25px}.back-link a[data-v-6aa3fbe8]{color:#667eea;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);padding:8px 12px;border-radius:8px}.back-link a[data-v-6aa3fbe8]:hover{color:#764ba2;background:rgba(102,126,234,.1);transform:translateX(-4px)}.change-password-form[data-v-6aa3fbe8]{background:#fff;padding:44px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.05);animation:slideInUp-6aa3fbe8 .8s ease-out .4s both}.form-title[data-v-6aa3fbe8]{font-size:28px;font-weight:600;color:#1f2937;margin:0 0 8px 0;text-align:center}.form-subtitle[data-v-6aa3fbe8]{font-size:14px;color:#6b7280;margin:0 0 32px 0;text-align:center}.form-group[data-v-6aa3fbe8]{margin-bottom:24px}.form-group label[data-v-6aa3fbe8]{display:block;margin-bottom:8px;color:#374151;font-weight:600;font-size:13px;letter-spacing:.3px;text-transform:uppercase}.input-wrapper[data-v-6aa3fbe8]{position:relative;display:flex;align-items:center;border-radius:12px;border:2px solid #e5e7eb;background:#f9fafb;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-wrapper[data-v-6aa3fbe8]:focus-within{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,.1),0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.input-icon[data-v-6aa3fbe8]{position:absolute;left:18px;display:flex;align-items:center;pointer-events:none;transition:all .3s}.input-wrapper:focus-within .input-icon svg path[data-v-6aa3fbe8]{fill:#667eea}.input-wrapper input[data-v-6aa3fbe8]{flex:1;padding:16px 20px 16px 52px;border:none;background:transparent;font-size:16px;outline:none;color:#2c3e50;font-weight:500}.input-wrapper input[data-v-6aa3fbe8]:disabled{cursor:not-allowed;opacity:.7}.input-wrapper input[data-v-6aa3fbe8]::-moz-placeholder{color:#a0aec0;font-weight:400}.input-wrapper input[data-v-6aa3fbe8]::placeholder{color:#a0aec0;font-weight:400}.toggle-password[data-v-6aa3fbe8]{position:absolute;right:18px;background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;outline:none;transition:all .3s;border-radius:6px}.toggle-password[data-v-6aa3fbe8]:hover{background:rgba(102,126,234,.1)}.toggle-password:hover svg circle[data-v-6aa3fbe8],.toggle-password:hover svg path[data-v-6aa3fbe8]{stroke:#667eea}.submit-button[data-v-6aa3fbe8]{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:32px;text-transform:uppercase;letter-spacing:1px}.submit-button[data-v-6aa3fbe8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px rgba(102,126,234,.4),0 4px 8px rgba(102,126,234,.2)}.submit-button[data-v-6aa3fbe8]:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#a0aec0,#718096)}.submit-button[data-v-6aa3fbe8]:active:not(:disabled){transform:translateY(0)}.spinner[data-v-6aa3fbe8]{display:inline-block;width:18px;height:18px;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-6aa3fbe8 .8s linear infinite}@keyframes fadeIn-6aa3fbe8{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown-6aa3fbe8{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-6aa3fbe8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp-6aa3fbe8{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatAnimation-6aa3fbe8{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes spin-6aa3fbe8{to{transform:rotate(1turn)}}@media (max-width:1024px){.change-password-container[data-v-6aa3fbe8]{max-width:900px}.left-panel[data-v-6aa3fbe8]{flex:0 0 42%;padding:50px 35px 35px}.right-panel[data-v-6aa3fbe8]{flex:0 0 58%;padding:50px 45px}.welcome-title[data-v-6aa3fbe8]{font-size:32px;margin-bottom:35px}.brand-name[data-v-6aa3fbe8]{font-size:42px}.change-password-form[data-v-6aa3fbe8]{padding:38px}}@media (max-width:768px){.change-password-page[data-v-6aa3fbe8]{padding:15px;background-attachment:scroll}.change-password-container[data-v-6aa3fbe8]{flex-direction:column;border-radius:20px;min-height:auto;max-height:95vh;overflow-y:auto}.left-panel[data-v-6aa3fbe8],.right-panel[data-v-6aa3fbe8]{flex:none;width:100%}.left-panel[data-v-6aa3fbe8]{padding:50px 30px 35px;min-height:auto}.right-panel[data-v-6aa3fbe8]{padding:40px 30px 50px;background:#fff}.welcome-title[data-v-6aa3fbe8]{font-size:30px;margin-bottom:35px}.logo-background svg[data-v-6aa3fbe8],.logo-background[data-v-6aa3fbe8]{width:90px;height:90px}.brand-name[data-v-6aa3fbe8]{font-size:40px}.system-tagline[data-v-6aa3fbe8]{font-size:18px}.system-description[data-v-6aa3fbe8]{font-size:14px}.change-password-form[data-v-6aa3fbe8]{padding:36px 28px}.form-group[data-v-6aa3fbe8]{margin-bottom:20px}.input-wrapper input[data-v-6aa3fbe8]{padding:14px 16px 14px 48px;font-size:15px}.submit-button[data-v-6aa3fbe8]{padding:14px;font-size:15px;margin-top:24px}}@media (max-width:480px){.change-password-page[data-v-6aa3fbe8]{padding:10px}.change-password-container[data-v-6aa3fbe8]{border-radius:16px}.left-panel[data-v-6aa3fbe8]{padding:35px 25px 30px;min-height:auto}.right-panel[data-v-6aa3fbe8]{padding:35px 25px 40px}.welcome-title[data-v-6aa3fbe8]{font-size:26px;margin-bottom:25px}.logo-background[data-v-6aa3fbe8]{width:85px;height:85px;border-radius:18px}.logo-background svg[data-v-6aa3fbe8]{width:85px;height:85px}.brand-name[data-v-6aa3fbe8]{font-size:36px;margin-top:18px}.system-tagline[data-v-6aa3fbe8]{font-size:17px;margin-top:14px}.system-description[data-v-6aa3fbe8]{font-size:13px;padding:0 15px}.copyright[data-v-6aa3fbe8]{font-size:11px}.change-password-form[data-v-6aa3fbe8]{padding:30px 25px;border-radius:16px}.form-group[data-v-6aa3fbe8]{margin-bottom:22px}.form-title[data-v-6aa3fbe8]{font-size:24px}.form-group label[data-v-6aa3fbe8]{font-size:12px}.input-wrapper[data-v-6aa3fbe8]{border-radius:10px}.input-wrapper input[data-v-6aa3fbe8]{padding:14px 16px 14px 48px;font-size:15px}.input-icon[data-v-6aa3fbe8]{left:16px}.input-icon svg[data-v-6aa3fbe8]{width:18px;height:18px}.toggle-password[data-v-6aa3fbe8]{right:16px}.toggle-password svg[data-v-6aa3fbe8]{width:18px;height:18px}.submit-button[data-v-6aa3fbe8]{padding:14px;font-size:14px;border-radius:10px;letter-spacing:.5px;margin-top:24px}}.forgot-password-page[data-v-10c970f8]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;overflow:auto;z-index:1000;background:linear-gradient(135deg,hsla(0,0%,100%,.75),rgba(240,242,245,.8)),url(/img/loginBackground.e7fb2901.jpg) 50%/cover no-repeat fixed;background-color:#f5f7fa}.forgot-password-card[data-v-10c970f8]{width:100%;max-width:480px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),0 0 0 1px hsla(0,0%,100%,.8);padding:40px;animation:fadeInUp-10c970f8 .6s ease-out;position:relative}.back-button[data-v-10c970f8]{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease}.back-button[data-v-10c970f8]:hover{background:#f3f4f6;color:#374151}.back-button svg[data-v-10c970f8]{transition:transform .3s ease}.back-button:hover svg[data-v-10c970f8]{transform:translateX(-2px)}.logo-container[data-v-10c970f8]{display:flex;justify-content:center;margin:30px 0 24px}.welcome-title[data-v-10c970f8]{font-size:28px;font-weight:600;color:#667eea;text-align:center;margin-bottom:8px;letter-spacing:-.5px}.welcome-subtitle[data-v-10c970f8]{font-size:14px;font-weight:400;color:#6b7280;text-align:center;margin-bottom:32px;line-height:1.5}.forgot-password-form[data-v-10c970f8]{width:100%}.form-group[data-v-10c970f8]{margin-bottom:20px}.form-group label[data-v-10c970f8]{display:block;margin-bottom:8px;color:#374151;font-weight:500;font-size:14px}.input-wrapper[data-v-10c970f8]{position:relative;display:flex;align-items:center;border-radius:8px;border:1px solid #e5e7eb;background:#fff;transition:all .3s ease}.input-wrapper[data-v-10c970f8]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.input-icon[data-v-10c970f8]{position:absolute;left:14px;display:flex;align-items:center;pointer-events:none;transition:all .3s}.input-wrapper:focus-within .input-icon svg path[data-v-10c970f8]{stroke:#667eea}.input-wrapper input[data-v-10c970f8]{flex:1;padding:12px 16px 12px 46px;border:none;background:transparent;font-size:14px;outline:none;color:#374151;font-weight:400}.input-wrapper input[data-v-10c970f8]::-moz-placeholder{color:#9ca3af;font-weight:400}.input-wrapper input[data-v-10c970f8]::placeholder{color:#9ca3af;font-weight:400}.input-wrapper input[data-v-10c970f8]:disabled{cursor:not-allowed;opacity:.7}.error-alert[data-v-10c970f8],.success-alert[data-v-10c970f8]{margin-bottom:20px;margin-top:20px}.submit-button[data-v-10c970f8]{width:100%;padding:14px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:24px;letter-spacing:.3px}.submit-button[data-v-10c970f8]:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#9333ea);box-shadow:0 4px 12px rgba(124,58,237,.4)}.submit-button[data-v-10c970f8]:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.submit-button[data-v-10c970f8]:active:not(:disabled){transform:translateY(1px)}.spinner[data-v-10c970f8]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-10c970f8 .8s linear infinite}.login-link[data-v-10c970f8]{text-align:center;margin-top:24px;color:#6b7280;font-size:14px}.login-link span[data-v-10c970f8]{margin-right:6px}.login-link a[data-v-10c970f8]{color:#667eea;text-decoration:none;font-weight:600;transition:all .3s}.login-link a[data-v-10c970f8]:hover{color:#764ba2;text-decoration:underline}@keyframes fadeInUp-10c970f8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-10c970f8{to{transform:rotate(1turn)}}@media (max-width:768px){.forgot-password-page[data-v-10c970f8]{padding:15px}.forgot-password-card[data-v-10c970f8]{padding:32px 24px}.back-button[data-v-10c970f8]{top:16px;left:16px}.welcome-title[data-v-10c970f8]{font-size:24px}.welcome-subtitle[data-v-10c970f8]{font-size:13px}.logo-container[data-v-10c970f8]{margin:24px 0 20px}}@media (max-width:480px){.forgot-password-page[data-v-10c970f8]{padding:10px}.forgot-password-card[data-v-10c970f8]{padding:28px 20px;border-radius:12px}.back-button[data-v-10c970f8]{top:12px;left:12px;font-size:13px}.welcome-title[data-v-10c970f8]{font-size:22px}.welcome-subtitle[data-v-10c970f8]{font-size:12px;margin-bottom:24px}.logo-container[data-v-10c970f8]{margin:20px 0 16px}.logo-container svg[data-v-10c970f8]{width:50px;height:50px}.form-group[data-v-10c970f8]{margin-bottom:16px}.form-group label[data-v-10c970f8]{font-size:13px}.input-wrapper input[data-v-10c970f8]{padding:10px 14px 10px 40px;font-size:13px}.input-icon[data-v-10c970f8]{left:12px}.input-icon svg[data-v-10c970f8]{width:16px;height:16px}.submit-button[data-v-10c970f8]{padding:12px;font-size:14px}.login-link[data-v-10c970f8]{margin-top:20px;font-size:13px}}.light-theme,:root{--primary-50:#e8edf5;--primary-100:#c4d1e8;--primary-200:#9db4d9;--primary-300:#7597ca;--primary-400:#5881bf;--primary-500:#3a6bb4;--primary-600:#0f2a5f;--primary-700:#0d2554;--primary-800:#0b2049;--primary-900:#071734;--secondary-50:#fff8e6;--secondary-100:#ffedbf;--secondary-200:#ffe195;--secondary-300:#ffd66b;--secondary-400:#ffcd4c;--secondary-500:#ffc300;--secondary-600:#ffbd00;--secondary-700:#ffb400;--secondary-800:#ffac00;--secondary-900:#ff9e00;--extended-darker-shade:#0b1b3c;--extended-mid-blue:#1e3ebc;--extended-golden-dark:#ffd94d;--extended-neutral-light:#f5f7fa;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--error-50:#fef2f2;--error-100:#fee2e2;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--info-50:#eff6ff;--info-100:#dbeafe;--info-500:#3b82f6;--info-600:#2563eb;--info-700:#1d4ed8;--color-primary:var(--primary-600);--color-primary-rgb:15,42,95;--color-primary-hover:var(--primary-700);--color-primary-light:var(--primary-100);--color-primary-100:var(--primary-100);--color-primary-200:var(--primary-200);--color-primary-600:var(--primary-600);--color-primary-alpha-20:rgba(15,42,95,.2);--color-primary-alpha-30:rgba(15,42,95,.3);--color-primary-alpha-40:rgba(15,42,95,.4);--color-secondary:var(--secondary-500);--color-secondary-hover:var(--secondary-600);--color-secondary-light:var(--secondary-100);--gradient-royal-gold:linear-gradient(135deg,#0f2a5f,#ffc300);--gradient-midnight-sun:linear-gradient(135deg,#0b1b3c,#ffc300);--gradient-ocean-gold:linear-gradient(135deg,#1e3ebc,#ffc300);--gradient-deep-luxe:linear-gradient(135deg,#0b1b3c,#ffd94d);--gradient-soft-radiance:linear-gradient(135deg,#0f2a5f,#FFF7300);--color-success:var(--success-600);--color-warning:var(--warning-500);--color-error:var(--error-500);--color-info:var(--info-500);--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#fff;--bg-elevated:#fff;--bg-overlay:rgba(0,0,0,.5);--bg-sidebar:#fff;--bg-topbar:#fff;--bg-card:#fff;--bg-input:#fff;--bg-hover:var(--gray-50);--bg-active:#e8e9eb;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-disabled:var(--gray-400);--text-inverse:#fff;--text-link:var(--primary-600);--text-link-hover:var(--primary-700);--border-primary:var(--gray-200);--border-secondary:var(--gray-300);--border-focus:var(--primary-500);--border-error:var(--error-500);--border-success:var(--success-500);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--text-base:var(--font-size-base);--text-lg:var(--font-size-lg);--text-xl:var(--font-size-xl);--text-2xl:var(--font-size-2xl);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--sidebar-width:280px;--sidebar-collapsed-width:72px;--topbar-height:64px;--container-max-width:1440px;--stat-cyan:#80eaff;--stat-coral:#fc9783;--stat-lime:#b3f471;--stat-purple:#ce93ec;--stat-pink:#f7a1cc;--stat-sky:#86d2f9}.dark-theme{--primary-300:#ffd66b;--primary-400:#ffcd4c;--primary-500:#ffc300;--primary-600:#ffbd00;--primary-700:#ffb400;--secondary-500:#0f2a5f;--secondary-600:#0d2451;--secondary-700:#0b1e43;--extended-darker-shade:#0b1b3c;--extended-mid-blue:#1e3ebc;--extended-golden-dark:#ffd94d;--extended-neutral-light:#1f2937;--color-primary:var(--primary-500);--color-primary-rgb:255,195,0;--color-primary-hover:var(--primary-400);--color-primary-light:rgba(255,195,0,.15);--color-primary-100:rgba(255,195,0,.15);--color-primary-200:rgba(255,195,0,.25);--color-primary-600:var(--primary-600);--color-primary-alpha-20:rgba(255,195,0,.2);--color-primary-alpha-30:rgba(255,195,0,.3);--color-primary-alpha-40:rgba(255,195,0,.4);--color-secondary:var(--secondary-500);--color-secondary-hover:var(--secondary-600);--color-secondary-light:rgba(15,42,95,.15);--gradient-royal-gold:linear-gradient(135deg,#ffc300,#0f2a5f);--gradient-midnight-sun:linear-gradient(135deg,#ffc300,#0b1b3c);--gradient-ocean-gold:linear-gradient(135deg,#ffc300,#1e3ebc);--gradient-deep-luxe:linear-gradient(135deg,#ffd94d,#0b1b3c);--gradient-soft-radiance:linear-gradient(135deg,#ffc300,#0f2a5f);--color-success:var(--success-500);--color-warning:var(--warning-500);--color-error:var(--error-500);--color-info:var(--info-500);--bg-primary:#11213f;--bg-secondary:#11213f;--bg-tertiary:#263a64;--bg-elevated:#162b51;--bg-overlay:rgba(0,0,0,.75);--bg-sidebar:#162b51;--bg-topbar:#162b51;--bg-card:#162b51;--bg-input:#263a64;--bg-hover:#2d4570;--bg-active:rgba(255,195,0,.2);--text-primary:#fafafa;--text-secondary:#e2e8f0;--text-tertiary:#a0aec0;--text-disabled:#718096;--text-inverse:#0e3d6b;--text-link:var(--primary-500);--text-link-hover:var(--primary-400);--border-primary:#35527d;--border-secondary:#4a6896;--border-focus:var(--primary-500);--border-error:var(--error-500);--border-success:var(--success-500);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.4);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.5);--shadow-md:0 4px 6px -1px rgba(0,0,0,.5),0 2px 4px -2px rgba(0,0,0,.5);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.6),0 4px 6px -4px rgba(0,0,0,.6);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6),0 8px 10px -6px rgba(0,0,0,.6);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.7);--stat-cyan:#55dbf6;--stat-coral:#f2735a;--stat-lime:#99e64d;--stat-purple:#b870db;--stat-pink:#ec79b3;--stat-sky:#5ebeed}.theme-transition{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}html.theme-loading *{transition:none!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container,body{background-color:var(--bg-secondary)}.app-container{display:flex;min-height:100vh;position:relative;overflow:hidden;transition:background-color var(--transition-base)}.main-content{flex:1;overflow-y:auto;padding:var(--space-6);margin-top:var(--topbar-height);margin-left:var(--sidebar-width);height:calc(100vh - var(--topbar-height));max-height:calc(100vh - var(--topbar-height));width:calc(100% - var(--sidebar-width));background-color:var(--bg-secondary);transition:margin-left var(--transition-base),width var(--transition-base),background-color var(--transition-base)}.sidebar-minimized .main-content{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width))}.custom-sidebar{box-shadow:var(--shadow-md);background-color:var(--bg-sidebar);position:fixed;top:0;left:0;bottom:0;z-index:var(--z-modal);transition:width var(--transition-base),background-color var(--transition-base);overflow-y:auto;overflow-x:hidden;height:100vh;border-right:1px solid var(--border-primary)}.CSidebarBrand{color:var(--color-primary)!important;font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);white-space:nowrap}.CSidebarBrand,.nav-group-title{transition:color var(--transition-base)}.nav-group-title{color:var(--color-secondary)!important;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em}.nav-link{color:var(--text-secondary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-md);margin:2px var(--space-2);padding:var(--space-3) var(--space-4);transition:all var(--transition-base);font-weight:var(--font-weight-medium)}.nav-link:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.nav-link.active{background-color:var(--bg-active)!important;background:var(--bg-active)!important;color:var(--color-secondary)!important;font-weight:var(--font-weight-semibold);border-left:4px solid var(--color-secondary)!important;padding-left:calc(var(--space-4) - 4px)}.nav-icon{margin-right:var(--space-2);width:20px;height:20px;flex-shrink:0;transition:transform var(--transition-base)}.dashboard-icon,.nav-icon{-o-object-fit:contain;object-fit:contain}.dashboard-icon{width:30px;height:30px}.nav-link:hover .nav-icon{transform:scale(1.1)}.nav-group.show .nav-group-toggler .nav-icon,.nav-group.show .nav-group-toggler span,.nav-link.active .nav-icon,.nav-link.active span{color:var(--color-secondary)!important}.nav-icon path{fill:currentColor}@media(max-width:991.98px){.custom-sidebar,.custom-sidebar .sidebar{width:var(--sidebar-width)!important;transform:translateX(-100%)!important;transition:transform .3s ease-in-out!important;visibility:visible!important;opacity:1!important}.custom-sidebar.show,.custom-sidebar.sidebar-show{transform:translateX(0)!important}.custom-sidebar.sidebar-show,.sidebar-show .sidebar,.sidebar-show.c-sidebar,.sidebar.sidebar-show{transform:translateX(0)!important;visibility:visible!important;opacity:1!important;display:block!important}.sidebar-backdrop{background-color:rgba(0,0,0,.5)!important;z-index:1040!important}}@media(min-width:992px){.custom-sidebar{width:var(--sidebar-width)}.custom-sidebar.minimized{width:var(--sidebar-collapsed-width)}.custom-sidebar.minimized .nav-item-text{display:none}.custom-sidebar.minimized .nav-icon{margin-right:0}}.topbar{justify-content:space-between;padding:0 var(--space-6);height:var(--topbar-height);background:var(--bg-topbar);box-shadow:var(--shadow-sm);position:fixed;top:0;left:var(--sidebar-width);right:0;z-index:var(--z-sticky);transition:left var(--transition-base),background-color var(--transition-base);border-bottom:1px solid var(--border-primary)}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:var(--space-4)}.brand-name{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);transition:color var(--transition-base)}.topbar-actions,.topbar-right{display:flex;align-items:center}.topbar-actions{gap:var(--space-3)}.action-icon{width:24px;height:24px;cursor:pointer;transition:transform var(--transition-base);opacity:.7}.action-icon:hover{transform:scale(1.1);opacity:1}.user-logout,.user-notifications,.user-profile{cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-md);padding:var(--space-2);display:flex;align-items:center;justify-content:center}.user-logout:hover,.user-notifications:hover,.user-profile:hover{background:var(--bg-hover);transform:translateY(-2px)}.user-logout:hover{background:var(--error-50)}.avatar,.logout,.notifications{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}@media(max-width:991.98px){.topbar{left:0;width:100%}.main-content{margin-left:0;width:100%}}@media(max-width:768px){.brand-name{display:none}.topbar{padding:0 var(--space-4);left:0!important;width:100%!important;display:flex!important;background-color:var(--bg-topbar)!important;height:var(--topbar-height)!important}.topbar-left{gap:var(--space-3)}.topbar-left,.topbar-right{display:flex;align-items:center}.topbar-actions{gap:var(--space-2)}.main-content{padding:var(--space-4);margin-top:var(--topbar-height)}}@media(max-width:480px){.topbar{padding:0 var(--space-3)!important;height:56px!important}.main-content{padding:var(--space-3);margin-top:56px!important}.topbar-left{gap:var(--space-2)}.topbar-actions{gap:var(--space-1)}}@media(max-width:375px){.topbar{padding:0 var(--space-2)!important}}.system_user{margin-left:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--gradient-royal-gold);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;white-space:nowrap}.dashboard{padding:0;height:100%;width:100%}@media(max-width:768px){.main-content{margin-left:0;width:100%;padding:var(--space-4)}}.dashboard-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.dashboard-text,.dashboard-title{transition:color var(--transition-base)}.dashboard-text{font-size:var(--font-size-base);color:var(--text-secondary);margin-top:var(--space-2)}.card-titleHead{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-4);transition:color var(--transition-base)}.dashboard-content{display:grid;gap:var(--space-6);grid-template-columns:repeat(1,1fr);margin-top:var(--space-4)}.card{width:100%;min-height:110px;padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background-color:var(--bg-card);border:1px solid var(--border-primary);transition:all var(--transition-base)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media(min-width:576px){.dashboard-content{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.dashboard-content{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.dashboard-content{grid-template-columns:repeat(4,1fr)}}.card-headerHome{display:flex;justify-content:space-between;align-items:flex-start}.card-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.icon-container{width:48px;height:48px;padding:var(--space-3);border-radius:var(--radius-lg);display:flex;justify-content:center;align-items:center;transition:transform var(--transition-base)}.icon-container.purple-bg{background-color:rgba(167,139,250,.15)}.icon-container.blue-bg{background-color:rgba(96,165,250,.15)}.icon-container.green-bg{background-color:rgba(16,185,129,.15)}.icon-container.red-bg{background-color:rgba(239,68,68,.15)}.purple-icon{filter:brightness(0) saturate(100%) invert(64%) sepia(51%) saturate(2591%) hue-rotate(216deg) brightness(101%) contrast(97%)}.payment-icon{filter:brightness(0) saturate(100%) invert(58%) sepia(93%) saturate(2764%) hue-rotate(201deg) brightness(100%) contrast(98%)}.expense-icon{filter:brightness(0) saturate(100%) invert(67%) sepia(85%) saturate(488%) hue-rotate(105deg) brightness(93%) contrast(87%)}.arrears-icon{filter:brightness(0) saturate(100%) invert(41%) sepia(94%) saturate(7495%) hue-rotate(343deg) brightness(97%) contrast(94%)}.cash-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-top:var(--space-3);transition:color var(--transition-base)}.dashboard-graph{display:flex;margin-top:var(--space-5);gap:var(--space-5)}.stats-icon{filter:invert(39%) sepia(87%) saturate(1549%) hue-rotate(307deg) brightness(95%) contrast(104%);width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.stats-style{width:48px;height:48px;padding:var(--space-3);border-radius:var(--radius-md);background-color:rgba(236,39,141,.1);display:flex;justify-content:center;align-items:center}.graph-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0;transition:color var(--transition-base)}.header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.header-left,.header-right{display:flex;align-items:center;gap:var(--space-4)}.year-select{padding:var(--space-2) var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-input);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base)}.year-select:hover{border-color:var(--border-secondary)}.year-select:focus{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.year-select.no-border{border:none;background:transparent;padding:var(--space-2) 0}.download-icon img{filter:brightness(0) saturate(100%) invert(58%) sepia(63%) saturate(482%) hue-rotate(116deg) brightness(92%) contrast(89%);width:24px;height:24px;cursor:pointer;transition:transform var(--transition-base)}.download-icon img:hover{transform:scale(1.1)}.chart-container{padding:var(--space-6);margin-top:calc(var(--space-6)*-1)}.apexcharts-tooltip{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important}.apexcharts-tooltip-title{background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-primary)!important;font-weight:var(--font-weight-semibold)!important;color:var(--text-primary)!important}.pie-chart-container{display:flex;justify-content:center}.dashboard-table,.pie-chart-container{margin-top:var(--space-6)}.table-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;padding:var(--space-6) var(--space-6) 0;transition:color var(--transition-base)}.table-container{padding:0 var(--space-6) var(--space-6)}.payment-table{--el-table-border-color:var(--border-primary);--el-table-header-bg-color:var(--bg-tertiary);--el-table-row-hover-bg-color:var(--bg-hover);--el-table-bg-color:var(--bg-card);--el-table-text-color:var(--text-primary)}.payment-table .el-table__header th{color:var(--text-secondary);font-weight:var(--font-weight-semibold);background-color:var(--bg-tertiary)}.payment-table .el-table__body td{color:var(--text-primary)}@media(max-width:1200px){.table-container{overflow-x:auto}.payment-table{min-width:1000px}}.table-responsive-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){.table-responsive-container{overflow-x:visible}}.month-navigation,.month-year-display{display:flex;align-items:center;gap:var(--space-3)}.date-selector,.month-year-display{position:relative}.clickable-date{cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--transition-base);color:var(--text-primary)}.clickable-date:hover{background-color:var(--bg-hover)}.dropdown-picker{position:absolute;top:100%;left:0;background:var(--bg-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);padding:var(--space-2) 0;min-width:100px;max-height:200px;overflow-y:auto;margin-top:var(--space-1)}.dropdown-option{padding:var(--space-2) var(--space-4);cursor:pointer;white-space:nowrap;color:var(--text-primary);transition:background-color var(--transition-fast)}.dropdown-option:hover{background-color:var(--bg-hover)}.nav-button{background:none;border:1px solid var(--border-primary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-base);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.nav-button:hover{background-color:var(--bg-hover);border-color:var(--border-secondary);color:var(--text-primary)}.nav-button:active{transform:scale(.95)}.calendar-view{padding:var(--space-6)}.calendar-month{text-align:center;margin-bottom:var(--space-5);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.calendar-grid{display:grid;flex-direction:column;border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--bg-card)}.calendar-header{display:flex;background-color:var(--bg-tertiary)}.calendar-day-header{flex:1;padding:var(--space-3);text-align:center;font-weight:var(--font-weight-semibold);border-right:1px solid var(--border-primary);color:var(--text-primary);font-size:var(--font-size-sm)}.calendar-day-header:last-child{border-right:none}.calendar-body{display:flex;flex-direction:column}.calendar-week{display:flex;border-bottom:1px solid var(--border-primary)}.calendar-week:last-child{border-bottom:none}.calendar-day{flex:1;min-height:80px;padding:var(--space-2);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;background-color:var(--bg-card);transition:background-color var(--transition-base)}.calendar-day:hover{background-color:var(--bg-hover)}.calendar-day:last-child{border-right:none}.day-number{color:var(--text-secondary)}.day-amount,.day-number{font-size:var(--font-size-xs)}.day-amount{margin-top:var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-primary);word-break:break-word}.calendar-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);padding:0 var(--space-3)}.calendar-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.calendar-view-selector{display:flex;align-items:center;gap:var(--space-2)}.calendar-view-selector span{font-size:var(--font-size-sm);color:var(--text-secondary)}.calendar-navigation{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:480px){.dashboard-title{font-size:var(--font-size-xl)}.card-titleHead{margin-bottom:var(--space-4)}.card-titleHead,.cash-amount{font-size:var(--font-size-base)}.chart-container{padding:var(--space-3);margin-top:calc(var(--space-4)*-1)}.apexchart{height:300px!important}.calendar-day{min-height:40px}.day-amount{display:none}}@media(max-width:767px){.dashboard{padding:var(--space-4)}.dashboard-title{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.dashboard-text{font-size:var(--font-size-sm)}.dashboard-content{grid-template-columns:1fr;gap:var(--space-4)}.card{height:auto;padding:var(--space-4)}.card-headerHome{flex-direction:column;align-items:flex-start}.icon-container{margin:var(--space-3) 0 0 0;align-self:flex-end}.cash-amount{margin:var(--space-3) 0 0 0;font-size:var(--font-size-lg)}.graph-title{margin:var(--space-3) 0;font-size:var(--font-size-base)}.stats-style{margin-right:var(--space-3)}.table-container{padding:0;overflow-x:auto}.payment-table{min-width:800px}.calendar-header-row{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.calendar-view-selector{width:100%;justify-content:flex-end}.calendar-day-header{padding:var(--space-2);font-size:var(--font-size-xs)}.calendar-day{min-height:50px;padding:var(--space-1)}.day-amount,.day-number{font-size:10px}.day-amount{margin-top:var(--space-1)}.month-year-display{flex-direction:column;gap:var(--space-2)}.dropdown-picker{min-width:80px}.year-select{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}}@media(max-width:1024px){.dashboard-content{grid-template-columns:repeat(2,1fr)}.header-row{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.calendar-navigation,.header-right,.month-navigation{width:100%;justify-content:space-between}.calendar-day{min-height:60px}}@media(max-width:1600px){.dashboard-graph{flex-direction:column}.dashboard-graph .card{width:100%;margin-left:0!important;margin-bottom:var(--space-6)}.pie-chart-container{margin-top:0;padding-bottom:var(--space-6)}}@media(max-width:992px){.dashboard-content{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.dashboard-graph{margin-top:var(--space-4);gap:var(--space-4)}.dashboard-graph .card{margin-bottom:var(--space-4)}.chart-container{padding:var(--space-4)}.header-row{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.header-left,.header-right{width:100%}.header-right{justify-content:flex-end}.graph-title,.table-title{font-size:var(--font-size-base)}}@media(max-width:640px){.dashboard-content{grid-template-columns:1fr;gap:var(--space-3)}.card{padding:var(--space-4);min-height:auto}.card-headerHome{flex-direction:row;justify-content:space-between;align-items:center}.card-titleHead{font-size:var(--font-size-sm)}.icon-container{width:40px;height:40px;padding:var(--space-2)}.card-icon{width:16px;height:16px}.cash-amount{font-size:var(--font-size-lg);margin-top:var(--space-2)}.dashboard-graph .card{margin-bottom:var(--space-3)}.chart-container{padding:var(--space-3);margin-top:calc(var(--space-3)*-1)}.pie-chart-container{margin-top:var(--space-3)}.header-row{gap:var(--space-2)}.stats-style{width:40px;height:40px;padding:var(--space-2)}.stats-icon{width:20px;height:20px}.graph-title{font-size:var(--font-size-sm)}.year-select{padding:var(--space-1) var(--space-2);font-size:12px}.dashboard-table .card{margin-top:var(--space-4)}.table-title{font-size:var(--font-size-sm);padding:var(--space-4) var(--space-4) 0}.table-container{padding:0 var(--space-2) var(--space-4)}.payment-table{font-size:12px}.month-navigation{flex-wrap:wrap;gap:var(--space-2)}.nav-button{width:32px;height:32px}.nav-icon{width:16px;height:16px}}@media(max-width:375px){.main-content{padding:var(--space-3)}.dashboard-title{font-size:var(--font-size-lg)}.dashboard-text{font-size:12px}.card{padding:var(--space-3)}.cash-amount{font-size:var(--font-size-base)}.chart-container{padding:var(--space-2)}.table-container{padding:0 var(--space-1) var(--space-3)}}.el-button{border-radius:8px!important}@media(max-width:768px){.el-overlay-dialog{display:flex!important;align-items:center!important;justify-content:center!important}.el-dialog{width:95vw!important;max-width:95vw!important;margin:0 auto!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;position:relative!important;top:auto!important;transform:none!important;overflow-x:hidden!important;box-sizing:border-box!important}.el-dialog__header{padding:16px!important;margin:0!important}.el-dialog__title{font-size:16px!important;line-height:1.4!important}.el-dialog__headerbtn{top:16px!important;right:16px!important;width:32px!important;height:32px!important}.el-dialog__headerbtn .el-dialog__close{font-size:18px!important}.el-dialog__body{padding:16px!important;max-height:calc(90vh - 140px)!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;box-sizing:border-box!important;width:100%!important}.el-dialog__footer{padding:12px 16px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.el-dialog__footer .el-button{width:100%!important;margin:0!important}.el-dialog__footer .dialog-footer{display:flex!important;flex-direction:column-reverse!important;gap:8px!important;width:100%!important}.el-dialog__footer .dialog-footer .el-button{width:100%!important;margin:0!important}.el-dialog__body .el-form{width:100%!important}.el-dialog__body .el-form-item{margin-bottom:16px!important}.el-dialog__body .el-form-item__label{font-size:13px!important;line-height:1.4!important;margin-bottom:4px!important}.el-dialog__body .el-date-picker,.el-dialog__body .el-input,.el-dialog__body .el-input-number,.el-dialog__body .el-select,.el-dialog__body .el-textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.el-dialog__body .el-input__inner,.el-dialog__body .el-textarea__inner{font-size:14px!important;width:100%!important}.el-dialog__body .el-row{width:100%!important;margin-left:0!important;margin-right:0!important}.el-dialog__body .el-col{width:100%!important;padding-left:0!important;padding-right:0!important;margin-bottom:16px!important}.el-dialog__body .form-row{flex-direction:column!important;gap:0!important}.el-dialog__body .form-item-full,.el-dialog__body .form-item-half{width:100%!important;flex:none!important}.el-overlay{background-color:rgba(0,0,0,.6)!important}.el-date-editor.el-range-editor{width:100%!important;padding:8px 10px!important}.el-date-editor .el-range-input{width:35%!important;font-size:12px!important}.el-date-editor .el-range-separator{width:20%!important;font-size:12px!important;padding:0 4px!important;line-height:24px!important}.el-date-editor .el-range__close-icon,.el-date-editor .el-range__icon{font-size:14px!important;line-height:24px!important}.el-date-picker,.el-date-range-picker,.el-picker__popper{max-width:95vw!important;left:2.5vw!important;right:2.5vw!important;transform:none!important}.el-popper.is-light{max-width:95vw!important}.el-date-picker__editor-wrap,.el-picker-panel{width:100%!important}.el-picker-panel{max-width:100%!important}.el-picker-panel__body{padding:8px!important}.el-picker-panel__content{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.el-date-range-picker__content .el-date-table,.el-date-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.el-date-table tbody,.el-date-table thead{width:100%!important}.el-date-table td,.el-date-table th{width:14.28%!important;max-width:14.28%!important;padding:2px 0!important;text-align:center!important;box-sizing:border-box!important}.el-date-table th{font-size:11px!important;padding:4px 0!important}.el-date-table td{padding:1px!important}.el-date-table td .el-date-table-cell{height:28px!important;width:28px!important;max-width:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;box-sizing:border-box!important}.el-date-table td .el-date-table-cell__text{font-size:11px!important;line-height:28px!important}.el-date-range-picker{flex-direction:column!important;width:100%!important}.el-date-range-picker__content{width:100%!important;min-width:0!important;max-width:100%!important;padding:0 8px!important;box-sizing:border-box!important}.el-date-picker__header{width:100%!important;padding:8px!important;margin:0!important}.el-date-picker__header-label{font-size:13px!important}.el-picker-panel__icon-btn{min-width:28px!important;width:28px!important;font-size:14px!important}.el-date-table tr{display:flex!important;width:100%!important}.el-date-table td,.el-date-table th{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-tertiary)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--bg-secondary)}.rounded{border-radius:var(--radius-md)}.shadow{box-shadow:var(--shadow-md)}.transition-all{transition:all var(--transition-base)}.p-select{width:100%;min-height:40px;border-radius:8px;border:1px solid #dcdfe6;background:#fff;transition:border-color .2s,box-shadow .2s}.p-select:hover{border-color:#c0c4cc}.p-select.p-focus,.p-select:focus{border-color:#409eff;box-shadow:0 0 0 1px rgba(64,158,255,.2)}.p-select .p-select-label{padding:8px 12px;color:#303133;font-size:14px}.p-select .p-select-trigger{padding-right:12px}.p-select .p-select-dropdown{color:#606266}.p-select.p-select-placeholder .p-select-label{color:#a8abb2}.p-select-overlay{z-index:9999!important;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #e4e7ed;background:#fff}.p-select-overlay .p-select-list-container{max-height:250px;overflow-y:auto}.p-select-overlay .p-select-option{padding:10px 12px;font-size:14px;color:#606266;cursor:pointer}.p-select-overlay .p-select-option.p-focus,.p-select-overlay .p-select-option:hover{background-color:#f5f7fa}.p-select-overlay .p-select-option.p-select-option-selected{background-color:#ecf5ff;color:#409eff;font-weight:500}.p-select-overlay .p-select-empty-message{padding:10px 12px;color:#909399;font-size:14px}.w-full{width:100%!important}.btn,.el-button,button{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:all var(--transition-base);border:1px solid transparent;cursor:pointer;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none}.btn:focus,.el-button:focus,button:focus{outline:2px solid var(--border-focus);outline-offset:2px}.btn:disabled,.el-button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.el-button--primary{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.btn-primary:hover:not(:disabled),.el-button--primary:hover:not(:disabled){background-color:var(--primary-700)!important;border-color:var(--primary-700)!important;transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-alpha-30)}.btn-primary:active:not(:disabled),.el-button--primary:active:not(:disabled){background-color:var(--primary-800)!important;transform:translateY(0)}.btn-primary:focus,.el-button--primary:focus{box-shadow:0 0 0 3px var(--color-primary-alpha-20)}.btn-secondary,.el-button--warning{background-color:var(--color-secondary)!important;color:var(--primary-800)!important;border-color:var(--color-secondary)!important;font-weight:var(--font-weight-semibold)!important}.btn-secondary:hover:not(:disabled),.el-button--warning:hover:not(:disabled){background-color:var(--secondary-600)!important;border-color:var(--secondary-600)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,195,0,.3)}.btn-secondary:active:not(:disabled),.el-button--warning:active:not(:disabled){background-color:var(--secondary-700)!important;transform:translateY(0)}.btn-secondary:focus,.el-button--warning:focus{box-shadow:0 0 0 3px rgba(255,195,0,.2)}.btn-gradient,.btn-gradient-primary{background:var(--gradient-royal-gold)!important;color:#fff!important;border:none!important;font-weight:var(--font-weight-semibold)!important;position:relative;overflow:hidden}.btn-gradient-primary:before,.btn-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-midnight-sun);opacity:0;transition:opacity var(--transition-base)}.btn-gradient-primary:hover:not(:disabled):before,.btn-gradient:hover:not(:disabled):before{opacity:1}.btn-gradient-primary:hover:not(:disabled),.btn-gradient:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,42,95,.3)}.btn-gradient-primary:active:not(:disabled),.btn-gradient:active:not(:disabled){transform:translateY(0)}.btn-gradient span,.btn-gradient-primary span{position:relative;z-index:1}.btn-gradient-ocean{background:var(--gradient-ocean-gold)!important;color:#fff!important;border:none!important;font-weight:var(--font-weight-semibold)!important}.btn-gradient-ocean:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,62,188,.3);filter:brightness(1.1)}.btn-gradient-ocean:active:not(:disabled){transform:translateY(0)}.btn-gradient-luxe{background:var(--gradient-deep-luxe)!important;color:#fff!important;border:none!important;font-weight:var(--font-weight-semibold)!important}.btn-gradient-luxe:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(11,27,60,.4);filter:brightness(1.1)}.btn-gradient-luxe:active:not(:disabled){transform:translateY(0)}.btn-outline-primary,.el-button.is-plain{background-color:transparent!important;color:var(--color-primary)!important;border:2px solid var(--color-primary)!important}.btn-outline-primary:hover:not(:disabled),.el-button.is-plain:hover:not(:disabled){background-color:var(--color-primary)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-alpha-20)}.btn-outline-primary:active:not(:disabled),.el-button.is-plain:active:not(:disabled){transform:translateY(0)}.btn-outline-secondary{background-color:transparent!important;color:var(--color-secondary)!important;border:2px solid var(--color-secondary)!important}.btn-outline-secondary:hover:not(:disabled){background-color:var(--color-secondary)!important;color:var(--primary-800)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,195,0,.2)}.btn-outline-secondary:active:not(:disabled){transform:translateY(0)}.btn-success,.el-button--success{background-color:var(--color-success)!important;color:#fff!important;border-color:var(--color-success)!important}.btn-success:hover:not(:disabled),.el-button--success:hover:not(:disabled){background-color:var(--success-700)!important;border-color:var(--success-700)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-success:active:not(:disabled),.el-button--success:active:not(:disabled){transform:translateY(0)}.btn-danger,.el-button--danger{background-color:var(--color-error)!important;color:#fff!important;border-color:var(--color-error)!important}.btn-danger:hover:not(:disabled),.el-button--danger:hover:not(:disabled){background-color:var(--error-600)!important;border-color:var(--error-600)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-danger:active:not(:disabled),.el-button--danger:active:not(:disabled){transform:translateY(0)}.btn-info,.el-button--info{background-color:var(--color-info)!important;color:#fff!important;border-color:var(--color-info)!important}.btn-info:hover:not(:disabled),.el-button--info:hover:not(:disabled){background-color:var(--info-600)!important;border-color:var(--info-600)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-info:active:not(:disabled),.el-button--info:active:not(:disabled){transform:translateY(0)}.btn-ghost,.btn-text,.el-button--text{background-color:transparent!important;color:var(--color-primary)!important;border:none!important}.btn-ghost:hover:not(:disabled),.btn-text:hover:not(:disabled),.el-button--text:hover:not(:disabled){background-color:var(--color-primary-light)!important;color:var(--primary-700)!important}.btn-ghost:active:not(:disabled),.btn-text:active:not(:disabled),.el-button--text:active:not(:disabled){background-color:var(--color-primary-200)!important}.btn-link{background:none!important;border:none!important;color:var(--color-primary)!important;padding:0!important;text-decoration:underline}.btn-link:hover:not(:disabled){color:var(--primary-700)!important}.btn-default,.el-button--default{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}.btn-default:hover:not(:disabled),.el-button--default:hover:not(:disabled){background-color:var(--bg-hover)!important;border-color:var(--border-secondary)!important;transform:translateY(-1px)}.btn-default:active:not(:disabled),.el-button--default:active:not(:disabled){transform:translateY(0)}.btn-sm,.el-button--small{padding:var(--space-1) var(--space-3)!important;font-size:var(--font-size-xs)!important;border-radius:var(--radius-sm)!important}.btn-lg,.el-button--large{padding:var(--space-3) var(--space-6)!important;font-size:var(--font-size-base)!important;border-radius:var(--radius-lg)!important}.btn-icon,.el-button.is-circle{padding:var(--space-2)!important;width:40px;height:40px;border-radius:var(--radius-full)!important;display:inline-flex;align-items:center;justify-content:center}.btn-icon.btn-sm,.el-button.is-circle.btn-sm{width:32px;height:32px}.btn-icon.btn-lg,.el-button.is-circle.btn-lg{width:48px;height:48px}.btn-group{display:inline-flex;gap:0}.btn-group .btn,.btn-group .el-button{border-radius:0;margin:0}.btn-group .btn:first-child,.btn-group .el-button:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.btn-group .btn:last-child,.btn-group .el-button:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.btn-group .btn:not(:last-child),.btn-group .el-button:not(:last-child){border-right-width:0}.btn-loading,.el-button.is-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after,.el-button.is-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:button-spin .6s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.dark-theme .btn-primary:hover:not(:disabled),.dark-theme .el-button--primary:hover:not(:disabled){background-color:var(--primary-400)!important;border-color:var(--primary-400)!important}.dark-theme .btn-secondary,.dark-theme .el-button--warning{color:var(--primary-900)!important}.dark-theme .btn-secondary:hover:not(:disabled),.dark-theme .el-button--warning:hover:not(:disabled){background-color:var(--secondary-400)!important}.dark-theme .btn-default,.dark-theme .el-button--default{background-color:var(--bg-tertiary)!important;border-color:var(--border-primary)!important}.dark-theme .btn-default:hover:not(:disabled),.dark-theme .el-button--default:hover:not(:disabled){background-color:var(--bg-hover)!important}.dark-theme .btn-ghost,.dark-theme .btn-text,.dark-theme .el-button--text{color:var(--color-primary)!important}.dark-theme .btn-ghost:hover:not(:disabled),.dark-theme .btn-text:hover:not(:disabled),.dark-theme .el-button--text:hover:not(:disabled){background-color:var(--color-primary-light)!important}@media(max-width:768px){.btn,.el-button{padding:var(--space-2) var(--space-3)!important;font-size:var(--font-size-sm)!important}.btn-sm,.el-button--small{padding:var(--space-1) var(--space-2)!important;font-size:11px!important}.btn-lg,.el-button--large{padding:var(--space-3) var(--space-4)!important;font-size:var(--font-size-sm)!important}.btn-group{flex-direction:column;width:100%}.btn-group .btn,.btn-group .el-button{width:100%;border-radius:0!important}.btn-group .btn:first-child,.btn-group .el-button:first-child{border-top-left-radius:var(--radius-md)!important;border-top-right-radius:var(--radius-md)!important;border-bottom-left-radius:0!important}.btn-group .btn:last-child,.btn-group .el-button:last-child{border-bottom-left-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important;border-top-right-radius:0!important}.btn-group .btn:not(:last-child),.btn-group .el-button:not(:last-child){border-right-width:1px;border-bottom-width:0}}@media(prefers-contrast:high){.btn,.el-button{border-width:2px!important}.btn-primary,.el-button--primary{border-color:var(--primary-800)!important}.btn-secondary,.el-button--warning{border-color:var(--secondary-700)!important}}@media print{.btn,.el-button{border:1px solid #000!important;background:#fff!important;color:#000!important;box-shadow:none!important}}.light-theme,:root{--el-color-primary:var(--color-primary);--el-color-primary-light-3:var(--primary-500);--el-color-primary-light-5:var(--primary-400);--el-color-primary-light-7:var(--primary-200);--el-color-primary-light-8:var(--primary-100);--el-color-primary-light-9:var(--primary-50);--el-color-primary-dark-2:var(--primary-700);--el-color-success:var(--color-success);--el-color-warning:var(--color-secondary);--el-color-danger:var(--color-error);--el-color-error:var(--color-error);--el-color-info:var(--color-info);--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-secondary);--el-bg-color-overlay:var(--bg-elevated);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-secondary:var(--text-tertiary);--el-text-color-placeholder:var(--text-disabled);--el-text-color-disabled:var(--text-disabled);--el-border-color:var(--border-primary);--el-border-color-light:var(--border-primary);--el-border-color-lighter:var(--border-primary);--el-border-color-extra-light:var(--border-primary);--el-border-color-dark:var(--border-secondary);--el-border-color-darker:var(--border-secondary);--el-fill-color-blank:var(--bg-card);--el-fill-color:var(--bg-tertiary);--el-fill-color-light:var(--bg-hover);--el-fill-color-lighter:var(--bg-hover);--el-fill-color-extra-light:var(--bg-hover);--el-fill-color-dark:var(--bg-tertiary);--el-fill-color-darker:var(--bg-tertiary);--el-mask-color:var(--bg-overlay);--el-mask-color-extra-light:rgba(0,0,0,.3);--el-box-shadow:var(--shadow-md);--el-box-shadow-light:var(--shadow-sm);--el-box-shadow-lighter:var(--shadow-xs);--el-box-shadow-dark:var(--shadow-lg);--el-button-bg-color:var(--bg-card);--el-button-text-color:var(--text-primary);--el-button-disabled-bg-color:var(--bg-tertiary);--el-button-disabled-text-color:var(--text-disabled);--el-button-hover-bg-color:var(--bg-hover);--el-button-hover-text-color:var(--text-primary);--el-button-hover-border-color:var(--border-secondary);--el-input-bg-color:var(--bg-input);--el-input-border-color:var(--border-primary);--el-input-hover-border-color:var(--border-secondary);--el-input-focus-border-color:var(--border-focus);--el-input-text-color:var(--text-primary);--el-input-placeholder-color:var(--text-disabled);--el-input-icon-color:var(--text-tertiary);--el-input-clear-hover-color:var(--text-secondary);--el-table-bg-color:var(--bg-card);--el-table-tr-bg-color:var(--bg-card);--el-table-header-bg-color:var(--bg-tertiary);--el-table-row-hover-bg-color:var(--bg-hover);--el-table-current-row-bg-color:var(--bg-active);--el-table-header-text-color:var(--text-secondary);--el-table-text-color:var(--text-primary);--el-table-border-color:var(--border-primary);--el-card-bg-color:var(--bg-card);--el-card-border-color:var(--border-primary);--el-dialog-bg-color:var(--bg-elevated);--el-popover-bg-color:var(--bg-elevated);--el-menu-bg-color:var(--bg-sidebar);--el-menu-hover-bg-color:var(--bg-hover);--el-menu-item-hover-fill:var(--bg-hover);--el-menu-text-color:var(--text-secondary);--el-menu-active-color:var(--color-primary);--el-pagination-bg-color:var(--bg-card);--el-pagination-button-color:var(--text-primary);--el-pagination-button-disabled-color:var(--text-disabled);--el-pagination-button-disabled-bg-color:var(--bg-tertiary);--el-pagination-hover-color:var(--color-primary);--el-tooltip-bg-color:var(--bg-elevated);--el-tooltip-text-color:var(--text-primary);--el-messagebox-bg-color:var(--bg-elevated);--el-message-bg-color:var(--bg-elevated);--el-message-border-color:var(--border-primary);--el-switch-on-color:var(--color-primary);--el-switch-off-color:var(--text-disabled)}.light-theme .el-button--primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.light-theme .el-button--primary:focus,.light-theme .el-button--primary:hover{background-color:var(--primary-700)!important;border-color:var(--primary-700)!important}.light-theme .el-button--primary:active{background-color:var(--primary-800)!important}.light-theme .el-button--warning{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:var(--primary-800)!important}.light-theme .el-button--warning:focus,.light-theme .el-button--warning:hover{background-color:var(--secondary-600)!important;border-color:var(--secondary-600)!important}.light-theme .el-button--warning:active{background-color:var(--secondary-700)!important}.light-theme .nav-item-active .nav-link,.light-theme .nav-link.active,:root .nav-item-active .nav-link,:root .nav-link.active{background-color:#e8e9eb!important;background:#e8e9eb!important;color:#ffc300!important;border-left-color:#ffc300!important;font-weight:600!important}.light-theme .nav-group-active>.nav-group-toggle,.light-theme .nav-group.show>.nav-group-toggle,:root .nav-group-active>.nav-group-toggle,:root .nav-group.show>.nav-group-toggle{color:#ffc300!important;background-color:#f5f5f7!important;border-left-color:#ffc300!important}.light-theme .btn-primary,.light-theme .el-button--primary,:root .btn-primary,:root .el-button--primary{background-color:#0f2a5f!important;background:#0f2a5f!important;border-color:#0f2a5f!important;color:#fff!important}.light-theme .btn-primary:hover:not(:disabled),.light-theme .el-button--primary:hover:not(:disabled),:root .btn-primary:hover:not(:disabled),:root .el-button--primary:hover:not(:disabled){background-color:#0d2554!important;background:#0d2554!important;border-color:#0d2554!important}.light-theme .btn-primary:active:not(:disabled),.light-theme .el-button--primary:active:not(:disabled),:root .btn-primary:active:not(:disabled),:root .el-button--primary:active:not(:disabled){background-color:#0b2049!important;background:#0b2049!important}.light-theme .btn-secondary,.light-theme .el-button--warning,:root .btn-secondary,:root .el-button--warning{background-color:#ffc300!important;background:#ffc300!important;border-color:#ffc300!important;color:#0f2a5f!important}.light-theme .btn-secondary:hover:not(:disabled),.light-theme .el-button--warning:hover:not(:disabled),:root .btn-secondary:hover:not(:disabled),:root .el-button--warning:hover:not(:disabled){background-color:#ffbd00!important;background:#ffbd00!important;border-color:#ffbd00!important}.light-theme a,:root a{color:#0f2a5f!important}.light-theme a:hover,:root a:hover{color:#0d2554!important}.light-theme .el-input__inner:focus,.light-theme .el-textarea__inner:focus,.light-theme input:focus,.light-theme textarea:focus,:root .el-input__inner:focus,:root .el-textarea__inner:focus,:root input:focus,:root textarea:focus{border-color:#0f2a5f!important}.light-theme .el-tabs__item.is-active,:root .el-tabs__item.is-active{color:#0f2a5f!important;border-bottom-color:#0f2a5f!important}.light-theme .el-checkbox__input.is-checked .el-checkbox__inner,.light-theme .el-radio__input.is-checked .el-radio__inner,.light-theme .el-switch.is-checked .el-switch__core,:root .el-checkbox__input.is-checked .el-checkbox__inner,:root .el-radio__input.is-checked .el-radio__inner,:root .el-switch.is-checked .el-switch__core{background-color:#0f2a5f!important;border-color:#0f2a5f!important}.light-theme .el-pager li.is-active,:root .el-pager li.is-active{background-color:#0f2a5f!important;color:#fff!important}.light-theme .el-badge__content--primary,:root .el-badge__content--primary{background-color:#0f2a5f!important}.light-theme .el-tag--primary,:root .el-tag--primary{background-color:rgba(15,42,95,.1)!important;color:#0f2a5f!important;border-color:#0f2a5f!important}.light-theme .el-loading-spinner .path,:root .el-loading-spinner .path{stroke:#0f2a5f!important}.light-theme .el-progress-bar__inner,:root .el-progress-bar__inner{background-color:#0f2a5f!important}.light-theme .el-slider__button,:root .el-slider__button{border-color:#0f2a5f!important}.light-theme .el-slider__bar,:root .el-slider__bar{background-color:#0f2a5f!important}.light-theme .el-step__head.is-process,:root .el-step__head.is-process{color:#0f2a5f!important;border-color:#0f2a5f!important}.light-theme .el-step__title.is-process,:root .el-step__title.is-process{color:#0f2a5f!important}.light-theme .el-menu-item.is-active,:root .el-menu-item.is-active{color:#0f2a5f!important;background-color:rgba(15,42,95,.1)!important}.light-theme .el-date-table td.current:not(.disabled) span,.light-theme .el-date-table td.today span,.light-theme .el-dropdown-menu__item:hover,.light-theme .el-select-dropdown__item.hover,.light-theme .el-select-dropdown__item:hover,:root .el-date-table td.current:not(.disabled) span,:root .el-date-table td.today span,:root .el-dropdown-menu__item:hover,:root .el-select-dropdown__item.hover,:root .el-select-dropdown__item:hover{color:#0f2a5f!important}.light-theme .el-date-table td.selected span,:root .el-date-table td.selected span{background-color:#0f2a5f!important;color:#fff!important}.light-theme .el-time-spinner__item.active:not(.disabled),.light-theme .el-transfer-panel__item.el-checkbox.is-checked,:root .el-time-spinner__item.active:not(.disabled),:root .el-transfer-panel__item.el-checkbox.is-checked{color:#0f2a5f!important}.light-theme .el-tree-node:focus>.el-tree-node__content,:root .el-tree-node:focus>.el-tree-node__content{background-color:rgba(15,42,95,.1)!important}.light-theme .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content,:root .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:rgba(15,42,95,.15)!important;color:#0f2a5f!important}.light-theme .el-timeline-item__node--primary,:root .el-timeline-item__node--primary{background-color:#0f2a5f!important}.light-theme .el-cascader-node.in-active-path,.light-theme .el-cascader-node.is-active,.light-theme .el-collapse-item__header.is-active,:root .el-cascader-node.in-active-path,:root .el-cascader-node.is-active,:root .el-collapse-item__header.is-active{color:#0f2a5f!important}.dark-theme{--el-color-primary:var(--color-primary);--el-color-primary-light-3:var(--primary-400);--el-color-primary-light-5:var(--primary-300);--el-color-primary-light-7:var(--secondary-100);--el-color-primary-light-8:var(--secondary-50);--el-color-primary-light-9:var(--secondary-50);--el-color-primary-dark-2:var(--primary-600);--el-color-success:var(--color-success);--el-color-warning:var(--secondary-600);--el-color-danger:var(--color-error);--el-color-error:var(--color-error);--el-color-info:var(--secondary-500);--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-secondary);--el-bg-color-overlay:var(--bg-elevated);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-secondary:var(--text-tertiary);--el-text-color-placeholder:var(--text-disabled);--el-text-color-disabled:var(--text-disabled);--el-border-color:var(--border-primary);--el-border-color-light:var(--border-primary);--el-border-color-lighter:var(--border-primary);--el-border-color-extra-light:var(--border-primary);--el-border-color-dark:var(--border-secondary);--el-border-color-darker:var(--border-secondary);--el-fill-color-blank:var(--bg-card);--el-fill-color:var(--bg-tertiary);--el-fill-color-light:var(--bg-hover);--el-fill-color-lighter:var(--bg-hover);--el-fill-color-extra-light:var(--bg-hover);--el-fill-color-dark:var(--bg-tertiary);--el-fill-color-darker:var(--bg-tertiary);--el-mask-color:var(--bg-overlay);--el-mask-color-extra-light:rgba(0,0,0,.3);--el-box-shadow:var(--shadow-md);--el-box-shadow-light:var(--shadow-sm);--el-box-shadow-lighter:var(--shadow-xs);--el-box-shadow-dark:var(--shadow-lg);--el-table-bg-color:var(--bg-card);--el-table-tr-bg-color:var(--bg-card);--el-table-header-bg-color:var(--bg-tertiary);--el-table-row-hover-bg-color:var(--bg-hover);--el-table-current-row-bg-color:var(--bg-active);--el-table-header-text-color:var(--text-secondary);--el-table-text-color:var(--text-primary);--el-table-border-color:var(--border-primary);--el-button-bg-color:var(--bg-tertiary);--el-button-text-color:var(--text-primary);--el-button-disabled-bg-color:var(--bg-tertiary);--el-button-disabled-text-color:var(--text-disabled);--el-button-hover-bg-color:var(--bg-hover);--el-button-hover-text-color:var(--text-primary);--el-button-hover-border-color:var(--border-secondary);--el-input-bg-color:var(--bg-input);--el-input-border-color:var(--border-primary);--el-input-hover-border-color:var(--border-secondary);--el-input-focus-border-color:var(--border-focus);--el-input-text-color:var(--text-primary);--el-input-placeholder-color:var(--text-disabled);--el-input-icon-color:var(--text-tertiary);--el-input-clear-hover-color:var(--text-secondary);--el-select-input-focus-border-color:var(--border-focus);--el-select-border-color-hover:var(--border-secondary);--el-card-bg-color:var(--bg-card);--el-card-border-color:var(--border-primary);--el-dialog-bg-color:var(--bg-elevated);--el-popover-bg-color:var(--bg-elevated);--el-menu-bg-color:var(--bg-sidebar);--el-menu-hover-bg-color:var(--bg-hover);--el-menu-item-hover-fill:var(--bg-hover);--el-menu-text-color:var(--text-secondary);--el-menu-active-color:var(--color-primary);--el-pagination-bg-color:var(--bg-card);--el-pagination-button-color:var(--text-primary);--el-pagination-button-disabled-color:var(--text-disabled);--el-pagination-button-disabled-bg-color:var(--bg-tertiary);--el-pagination-hover-color:var(--color-primary);--el-tooltip-bg-color:var(--bg-elevated);--el-tooltip-text-color:var(--text-primary);--el-messagebox-bg-color:var(--bg-elevated);--el-message-bg-color:var(--bg-elevated);--el-message-border-color:var(--border-primary);--el-switch-on-color:var(--color-primary);--el-switch-off-color:var(--text-disabled);--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px;--el-scrollbar-bg-color:transparent;--el-scrollbar-hover-bg-color:hsla(0,0%,100%,.1)}.dark-theme .el-table__body tr.el-table__row--striped{background-color:hsla(0,0%,100%,.02)}.dark-theme .el-dropdown-menu{background-color:var(--bg-elevated);border-color:var(--border-primary)}.dark-theme .el-dropdown-menu__item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dark-theme .el-select-dropdown{background-color:var(--bg-elevated);border-color:var(--border-primary)}.dark-theme .el-select-dropdown__item{color:var(--text-primary)}.dark-theme .el-select-dropdown__item:hover{background-color:var(--bg-hover)}.dark-theme .el-select-dropdown__item.selected{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.dark-theme .el-date-picker{background-color:var(--bg-elevated);border-color:var(--border-primary)}.dark-theme .el-date-table td.available:hover{color:var(--color-primary)}.dark-theme .el-date-table td.current:not(.disabled){color:var(--color-primary);font-weight:var(--font-weight-semibold)}.dark-theme .el-popper,.dark-theme .el-popper .el-popper__arrow:before{background-color:var(--bg-elevated);border-color:var(--border-primary)}.dark-theme .el-badge__content{background-color:var(--color-error);border-color:var(--bg-card)}.dark-theme .el-tag{color:var(--text-primary)}.dark-theme .el-alert,.dark-theme .el-tag{background-color:var(--bg-tertiary);border-color:var(--border-primary)}.dark-theme .el-alert.el-alert--info{background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.dark-theme .el-alert.el-alert--success{background-color:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.dark-theme .el-alert.el-alert--warning{background-color:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.dark-theme .el-alert.el-alert--error{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.dark-theme .el-progress-bar__outer{background-color:var(--bg-tertiary)}.dark-theme .el-tree{background-color:transparent;color:var(--text-primary)}.dark-theme .el-tree .el-tree-node__content:hover{background-color:var(--bg-hover)}.dark-theme .el-transfer-panel{background-color:var(--bg-card);border-color:var(--border-primary)}.dark-theme .el-divider{background-color:var(--border-primary)}.dark-theme .el-empty .el-empty__description p{color:var(--text-secondary)}.dark-theme .el-result__subtitle p,.dark-theme .el-result__title p{color:var(--text-primary)}@media(max-width:768px){.el-overlay-dialog{display:flex!important;align-items:center!important;justify-content:center!important}.el-dialog{width:95vw!important;max-width:95vw!important;margin:0 auto!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;position:relative!important;top:auto!important;transform:none!important;overflow-x:hidden!important;box-sizing:border-box!important}.el-dialog__header{padding:16px!important;margin:0!important}.el-dialog__title{font-size:16px!important;line-height:1.4!important}.el-dialog__headerbtn{top:16px!important;right:16px!important;width:32px!important;height:32px!important}.el-dialog__headerbtn .el-dialog__close{font-size:18px!important}.el-dialog__body{padding:16px!important;max-height:calc(90vh - 140px)!important;overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;box-sizing:border-box!important;width:100%!important}.el-dialog__footer{padding:12px 16px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.el-dialog__footer .el-button{width:100%!important;margin:0!important}.el-dialog__footer .dialog-footer{display:flex!important;flex-direction:column-reverse!important;gap:8px!important;width:100%!important}.el-dialog__footer .dialog-footer .el-button{width:100%!important;margin:0!important}.el-dialog__body .el-form{width:100%!important}.el-dialog__body .el-form-item{margin-bottom:16px!important}.el-dialog__body .el-form-item__label{font-size:13px!important;line-height:1.4!important;margin-bottom:4px!important}.el-dialog__body .el-date-picker,.el-dialog__body .el-input,.el-dialog__body .el-input-number,.el-dialog__body .el-select,.el-dialog__body .el-textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.el-dialog__body .el-input__inner,.el-dialog__body .el-textarea__inner{font-size:14px!important;width:100%!important}.el-dialog__body .el-row{width:100%!important;margin-left:0!important;margin-right:0!important}.el-dialog__body .el-col{width:100%!important;padding-left:0!important;padding-right:0!important;margin-bottom:16px!important}.el-dialog__body .form-row{flex-direction:column!important;gap:0!important}.el-dialog__body .form-item-full,.el-dialog__body .form-item-half{width:100%!important;flex:none!important}.el-overlay{background-color:rgba(0,0,0,.75)!important}}@media(max-width:480px){.el-dialog{width:100vw!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.el-dialog__header{padding:12px!important}.el-dialog__title{font-size:15px!important}.el-dialog__body{max-height:calc(100vh - 120px)!important}.el-dialog__body,.el-dialog__footer{padding:12px!important}}@media(max-width:768px){.el-date-editor.el-range-editor{width:100%!important;padding:8px 10px!important}.el-date-editor .el-range-input{width:35%!important;font-size:12px!important}.el-date-editor .el-range-separator{width:20%!important;font-size:12px!important;padding:0 4px!important;line-height:24px!important}.el-date-editor .el-range__close-icon,.el-date-editor .el-range__icon{font-size:14px!important;line-height:24px!important}.el-date-picker,.el-date-range-picker,.el-picker__popper{max-width:95vw!important;left:2.5vw!important;right:2.5vw!important;transform:none!important}.el-popper.is-light{max-width:95vw!important}.el-date-picker__editor-wrap,.el-picker-panel{width:100%!important}.el-picker-panel{max-width:100%!important}.el-picker-panel__body{padding:8px!important}.el-picker-panel__content{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.el-date-range-picker__content .el-date-table,.el-date-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.el-date-table tbody,.el-date-table thead{width:100%!important}.el-date-table td,.el-date-table th{width:14.28%!important;max-width:14.28%!important;padding:2px 0!important;text-align:center!important;box-sizing:border-box!important}.el-date-table th{font-size:11px!important;padding:4px 0!important}.el-date-table td{padding:1px!important}.el-date-table td .el-date-table-cell{height:28px!important;width:28px!important;max-width:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;box-sizing:border-box!important}.el-date-table td .el-date-table-cell__text{font-size:11px!important;line-height:28px!important}.el-date-range-picker{flex-direction:column!important;width:100%!important}.el-date-range-picker__content{width:100%!important;min-width:0!important;max-width:100%!important;padding:0 8px!important;box-sizing:border-box!important}.el-date-picker__header{width:100%!important;padding:8px!important;margin:0!important}.el-date-picker__header-label{font-size:13px!important}.el-picker-panel__icon-btn{min-width:28px!important;width:28px!important;font-size:14px!important}.el-date-table tr{display:flex!important;width:100%!important}.el-date-table td,.el-date-table th{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}}@media(max-width:480px){.el-date-editor.el-range-editor{padding:6px 8px!important}.el-date-editor .el-range-input{width:38%!important;font-size:11px!important}.el-date-editor .el-range-separator{width:15%!important;font-size:11px!important;padding:0 2px!important}.el-date-editor .el-range__close-icon,.el-date-editor .el-range__icon{font-size:12px!important}.el-date-picker,.el-date-range-picker,.el-picker__popper{max-width:98vw!important;left:1vw!important;right:1vw!important}.el-date-table td .el-date-table-cell{height:26px!important;width:26px!important;max-width:26px!important}.el-date-table td .el-date-table-cell__text{font-size:10px!important;line-height:26px!important}.el-date-table th{font-size:10px!important}.el-date-picker__header-label{font-size:12px!important}.el-picker-panel__body{padding:4px!important}.el-date-range-picker__content{padding:0 4px!important}}.dark-theme{background-color:var(--bg-primary)}.dark-theme .dashboard-container,.dark-theme .messages-container,.dark-theme .partners-container,.dark-theme .payments-container,.dark-theme .purchase-statements-container,.dark-theme .recipient-groups-container,.dark-theme .recipients-container,.dark-theme .template-variables-container,.dark-theme .templates-container,.dark-theme .user-groups-container,.dark-theme .users-container{background-color:transparent;color:var(--text-primary)}.dark-theme .header-content .page-title,.dark-theme .page-title{color:var(--text-primary)!important}.dark-theme .header-content .page-subtitle,.dark-theme .page-subtitle{color:var(--text-secondary)!important}.dark-theme .flex-table .table-cell,.dark-theme .table-cell{color:var(--text-primary)!important}.dark-theme .flex-table .table-cell:before,.dark-theme .table-cell:before,.dark-theme .table-header{color:var(--text-secondary)!important}.dark-theme .table-header,.dark-theme .table-row{border-bottom-color:var(--border-primary)!important}.dark-theme .table-row:hover{background-color:var(--bg-hover)!important}.dark-theme .el-card{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-theme .group-name,.dark-theme .partner-name,.dark-theme .recipient-name,.dark-theme .template-name,.dark-theme .user-name{color:var(--text-primary)!important}.dark-theme .description-text,.dark-theme .email-cell,.dark-theme .phone-cell{color:var(--text-secondary)!important}.dark-theme .el-form-item__label{color:var(--text-primary)!important}.dark-theme .form-helper-text,.dark-theme .help-text{color:var(--text-tertiary)!important}.dark-theme .stat-card{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-theme .stat-card .stat-label{color:var(--text-secondary)!important}.dark-theme .upload-area{background-color:var(--bg-tertiary)!important;border-color:var(--border-primary)!important}.dark-theme .upload-area .upload-text{color:var(--text-primary)!important}.dark-theme .upload-area .upload-hint{color:var(--text-secondary)!important}.dark-theme .upload-area:hover{background-color:var(--bg-hover)!important}.dark-theme .dialog-subtitle,.dark-theme .empty-state{color:var(--text-secondary)!important}.dark-theme .permission-badge,.dark-theme .user-count-badge{color:var(--text-primary)!important}.dark-theme .chart-container,.dark-theme .stats-container{background-color:var(--bg-card)!important}.dark-theme .c-sidebar{background-color:var(--bg-sidebar)!important;border-right-color:var(--border-primary)!important}.dark-theme .filters-grid .el-card,.dark-theme .filters-section .el-card{background-color:var(--bg-card)!important}.dark-theme .form-row .form-col .el-form-item__label{color:var(--text-primary)!important}.dark-theme .form-row .form-col .el-input__inner,.dark-theme .form-row .form-col .el-textarea__inner{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-theme .analytics-card,.dark-theme .dashboard-container{background-color:var(--bg-card)!important}.dark-theme .analytics-card .chart-label,.dark-theme .analytics-card .metric-label,.dark-theme .dashboard-container .chart-label,.dark-theme .dashboard-container .metric-label{color:var(--text-secondary)!important}.dark-theme .analytics-card .chart-value,.dark-theme .analytics-card .metric-value,.dark-theme .dashboard-container .chart-value,.dark-theme .dashboard-container .metric-value{color:var(--text-primary)!important}.dark-theme .amount-display,.dark-theme .currency-display,.dark-theme .unit-balance{color:var(--color-success)!important}@media(max-width:768px){.dark-theme .table-cell{background-color:transparent!important}.dark-theme .table-cell:before{color:var(--text-tertiary)!important}.dark-theme .table-row{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-theme .table-row:hover{background-color:var(--bg-hover)!important}}.dark-theme #app,.dark-theme body{background-color:var(--bg-secondary)!important}.dark-theme .c-sidebar,.dark-theme .custom-sidebar,.dark-theme .sidebar,.dark-theme [class*=sidebar]{background-color:var(--bg-sidebar)!important;border-color:var(--border-primary)!important}.dark-theme .c-icon svg,.dark-theme .c-sidebar svg,.dark-theme .custom-sidebar svg,.dark-theme .nav-group-toggle svg,.dark-theme .nav-link svg,.dark-theme .sidebar svg,.dark-theme [class*=sidebar] svg,.dark-theme svg.nav-icon{color:#e2e8f0!important;fill:#e2e8f0!important;stroke:#e2e8f0!important;opacity:1!important;visibility:visible!important;display:inline-block!important;width:20px!important;height:20px!important}.dark-theme .c-sidebar svg *,.dark-theme .custom-sidebar svg *,.dark-theme .sidebar svg *,.dark-theme [class*=sidebar] svg *{fill:inherit!important;stroke:inherit!important}.dark-theme .nav-group-toggle:hover svg,.dark-theme .nav-link:hover svg{color:#f7fafc!important;fill:#f7fafc!important;stroke:#f7fafc!important}.dark-theme .nav-item-active svg,.dark-theme .nav-link.active svg{color:#60a5fa!important;fill:#60a5fa!important;stroke:#60a5fa!important}.dark-theme .c-sidebar-footer,.dark-theme .c-sidebar-header,.dark-theme .sidebar-footer,.dark-theme .sidebar-header,.dark-theme [class*=sidebar-footer],.dark-theme [class*=sidebar-header]{background-color:var(--bg-sidebar)!important;border-color:var(--border-primary)!important}.dark-theme .c-sidebar-nav,.dark-theme .sidebar-nav,.dark-theme [class*=sidebar-nav]{background-color:transparent!important}.dark-theme .c-sidebar-nav-link,.dark-theme .nav-link{color:var(--text-secondary)!important}.dark-theme .c-sidebar-nav-link:hover,.dark-theme .nav-link:hover{background-color:#2d4570!important;color:#f7fafc!important}.dark-theme .c-sidebar-nav-link.active,.dark-theme .nav-link.active,.dark-theme .router-link-active{background-color:rgba(255,200,0,.25)!important;color:var(--color-primary)!important;font-weight:var(--font-weight-semibold)!important;border-left:3px solid var(--color-primary)!important;padding-left:calc(var(--space-4) - 3px)!important}.dark-theme .c-sidebar-nav-group-toggle,.dark-theme .nav-group-toggle{color:var(--text-secondary)!important}.dark-theme .c-sidebar-nav-group-toggle:hover,.dark-theme .nav-group-toggle:hover{background-color:#2d4570!important;color:#f7fafc!important}.dark-theme .c-sidebar-nav-group.show>.c-sidebar-nav-group-toggle,.dark-theme .nav-group.show>.nav-group-toggle{color:var(--color-primary)!important;background-color:rgba(255,200,0,.1)!important;font-weight:var(--font-weight-semibold)!important;border-left:2px solid var(--color-primary)!important;padding-left:calc(var(--space-4) - 2px)!important}.dark-theme .card,.dark-theme .card-header,.dark-theme .el-card,.dark-theme .el-card__header,.dark-theme [class*=card]{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .card-body,.dark-theme .el-card__body{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark-theme .card-footer,.dark-theme .el-card__footer{color:var(--text-secondary)!important}.dark-theme .card-footer,.dark-theme .dashboard .card,.dark-theme .dashboard-content .card,.dark-theme .el-card__footer{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important}.dark-theme .header,.dark-theme .topbar,.dark-theme [class*=topbar]{background-color:var(--bg-topbar)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-table,.dark-theme .table,.dark-theme [class*=table]{background-color:var(--bg-card)!important;color:var(--text-primary)!important}.dark-theme .el-table__header,.dark-theme .table thead{background-color:var(--bg-tertiary)!important;color:var(--text-secondary)!important}.dark-theme .el-table__row,.dark-theme .table tbody tr{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-table__row:hover,.dark-theme .table tbody tr:hover{background-color:var(--bg-hover)!important}.dark-theme .el-input__inner,.dark-theme .form-control,.dark-theme .input,.dark-theme input,.dark-theme select,.dark-theme textarea{background-color:var(--bg-input)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-input__inner::-moz-placeholder,.dark-theme .form-control::-moz-placeholder,.dark-theme .input::-moz-placeholder,.dark-theme input::-moz-placeholder,.dark-theme select::-moz-placeholder,.dark-theme textarea::-moz-placeholder{color:var(--text-disabled)!important}.dark-theme .el-input__inner::placeholder,.dark-theme .form-control::placeholder,.dark-theme .input::placeholder,.dark-theme input::placeholder,.dark-theme select::placeholder,.dark-theme textarea::placeholder{color:var(--text-disabled)!important}.dark-theme .el-input__inner:focus,.dark-theme .form-control:focus,.dark-theme .input:focus,.dark-theme input:focus,.dark-theme select:focus,.dark-theme textarea:focus{border-color:var(--border-focus)!important;background-color:var(--bg-input)!important}.dark-theme .btn,.dark-theme .el-button{background-color:var(--bg-tertiary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .btn:hover,.dark-theme .el-button:hover{background-color:var(--bg-hover)!important;border-color:var(--border-secondary)!important}.dark-theme .btn-primary,.dark-theme .el-button--primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--primary-900)!important;font-weight:var(--font-weight-semibold)!important}.dark-theme .btn-primary:hover,.dark-theme .el-button--primary:hover{background-color:var(--primary-400)!important;border-color:var(--primary-400)!important;box-shadow:0 4px 12px rgba(255,195,0,.3)!important}.dark-theme .btn-secondary,.dark-theme .el-button--warning{background-color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;color:#fff!important}.dark-theme .btn-secondary:hover,.dark-theme .el-button--warning:hover{background-color:var(--secondary-600)!important;border-color:var(--secondary-600)!important}.dark-theme .btn-gradient,.dark-theme .btn-gradient-luxe,.dark-theme .btn-gradient-ocean,.dark-theme .btn-gradient-primary{color:#fff!important}.dark-theme .el-dialog,.dark-theme .el-dialog__header,.dark-theme .el-drawer,.dark-theme .modal-content,.dark-theme .modal-header{background-color:var(--bg-elevated)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-dialog__body,.dark-theme .modal-body{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}.dark-theme .dropdown-menu,.dark-theme .el-dialog__footer,.dark-theme .el-dropdown-menu,.dark-theme .el-select-dropdown,.dark-theme .modal-footer{background-color:var(--bg-elevated)!important;border-color:var(--border-primary)!important}.dark-theme .dropdown-item,.dark-theme .el-dropdown-menu__item,.dark-theme .el-select-dropdown__item{color:var(--text-primary)!important}.dark-theme .dropdown-item:hover,.dark-theme .el-dropdown-menu__item:hover,.dark-theme .el-select-dropdown__item:hover{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}.dark-theme .el-pagination .el-pager li,.dark-theme .el-pagination .page-item,.dark-theme .pagination .el-pager li,.dark-theme .pagination .page-item{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-pagination .el-pager li:hover,.dark-theme .el-pagination .page-item:hover,.dark-theme .pagination .el-pager li:hover,.dark-theme .pagination .page-item:hover{background-color:var(--bg-hover)!important}.dark-theme .el-pagination .el-pager li.active,.dark-theme .el-pagination .page-item.active,.dark-theme .pagination .el-pager li.active,.dark-theme .pagination .page-item.active{background-color:var(--color-primary)!important;color:#fff!important}.dark-theme .badge,.dark-theme .el-tag{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}.dark-theme .el-menu-item,.dark-theme .list-group-item{background-color:var(--bg-card)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-menu-item:hover,.dark-theme .list-group-item:hover{background-color:var(--bg-hover)!important}.dark-theme .alert{background-color:var(--bg-tertiary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme .el-popover,.dark-theme .el-tooltip__popper,.dark-theme .popover,.dark-theme .tooltip-inner{background-color:var(--bg-elevated)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:var(--text-primary)!important}.dark-theme div,.dark-theme label,.dark-theme p,.dark-theme span{color:inherit}.dark-theme a{color:var(--text-link)!important}.dark-theme a:hover{color:var(--text-link-hover)!important}.dark-theme .border,.dark-theme [class*=border]{border-color:var(--border-primary)!important}.dark-theme ::-webkit-scrollbar{width:12px;height:12px}.dark-theme ::-webkit-scrollbar-track{background:var(--bg-tertiary)}.dark-theme ::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:6px}.dark-theme ::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}.dark-theme .apexcharts-canvas{background:transparent!important}.dark-theme .apexcharts-tooltip{background:var(--bg-elevated)!important;border-color:var(--border-primary)!important}.dark-theme .apexcharts-legend-text,.dark-theme .apexcharts-tooltip{color:var(--text-primary)!important}.dark-theme .apexcharts-xaxis-label,.dark-theme .apexcharts-yaxis-label{fill:var(--text-secondary)!important}.dark-theme .btn-close,.dark-theme .close{filter:invert(1)}.dark-theme .el-loading-mask,.dark-theme .loading-overlay{background-color:var(--bg-overlay)!important}.dark-theme .bg-dark{color:var(--text-primary)!important}#app.dark-theme,body.dark-theme,html.dark-theme{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.el-dialog{--el-text-color-regular:#111827;--el-text-color-primary:#111827;--el-input-text-color:#111827;--el-select-input-color:#111827;--el-color-info:#111827;border-radius:24px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 10px 20px -5px rgba(0,0,0,.1)!important;border:1px solid #e5e7eb!important;background-color:#fff!important;overflow:hidden!important;backdrop-filter:blur(10px)!important}.el-dialog__wrapper{background-color:rgba(0,0,0,.5)!important}.el-dialog__header{padding:32px 32px 20px!important;border-bottom:1px solid #f3f4f6!important;margin-right:0!important;background:linear-gradient(180deg,#fff 0,#fafbfc)!important}.el-dialog__header .el-dialog__title{font-size:22px!important;font-weight:600!important;color:#1f2937!important;letter-spacing:-.02em!important}.el-dialog__header .el-dialog__headerbtn{top:28px!important;right:28px!important;width:36px!important;height:36px!important;border-radius:10px!important;background-color:transparent!important;transition:all .2s ease!important}.el-dialog__header .el-dialog__headerbtn:hover{background-color:#f3f4f6!important}.el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:20px!important;color:#6b7280!important;font-weight:600!important}.el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#111827!important}.el-dialog__body{padding:32px!important;background-color:#fff!important;max-height:calc(85vh - 200px)!important;overflow-y:auto!important}.el-dialog__body::-webkit-scrollbar{width:6px!important}.el-dialog__body::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:10px!important}.el-dialog__body::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:10px!important}.el-dialog__body::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.el-dialog__body .el-form .el-form-item{margin-bottom:24px!important}.el-dialog__body .el-form .el-form-item:last-child{margin-bottom:0!important}.el-dialog__body .el-form .el-form-item__label{font-size:15px!important;font-weight:600!important;color:#374151!important;margin-bottom:10px!important;line-height:20px!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:.05em!important}.el-dialog__body .el-form .el-form-item__label:before{margin-right:4px!important}.el-dialog__body .el-form .el-input__wrapper{box-shadow:0 2px 4px 0 rgba(0,0,0,.06)!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:10px 14px!important;transition:all .25s ease!important;background-color:#f9fafb!important;min-height:40px!important}.el-dialog__body .el-form .el-input__wrapper:hover{border-color:#d1d5db!important;background-color:#fff!important}.el-dialog__body .el-form .el-input__wrapper.is-focus{border-color:#0f2a5f!important;box-shadow:0 0 0 4px rgba(15,42,95,.08)!important;background-color:#fff!important}.el-dialog__body .el-form .el-input__inner{font-size:15px!important;color:#111827!important;font-weight:400!important}.el-dialog__body .el-form .el-input .el-input__inner,.el-dialog__body .el-form .el-select .el-input__inner,.el-dialog__body .el-form .el-select .el-select__input{color:#111827!important}.el-dialog__body .el-form .el-select .el-input__wrapper .el-input__inner{font-weight:400!important}.el-dialog__body .el-form .el-input-number{width:100%!important}.el-dialog__body .el-form .el-input-number .el-input__wrapper{padding:10px 14px!important;min-height:40px!important}.el-dialog__body .el-form .el-input-number .el-input__inner{text-align:left!important}.el-dialog__body .el-form .el-textarea__inner{border:1px solid #e5e7eb!important;border-radius:10px!important;padding:10px 14px!important;font-size:15px!important;color:#111827!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.06)!important;transition:all .25s ease!important;background-color:#f9fafb!important;min-height:80px!important}.el-dialog__body .el-form .el-textarea__inner:hover{border-color:#d1d5db!important;background-color:#fff!important}.el-dialog__body .el-form .el-textarea__inner:focus{border-color:#0f2a5f!important;box-shadow:0 0 0 4px rgba(15,42,95,.08)!important;background-color:#fff!important}.el-dialog__body .el-form .el-select{width:100%!important;--el-input-text-color:#111827!important;--el-text-color-regular:#111827!important;--el-text-color-primary:#111827!important;--el-color-info:#111827!important}.el-dialog__body .el-form .el-select *,.el-dialog__body .el-form .el-select div,.el-dialog__body .el-form .el-select input,.el-dialog__body .el-form .el-select span{color:#111827!important;-webkit-text-fill-color:#111827!important}.el-dialog__body .el-form .el-select ::-moz-placeholder,.el-dialog__body .el-form .el-select input::-moz-placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}.el-dialog__body .el-form .el-select ::placeholder,.el-dialog__body .el-form .el-select input::placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}.el-dialog__body .el-form .el-select .el-input__wrapper{box-shadow:0 2px 4px 0 rgba(0,0,0,.06)!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:10px 14px!important;padding-right:35px!important;transition:all .25s ease!important;background-color:#f9fafb!important;min-height:40px!important;overflow:hidden!important}.el-dialog__body .el-form .el-select .el-input__wrapper:hover{border-color:#d1d5db!important;background-color:#fff!important}.el-dialog__body .el-form .el-select .el-input__wrapper.is-focus{border-color:#0f2a5f!important;box-shadow:0 0 0 4px rgba(15,42,95,.08)!important;background-color:#fff!important}.el-dialog__body .el-form .el-select .el-input,.el-dialog__body .el-form .el-select>.el-input{border-radius:10px!important;overflow:hidden!important}.el-dialog__body .el-form .el-select .el-input .el-input__wrapper,.el-dialog__body .el-form .el-select>.el-input .el-input__wrapper{border-radius:10px!important}.el-dialog__body .el-form .el-select .el-select__caret{color:#6b7280!important;font-size:14px!important}.el-dialog__body .el-form .el-select .el-select__placeholder{color:#9ca3af!important}.el-dialog__body .el-form .el-select .el-input__inner{font-size:15px!important;color:#111827!important;font-weight:400!important}.el-dialog__body .el-form .el-select .el-select__wrapper .el-input__inner:not(:-moz-placeholder){color:#111827!important}.el-dialog__body .el-form .el-select .el-select__wrapper .el-input__inner:not(:placeholder-shown),.el-dialog__body .el-form .el-select .el-select__wrapper.is-focused .el-input__inner{color:#111827!important}.el-dialog__body .el-form .el-select .el-input__inner:not([placeholder]),.el-dialog__body .el-form .el-select.el-select--large .el-input__inner,.el-dialog__body .el-form .el-select:not(.is-disabled) .el-input__inner{color:#111827!important}.el-dialog__body .el-form .el-select-dropdown{border-radius:10px!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.1)!important}.el-dialog__body .el-form .el-select-dropdown__item{border-radius:6px!important;margin:2px 6px!important;padding:8px 12px!important}.el-dialog__body .el-form .el-select-dropdown__item:hover{background-color:#f3f4f6!important}.el-dialog__body .el-form .el-select-dropdown__item.selected{background-color:#e8edf5!important;color:#0f2a5f!important;font-weight:600!important}.el-dialog__body .el-form .el-radio-group{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.el-dialog__body .el-form .el-radio-group .el-radio{margin-right:0!important;padding:12px 20px!important;border:2px solid #e5e7eb!important;border-radius:12px!important;background-color:#f9fafb!important;transition:all .25s ease!important}.el-dialog__body .el-form .el-radio-group .el-radio.is-checked,.el-dialog__body .el-form .el-radio-group .el-radio:hover{border-color:#0f2a5f!important;background-color:#e8edf5!important}.el-dialog__body .el-form .el-radio-group .el-radio.is-checked .el-radio__label{color:#0f2a5f!important;font-weight:600!important}.el-dialog__body .el-form .el-radio-group .el-radio.is-checked .el-radio__inner{background-color:#0f2a5f!important;border-color:#0f2a5f!important}.el-dialog__body .el-form .el-checkbox{padding:8px 0!important}.el-dialog__body .el-form .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#0f2a5f!important;border-color:#0f2a5f!important}.el-dialog__body .el-form .el-select .el-input__wrapper .el-input__inner,.el-dialog__body .el-select .el-input input,.el-dialog__body .el-select .el-input__inner,.el-dialog__body .el-select .el-select__input,.el-dialog__body .el-select input,.el-dialog__body .el-select__wrapper .el-input__inner{color:#111827!important}.el-dialog__body .el-select .el-input__inner::-moz-placeholder{color:#9ca3af!important}.el-dialog__body .el-select .el-input__inner::placeholder,.el-dialog__body .el-select .el-select__placeholder{color:#9ca3af!important}.el-dialog__body .el-select:not(.is-disabled) input[type=text]{color:#111827!important}.el-dialog__footer{padding:20px 32px 32px!important;border-top:1px solid #f3f4f6!important;background:linear-gradient(0deg,#fafbfc 0,#fff)!important}.el-dialog__footer .dialog-footer{display:flex!important;justify-content:flex-end!important;gap:12px!important}.el-dialog__footer .dialog-footer .el-button{min-width:120px!important;height:46px!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;transition:all .25s ease!important;letter-spacing:.01em!important}.el-dialog__footer .dialog-footer .el-button:not(.el-button--primary){border:2px solid #e5e7eb!important;background-color:#fff!important;color:#6b7280!important}.el-dialog__footer .dialog-footer .el-button:not(.el-button--primary):hover{background-color:#f9fafb!important;border-color:#d1d5db!important;color:#374151!important;transform:translateY(-1px)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.08)!important}.el-dialog__footer .dialog-footer .el-button:not(.el-button--primary):active{transform:translateY(0)!important}.el-dialog__footer .dialog-footer .el-button.el-button--primary{background:#0f2a5f!important;border:none!important;color:#fff!important;box-shadow:0 6px 12px -2px rgba(15,42,95,.3)!important}.el-dialog__footer .dialog-footer .el-button.el-button--primary:hover{background:#0d2554!important;box-shadow:0 8px 16px -2px rgba(15,42,95,.4)!important;transform:translateY(-2px)!important}.el-dialog__footer .dialog-footer .el-button.el-button--primary:active{background:#0b2049!important;transform:translateY(0)!important}.help-text{font-size:13px!important;color:#9ca3af!important;margin-top:8px!important;line-height:1.5!important;font-style:italic!important}.form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.form-row .form-col{margin-bottom:0!important}.el-input.is-disabled .el-input__wrapper,.el-input__wrapper[readonly]{background-color:#f3f4f6!important;cursor:not-allowed!important;opacity:.7!important}.el-upload-dragger{border:2px dashed #d1d5db!important;border-radius:16px!important;background-color:#f9fafb!important;padding:40px 20px!important;transition:all .25s ease!important}.el-upload-dragger:hover{border-color:#0f2a5f!important;background-color:#e8edf5!important}.dark-theme .el-dialog{background-color:#1f2937!important;border-color:rgba(75,85,99,.8)!important}.dark-theme .el-dialog__header{background:linear-gradient(180deg,#1f2937 0,#111827)!important;border-bottom-color:#374151!important}.dark-theme .el-dialog__header .el-dialog__title{color:#f3f4f6!important}.dark-theme .el-dialog__header .el-dialog__headerbtn:hover{background-color:#374151!important}.dark-theme .el-dialog__header .el-dialog__close{color:#9ca3af!important}.dark-theme .el-dialog__header .el-dialog__close:hover{color:#f3f4f6!important}.dark-theme .el-dialog__body{background-color:#1f2937!important}.dark-theme .el-dialog__body .el-form-item__label{color:#e5e7eb!important}.dark-theme .el-dialog__body .el-input__wrapper{background-color:#111827!important;border-color:#374151!important;border-radius:10px!important;padding:10px 14px!important;min-height:40px!important}.dark-theme .el-dialog__body .el-input__wrapper:hover{background-color:#1f2937!important;border-color:#4b5563!important}.dark-theme .el-dialog__body .el-input__wrapper.is-focus{background-color:#1f2937!important}.dark-theme .el-dialog__body .el-select .el-input__wrapper{border-radius:10px!important;padding:10px 14px!important;padding-right:35px!important;min-height:40px!important}.dark-theme .el-dialog__body .el-input__inner{color:#f3f4f6!important}.dark-theme .el-dialog__body .el-textarea__inner{background-color:#111827!important;border-color:#374151!important;color:#f3f4f6!important;border-radius:10px!important;padding:10px 14px!important;min-height:80px!important}.dark-theme .el-dialog__body .el-textarea__inner:hover{background-color:#1f2937!important;border-color:#4b5563!important}.dark-theme .el-dialog__body .el-textarea__inner:focus{background-color:#1f2937!important}.dark-theme .el-dialog__body .el-select-dropdown{background-color:#1f2937!important;border-color:#374151!important;border-radius:10px!important}.dark-theme .el-dialog__body .el-select-dropdown__item{color:#e5e7eb!important;border-radius:6px!important}.dark-theme .el-dialog__body .el-select-dropdown__item:hover{background-color:#374151!important;color:#f3f4f6!important}.dark-theme .el-dialog__body .el-select-dropdown__item.selected{background-color:rgba(255,195,0,.15)!important;color:#ffc300!important;font-weight:600!important}.dark-theme .el-dialog__body .el-radio{background-color:#111827!important;border-color:#374151!important}.dark-theme .el-dialog__body .el-radio:hover{background-color:#1f2937!important}.dark-theme .el-dialog__footer{background:linear-gradient(0deg,#111827 0,#1f2937)!important;border-top-color:#374151!important}.dark-theme .el-dialog__footer .el-button:not(.el-button--primary){background-color:#111827!important;border-color:#374151!important;color:#9ca3af!important}.dark-theme .el-dialog__footer .el-button:not(.el-button--primary):hover{background-color:#1f2937!important;border-color:#4b5563!important;color:#e5e7eb!important}.dark-theme .el-dialog__footer .el-button--primary{background:#ffc300!important;border:none!important;color:#0f2a5f!important;box-shadow:0 6px 12px -2px rgba(255,195,0,.3)!important;font-weight:600!important}.dark-theme .el-dialog__footer .el-button--primary:hover{background:#ffbd00!important;box-shadow:0 8px 16px -2px rgba(255,195,0,.4)!important;transform:translateY(-2px)!important}.dark-theme .el-dialog__footer .el-button--primary:active{background:#ffb400!important;transform:translateY(0)!important}.dark-theme .help-text{color:#6b7280!important}.dark-theme .el-dialog__body .el-input__wrapper.is-focus,.dark-theme .el-dialog__body .el-select .el-input__wrapper.is-focus,.dark-theme .el-dialog__body .el-textarea__inner:focus{border-color:#ffc300!important;box-shadow:0 0 0 4px rgba(255,195,0,.08)!important}.dark-theme .el-dialog__body .el-radio:hover{border-color:#ffc300!important;background-color:rgba(255,195,0,.1)!important}.dark-theme .el-dialog__body .el-radio.is-checked{border-color:#ffc300!important;background-color:rgba(255,195,0,.15)!important}.dark-theme .el-dialog__body .el-radio.is-checked .el-radio__label{color:#ffc300!important}.dark-theme .el-dialog__body .el-checkbox__input.is-checked .el-checkbox__inner,.dark-theme .el-dialog__body .el-radio.is-checked .el-radio__inner{background-color:#ffc300!important;border-color:#ffc300!important}@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.el-dialog{animation:dialogFadeIn .3s ease-out!important}@media(max-width:768px){.el-dialog{border-radius:20px!important;width:95vw!important;max-width:95vw!important}.el-dialog__header{padding:24px 24px 16px!important}.el-dialog__header .el-dialog__title{font-size:18px!important}.el-dialog__header .el-dialog__headerbtn{top:22px!important;right:22px!important}.el-dialog__body{padding:24px!important}.el-dialog__body .el-form-item{margin-bottom:20px!important}.el-dialog__footer{padding:16px 24px 24px!important}.el-dialog__footer .dialog-footer{flex-direction:column-reverse!important}.el-dialog__footer .dialog-footer .el-button{width:100%!important}.form-row{grid-template-columns:1fr!important;gap:16px!important}}@media(max-width:480px){.el-dialog{border-radius:16px!important;width:98vw!important;max-width:98vw!important}.el-dialog__header{padding:20px 20px 14px!important}.el-dialog__header .el-dialog__title{font-size:16px!important}.el-dialog__body{padding:20px!important}.el-dialog__footer{padding:14px 20px 20px!important}}.el-dialog .el-form .el-select .el-input__inner,.el-dialog .el-select .el-input__inner,.el-dialog .el-select input[type=text],.el-dialog__body .el-select .el-input__inner{color:#111827!important;-webkit-text-fill-color:#111827!important}.el-dialog .el-select input::-moz-placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}.el-dialog .el-select input::placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}