.app-header[data-v-7b579004]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 1.5rem;background:linear-gradient(135deg,#1e3a5f,#0f172a);color:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.header-right[data-v-7b579004]{display:flex;align-items:center;flex-shrink:0}.brand-link[data-v-7b579004]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.brand-logo[data-v-7b579004]{font-size:2rem}.brand-logo-img[data-v-7b579004]{width:36px;height:36px;object-fit:contain;border-radius:6px}.brand-name[data-v-7b579004]{font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,#60a5fa,#a78bfa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.context-block[data-v-7b579004]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:8px;cursor:pointer;transition:all .2s}.context-block[data-v-7b579004]:hover{background:#ffffff26}.context-info[data-v-7b579004]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.context-company[data-v-7b579004]{font-weight:600;color:#fff}.context-divider[data-v-7b579004]{color:#fff6}.context-fiscal[data-v-7b579004]{color:#fffc}.context-status[data-v-7b579004]{padding:.125rem .5rem;border-radius:4px;font-size:.75rem}.context-status.status-open[data-v-7b579004]{background:#22c55e33;color:#4ade80}.context-status.status-closed[data-v-7b579004]{background:#ef444433;color:#f87171}.context-arrow[data-v-7b579004]{color:#ffffff80;font-size:.625rem}.header-nav[data-v-7b579004]{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center;overflow-x:auto;scrollbar-width:none;margin:0 1rem}.header-nav[data-v-7b579004]::-webkit-scrollbar{display:none}.nav-item[data-v-7b579004]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;text-decoration:none;color:#ffffffb3;font-size:.8125rem;transition:all .2s;white-space:nowrap}.nav-item[data-v-7b579004]:hover{color:#fff;background:#ffffff1a}.nav-item.active[data-v-7b579004]{color:#fff;background:#3b82f64d}.nav-icon[data-v-7b579004]{font-size:1rem}.header-left[data-v-7b579004]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-icon-btn[data-v-7b579004]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.header-icon-btn[data-v-7b579004]:hover{background:#fff3;transform:translateY(-1px)}.header-icon-btn .icon[data-v-7b579004]{font-size:1.25rem}.header-icon-btn .badge[data-v-7b579004]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;border-radius:9px;padding:0 4px}.user-profile[data-v-7b579004]{position:relative;margin-right:.5rem}.user-avatar[data-v-7b579004]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.user-avatar[data-v-7b579004]:hover{transform:scale(1.05)}.user-dropdown[data-v-7b579004]{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;overflow:hidden;z-index:1001}.dropdown-header[data-v-7b579004]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc}.dropdown-avatar[data-v-7b579004]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;color:#fff;font-weight:700}.dropdown-info[data-v-7b579004]{display:flex;flex-direction:column}.dropdown-name[data-v-7b579004]{font-weight:600;color:#1e293b}.dropdown-role[data-v-7b579004]{font-size:.75rem;color:#64748b}.dropdown-divider[data-v-7b579004]{height:1px;background:#e2e8f0}.dropdown-item[data-v-7b579004]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:#1e293b;font-size:.875rem;text-decoration:none;cursor:pointer;transition:background .2s;text-align:right}.dropdown-item[data-v-7b579004]:hover{background:#f1f5f9}.dropdown-item.danger[data-v-7b579004]{color:#ef4444}.dropdown-item.danger[data-v-7b579004]:hover{background:#fef2f2}.search-modal[data-v-7b579004]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:100px;z-index:2000}.search-container[data-v-7b579004]{width:100%;max-width:600px;background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000040;overflow:hidden}.search-input-wrapper[data-v-7b579004]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.search-icon[data-v-7b579004]{font-size:1.25rem;opacity:.5}.search-input[data-v-7b579004]{flex:1;background:none;border:none;font-size:1.125rem;outline:none;color:#1e293b}.search-input[data-v-7b579004]::placeholder{color:#94a3b8}.search-shortcut[data-v-7b579004]{padding:.25rem .5rem;background:#f1f5f9;border-radius:4px;font-size:.75rem;color:#64748b}.search-results[data-v-7b579004]{max-height:400px;overflow-y:auto}.search-section[data-v-7b579004]{padding:.75rem}.search-section-title[data-v-7b579004]{font-size:.75rem;font-weight:600;color:#64748b;padding:.5rem}.search-result[data-v-7b579004]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;text-decoration:none;color:#1e293b;transition:background .2s}.search-result[data-v-7b579004]:hover{background:#f1f5f9}.result-icon[data-v-7b579004]{font-size:1.25rem}.notifications-panel[data-v-7b579004]{position:fixed;inset:0;background:#0000004d;z-index:1500}.notifications-container[data-v-7b579004]{position:absolute;top:70px;left:1.5rem;width:320px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;overflow:hidden}.notifications-header[data-v-7b579004]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e2e8f0;font-weight:600;color:#1e293b}.clear-btn[data-v-7b579004]{background:none;border:none;color:#3b82f6;font-size:.75rem;cursor:pointer}.notifications-list[data-v-7b579004]{max-height:300px;overflow-y:auto}.notification-item[data-v-7b579004]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;transition:background .2s}.notification-item[data-v-7b579004]:hover{background:#f8fafc}.notification-icon[data-v-7b579004]{font-size:1.25rem}.notification-content[data-v-7b579004]{flex:1;display:flex;flex-direction:column;gap:.25rem}.notification-title[data-v-7b579004]{font-size:.875rem;color:#1e293b}.notification-time[data-v-7b579004]{font-size:.75rem;color:#94a3b8}.no-notifications[data-v-7b579004]{padding:2rem;text-align:center;color:#94a3b8}@media(max-width:1024px){.nav-text[data-v-7b579004],.context-fiscal[data-v-7b579004]{display:none}}@media(max-width:768px){.header-nav[data-v-7b579004],.brand-name[data-v-7b579004],.context-block[data-v-7b579004]{display:none}.header-left[data-v-7b579004]{gap:.25rem}.header-icon-btn[data-v-7b579004]{width:36px;height:36px}}.mobile-menu-btn[data-v-7b579004]{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:8px;cursor:pointer;color:#fff;font-size:1.25rem}@media(max-width:768px){.mobile-menu-btn[data-v-7b579004]{display:flex}}.period-modal-overlay[data-v-7b579004]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.period-modal[data-v-7b579004]{background:var(--color-bg-surface, #1e293b);border-radius:16px;width:90%;max-width:450px;box-shadow:0 25px 50px #0000004d;border:1px solid rgba(255,255,255,.1)}.period-modal-header[data-v-7b579004]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.period-modal-header h3[data-v-7b579004]{margin:0;font-size:1.125rem;color:#fff}.period-modal-body[data-v-7b579004]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.period-status-card[data-v-7b579004]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid}.period-status-card.open[data-v-7b579004]{background:#22c55e1a;border-color:#22c55e4d}.period-status-card.locked[data-v-7b579004]{background:#ef44441a;border-color:#ef44444d}.status-icon[data-v-7b579004]{font-size:2rem}.status-info[data-v-7b579004]{display:flex;flex-direction:column}.status-label[data-v-7b579004]{font-size:.75rem;color:#fff9}.status-value[data-v-7b579004]{font-size:1.125rem;font-weight:600;color:#fff}.period-info-grid[data-v-7b579004]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-item[data-v-7b579004]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-7b579004]{font-size:.75rem;color:#ffffff80}.info-value[data-v-7b579004]{font-size:1rem;color:#fff;font-weight:500}.period-date-section[data-v-7b579004]{display:flex;flex-direction:column;gap:.5rem}.period-date-section .form-input[data-v-7b579004]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:1rem}.help-text[data-v-7b579004]{font-size:.75rem;color:#ffffff80}.period-warning[data-v-7b579004]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:8px;font-size:.875rem;color:#fbbf24}.period-modal-footer[data-v-7b579004]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.btn-warning[data-v-7b579004]{background:#f59e0b;color:#000}.btn-warning[data-v-7b579004]:hover{background:#d97706}.app-footer[data-v-3034998e]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem 1.5rem;background:var(--color-bg-surface, #ffffff);border-top:1px solid var(--color-border, #e2e8f0);color:var(--color-text-secondary, #64748b);font-size:.75rem}.footer-content[data-v-3034998e]{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:1200px}[data-theme=dark] .app-footer[data-v-3034998e]{background:var(--color-bg-surface, #1e293b);border-color:var(--color-border, #334155)}.footer-nav[data-v-3034998e]{display:flex;gap:1rem}.footer-link[data-v-3034998e]{color:inherit;text-decoration:none;transition:color .2s}.footer-link[data-v-3034998e]:hover{color:var(--color-primary, #3b82f6)}.footer-version[data-v-3034998e]{padding:.125rem .5rem;background:var(--color-bg-hover, #f1f5f9);border-radius:4px;font-size:.6875rem}.footer-copyright[data-v-3034998e]{color:var(--color-text-muted, #94a3b8)}@media(max-width:768px){.app-footer[data-v-3034998e]{padding:.5rem 1rem}.footer-content[data-v-3034998e]{flex-direction:column;gap:.5rem}}@media(max-width:480px){.app-footer[data-v-3034998e]{display:none}}.module-layout[data-v-81a6d03c]{display:flex;gap:1rem;min-height:calc(100vh - 64px - 3rem)}.module-content[data-v-81a6d03c]{flex:1;min-width:0}.module-sidebar[data-v-81a6d03c]{width:70px;background:var(--color-bg-surface);border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;position:sticky;top:calc(64px + 1.5rem);height:fit-content;max-height:calc(100vh - 64px - 3rem);overflow-y:auto}.sidebar-title[data-v-81a6d03c]{padding:.75rem .5rem;font-size:.625rem;font-weight:600;color:var(--color-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.sidebar-nav[data-v-81a6d03c]{flex:1;display:flex;flex-direction:column;padding:.5rem;gap:.25rem}.sidebar-item[data-v-81a6d03c]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border-radius:10px;text-decoration:none;transition:all .2s}.sidebar-item[data-v-81a6d03c]:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .1))}.sidebar-item.active[data-v-81a6d03c]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.sidebar-icon[data-v-81a6d03c]{font-size:1.5rem}.sidebar-label[data-v-81a6d03c]{font-size:.5625rem;font-weight:500;color:var(--color-text-muted);text-align:center;line-height:1.2}.sidebar-item.active .sidebar-label[data-v-81a6d03c]{color:#fff}.sidebar-item:hover .sidebar-label[data-v-81a6d03c]{color:var(--color-text-primary)}.sidebar-item.active:hover .sidebar-label[data-v-81a6d03c]{color:#fff}.sidebar-footer[data-v-81a6d03c]{padding:.75rem;border-top:1px solid var(--color-border);display:flex;justify-content:center}.sidebar-home[data-v-81a6d03c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-hover, rgba(255, 255, 255, .1));border-radius:10px;text-decoration:none;font-size:1.25rem;transition:all .2s}.sidebar-home[data-v-81a6d03c]:hover{background:var(--color-bg-tertiary, rgba(255, 255, 255, .15));transform:scale(1.05)}@media(max-width:768px){.module-layout[data-v-81a6d03c]{flex-direction:column-reverse}.module-sidebar[data-v-81a6d03c]{width:100%;position:fixed;inset:auto 0 0;max-height:none;border-radius:16px 16px 0 0;z-index:100;flex-direction:row;padding:.5rem}.sidebar-title[data-v-81a6d03c]{display:none}.sidebar-nav[data-v-81a6d03c]{flex-direction:row;flex:1;justify-content:center;padding:0}.sidebar-item[data-v-81a6d03c]{padding:.5rem}.sidebar-label[data-v-81a6d03c]{display:none}.sidebar-footer[data-v-81a6d03c]{border-top:none;border-right:1px solid var(--color-border);padding:0 .5rem}.module-content[data-v-81a6d03c]{padding-bottom:80px}}.command-palette-overlay[data-v-e5202a88]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.command-palette[data-v-e5202a88]{width:100%;max-width:600px;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.palette-header[data-v-e5202a88]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--color-border)}.search-icon[data-v-e5202a88]{font-size:1.25rem;color:var(--color-text-muted)}.palette-input[data-v-e5202a88]{flex:1;background:none;border:none;outline:none;font-size:1rem;color:var(--color-text-primary)}.palette-input[data-v-e5202a88]::placeholder{color:var(--color-text-muted)}.shortcut-hint[data-v-e5202a88]{padding:.25rem .5rem;background:var(--color-bg-hover);border-radius:4px;font-size:.75rem;color:var(--color-text-muted);font-family:monospace}.palette-body[data-v-e5202a88]{max-height:400px;overflow-y:auto}.result-group[data-v-e5202a88]{padding:.5rem}.group-title[data-v-e5202a88]{padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.result-item[data-v-e5202a88]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-md);cursor:pointer;transition:background .1s}.result-item[data-v-e5202a88]:hover,.result-item.selected[data-v-e5202a88]{background:var(--color-bg-hover)}.result-item.destructive .item-title[data-v-e5202a88]{color:var(--color-error)}.item-icon[data-v-e5202a88]{font-size:1.25rem;width:32px;text-align:center}.item-content[data-v-e5202a88]{flex:1;min-width:0}.item-title[data-v-e5202a88]{font-size:.9375rem;font-weight:500;color:var(--color-text-primary)}.item-desc[data-v-e5202a88]{font-size:.8125rem;color:var(--color-text-muted);margin-right:.5rem}.item-shortcut[data-v-e5202a88]{padding:.125rem .375rem;background:var(--color-bg-hover);border-radius:4px;font-size:.6875rem;color:var(--color-text-muted);font-family:monospace}.destructive-badge[data-v-e5202a88]{font-size:1rem}.empty-state[data-v-e5202a88]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.empty-icon[data-v-e5202a88]{font-size:2rem;margin-bottom:.5rem;opacity:.5}.empty-text[data-v-e5202a88]{font-size:.875rem;color:var(--color-text-muted)}.palette-footer[data-v-e5202a88]{padding:.75rem 1rem;border-top:1px solid var(--color-border);background:var(--color-bg-hover)}.footer-hints[data-v-e5202a88]{display:flex;justify-content:center;gap:1.5rem;font-size:.75rem;color:var(--color-text-muted)}.footer-hints kbd[data-v-e5202a88]{padding:.125rem .375rem;background:var(--color-bg-surface);border-radius:4px;font-family:monospace;margin-left:.25rem}.palette-enter-active[data-v-e5202a88],.palette-leave-active[data-v-e5202a88]{transition:opacity .15s ease}.palette-enter-from[data-v-e5202a88],.palette-leave-to[data-v-e5202a88]{opacity:0}.palette-enter-active .command-palette[data-v-e5202a88],.palette-leave-active .command-palette[data-v-e5202a88]{transition:transform .15s ease}.palette-enter-from .command-palette[data-v-e5202a88],.palette-leave-to .command-palette[data-v-e5202a88]{transform:scale(.95)}.success-check-overlay[data-v-c7837849]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0003;z-index:9999;pointer-events:none}.check-circle[data-v-c7837849]{width:80px;height:80px;background:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pop-c7837849 .3s ease-out}.check-icon[data-v-c7837849]{width:40px;height:40px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.check-path[data-v-c7837849]{stroke-dasharray:50;stroke-dashoffset:50;animation:draw-check-c7837849 .4s ease forwards .15s}@keyframes pop-c7837849{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes draw-check-c7837849{to{stroke-dashoffset:0}}.success-check-enter-active[data-v-c7837849],.success-check-leave-active[data-v-c7837849]{transition:opacity .2s}.success-check-enter-from[data-v-c7837849],.success-check-leave-to[data-v-c7837849]{opacity:0}.error-overlay[data-v-c7837849]{position:fixed;top:1rem;right:1rem;z-index:9998}.error-card[data-v-c7837849]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--color-bg-surface);border:1px solid var(--color-error);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:350px}.error-card.shake[data-v-c7837849]{animation:gentle-shake-c7837849 .4s ease-in-out}@keyframes gentle-shake-c7837849{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-4px)}}.error-icon[data-v-c7837849]{font-size:1.5rem}.error-content[data-v-c7837849]{flex:1}.error-content strong[data-v-c7837849]{display:block;color:var(--color-error);margin-bottom:.25rem}.error-content p[data-v-c7837849]{font-size:.8125rem;color:var(--color-text-secondary);margin:0}.error-dismiss[data-v-c7837849]{background:none;border:none;cursor:pointer;opacity:.5;font-size:1rem}.error-shake-enter-active[data-v-c7837849],.error-shake-leave-active[data-v-c7837849]{transition:all .3s}.error-shake-enter-from[data-v-c7837849]{opacity:0;transform:translate(100%)}.error-shake-leave-to[data-v-c7837849]{opacity:0;transform:translateY(-20px)}.sync-badge[data-v-c7837849]{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:1000;font-size:.8125rem}.sync-spinner[data-v-c7837849]{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-c7837849 .8s linear infinite}@keyframes spin-c7837849{to{transform:rotate(360deg)}}.sync-text[data-v-c7837849]{color:var(--color-text-secondary)}.sync-complete-badge[data-v-c7837849]{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#22c55e1a;border:1px solid var(--color-success);border-radius:var(--radius-lg);z-index:1000;font-size:.8125rem;color:var(--color-success)}.complete-icon[data-v-c7837849]{font-weight:700}.sync-complete-enter-active[data-v-c7837849],.sync-complete-leave-active[data-v-c7837849]{transition:all .3s}.sync-complete-enter-from[data-v-c7837849],.sync-complete-leave-to[data-v-c7837849]{opacity:0;transform:translateY(10px)}.offline-banner[data-v-6ece9c77]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#991b1b,#b91c1c);color:#fff;font-size:.875rem;z-index:99999;box-shadow:0 4px 12px #0000004d}.offline-icon[data-v-6ece9c77]{font-size:1.25rem;animation:pulse-6ece9c77 2s infinite}@keyframes pulse-6ece9c77{0%,to{opacity:1}50%{opacity:.5}}.offline-message[data-v-6ece9c77]{font-weight:600}.offline-hint[data-v-6ece9c77]{opacity:.8;font-size:.8125rem}.retry-btn[data-v-6ece9c77]{padding:.375rem .75rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;font-size:.8125rem;cursor:pointer;transition:background .2s}.retry-btn[data-v-6ece9c77]:hover{background:#ffffff4d}.slide-down-enter-active[data-v-6ece9c77],.slide-down-leave-active[data-v-6ece9c77]{transition:all .3s ease}.slide-down-enter-from[data-v-6ece9c77],.slide-down-leave-to[data-v-6ece9c77]{transform:translateY(-100%);opacity:0}@media(max-width:768px){.offline-banner[data-v-6ece9c77]{flex-wrap:wrap;text-align:center;gap:.5rem}.offline-hint[data-v-6ece9c77]{width:100%;order:3}}.mobile-bottom-nav[data-v-482f33b9]{position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--color-bg-surface, #1e293b);border-top:1px solid var(--color-border, #334155);display:flex;align-items:center;justify-content:space-around;padding:0 1rem;padding-bottom:env(safe-area-inset-bottom,0);z-index:1000}.nav-item[data-v-482f33b9]{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;color:var(--color-text-muted, #64748b);padding:.5rem 1rem;border-radius:.5rem;transition:all .2s}.nav-item.active[data-v-482f33b9]{color:var(--color-primary, #3b82f6)}.nav-icon[data-v-482f33b9]{font-size:1.25rem}.nav-label[data-v-482f33b9]{font-size:.625rem;font-weight:500}.quick-add-fab[data-v-482f33b9]{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;font-size:2rem;cursor:pointer;box-shadow:0 4px 15px #3b82f666;margin-top:-28px;display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.quick-add-fab[data-v-482f33b9]:active{transform:scale(.95)}.fab-icon[data-v-482f33b9]{transition:transform .3s;line-height:1}.fab-icon.open[data-v-482f33b9]{transform:rotate(45deg)}.quick-menu[data-v-482f33b9]{position:fixed;inset:0;z-index:999}.quick-menu-backdrop[data-v-482f33b9]{position:absolute;inset:0;background:#00000080}.quick-menu-items[data-v-482f33b9]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.75rem;z-index:1}.quick-item[data-v-482f33b9]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:var(--color-bg-surface, #1e293b);border-radius:2rem;text-decoration:none;color:var(--color-text-primary, #f1f5f9);box-shadow:0 4px 15px #0000004d;white-space:nowrap}.quick-item[data-v-482f33b9]:hover{background:var(--color-bg-hover, #334155)}.item-icon[data-v-482f33b9]{font-size:1.25rem}.fan-enter-active[data-v-482f33b9],.fan-leave-active[data-v-482f33b9]{transition:opacity .2s ease}.fan-enter-from[data-v-482f33b9],.fan-leave-to[data-v-482f33b9]{opacity:0}.fan-enter-active .quick-menu-items[data-v-482f33b9],.fan-leave-active .quick-menu-items[data-v-482f33b9]{transition:transform .3s ease}.fan-enter-from .quick-menu-items[data-v-482f33b9]{transform:translate(-50%) translateY(20px)}@media(min-width:768px){.mobile-bottom-nav[data-v-482f33b9]{display:none!important}}.app-layout[data-v-00122411]{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg-base)}.app-body[data-v-00122411]{flex:1;padding:1.5rem;overflow-x:hidden}.fade-enter-active[data-v-00122411],.fade-leave-active[data-v-00122411]{transition:opacity .15s ease}.fade-enter-from[data-v-00122411],.fade-leave-to[data-v-00122411]{opacity:0}@media(max-width:768px){.app-body[data-v-00122411]{padding:1rem}}.auto-lock-overlay[data-v-91fc57e4]{position:fixed;inset:0;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:99999}.lock-card[data-v-91fc57e4]{background:var(--color-bg-surface, #1e293b);border-radius:1rem;padding:2.5rem;text-align:center;max-width:400px;width:90%;box-shadow:0 25px 50px -12px #00000080}.lock-icon[data-v-91fc57e4]{font-size:4rem;margin-bottom:1rem}.lock-card h2[data-v-91fc57e4]{color:var(--color-text-primary, #f1f5f9);margin:0 0 .5rem;font-size:1.5rem}.lock-card p[data-v-91fc57e4]{color:var(--color-text-secondary, #94a3b8);margin:0 0 1rem}.user-name[data-v-91fc57e4]{background:var(--color-bg-hover, #334155);padding:.5rem 1rem;border-radius:.5rem;display:inline-block;margin-bottom:1.5rem!important}.unlock-form[data-v-91fc57e4]{margin-top:1rem}.form-group[data-v-91fc57e4]{margin-bottom:1rem}.form-input[data-v-91fc57e4]{width:100%;padding:.875rem 1rem;font-size:1rem;background:var(--color-input-bg, #0f172a);border:2px solid var(--color-border, #334155);border-radius:.5rem;color:var(--color-text-primary, #f1f5f9);text-align:center}.form-input[data-v-91fc57e4]:focus{outline:none;border-color:var(--color-primary, #3b82f6)}.error-message[data-v-91fc57e4]{color:#ef4444;font-size:.875rem;margin-bottom:1rem!important}.btn-primary[data-v-91fc57e4]{width:100%;padding:.875rem;font-size:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-primary[data-v-91fc57e4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #3b82f666}.btn-primary[data-v-91fc57e4]:disabled{opacity:.6;cursor:not-allowed}.logout-link[data-v-91fc57e4]{background:none;border:none;color:var(--color-text-muted, #64748b);font-size:.875rem;margin-top:1.5rem;cursor:pointer;text-decoration:underline}.logout-link[data-v-91fc57e4]:hover{color:var(--color-danger, #ef4444)}.help-modal-overlay[data-v-28128792]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99998}.help-modal[data-v-28128792]{background:var(--color-bg-surface, #1e293b);border-radius:1rem;width:90%;max-width:600px;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.help-header[data-v-28128792]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border, #334155)}.help-header h2[data-v-28128792]{margin:0;font-size:1.25rem;color:var(--color-text-primary, #f1f5f9)}.close-btn[data-v-28128792]{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted, #64748b);cursor:pointer;width:36px;height:36px;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.close-btn[data-v-28128792]:hover{background:var(--color-bg-hover, #334155);color:var(--color-text-primary, #f1f5f9)}.help-content[data-v-28128792]{padding:1.5rem;overflow-y:auto;max-height:calc(85vh - 140px)}.shortcut-section[data-v-28128792]{margin-bottom:1.5rem}.shortcut-section[data-v-28128792]:last-child{margin-bottom:0}.shortcut-section h3[data-v-28128792]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--color-primary, #3b82f6)}.shortcut-list[data-v-28128792]{display:flex;flex-direction:column;gap:.5rem}.shortcut-item[data-v-28128792]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-bg-hover, #334155);border-radius:.5rem}.shortcut-item kbd[data-v-28128792]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:.25rem .5rem;background:var(--color-bg-base, #0f172a);border:1px solid var(--color-border, #475569);border-radius:.375rem;font-family:monospace;font-size:.75rem;color:var(--color-text-primary, #f1f5f9)}.shortcut-item span[data-v-28128792]{color:var(--color-text-secondary, #94a3b8);font-size:.875rem}.help-footer[data-v-28128792]{padding:1rem 1.5rem;border-top:1px solid var(--color-border, #334155);text-align:center}.tip[data-v-28128792]{color:var(--color-text-muted, #64748b);font-size:.75rem}.toast-container[data-v-14fa762b]{position:fixed;bottom:1.5rem;left:1.5rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem}.toast[data-v-14fa762b]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#1e293b;color:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;font-size:.875rem;min-width:280px;max-width:400px}.toast button[data-v-14fa762b]{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;opacity:.7;transition:opacity .2s;margin-right:auto}.toast button[data-v-14fa762b]:hover{opacity:1}.toast-success[data-v-14fa762b]{background:#166534;border-right:4px solid #22c55e}.toast-error[data-v-14fa762b]{background:#991b1b;border-right:4px solid #ef4444}.toast-warning[data-v-14fa762b]{background:#92400e;border-right:4px solid #f59e0b}.toast-info[data-v-14fa762b]{background:#1e40af;border-right:4px solid #3b82f6}.toast-enter-active[data-v-14fa762b],.toast-leave-active[data-v-14fa762b]{transition:all .3s ease}.toast-enter-from[data-v-14fa762b],.toast-leave-to[data-v-14fa762b]{opacity:0;transform:translate(-100%)}.login-countdown[data-v-19f3345c]{text-align:center;padding:2rem;background:linear-gradient(135deg,#ef44441a,#dc26261a);border:1px solid rgba(239,68,68,.3);border-radius:1rem;margin-top:1.5rem}.countdown-icon[data-v-19f3345c]{font-size:3rem;margin-bottom:.75rem}.countdown-title[data-v-19f3345c]{font-size:1.125rem;font-weight:600;color:var(--color-danger, #ef4444);margin-bottom:1rem}.countdown-timer[data-v-19f3345c]{margin-bottom:.5rem}.time-value[data-v-19f3345c]{font-size:2.5rem;font-weight:700;font-family:monospace;color:var(--color-danger, #ef4444);background:var(--color-bg-surface, #1e293b);padding:.5rem 1.5rem;border-radius:.75rem}.countdown-text[data-v-19f3345c]{font-size:.875rem;color:var(--color-text-secondary, #94a3b8)}@keyframes pulse-19f3345c{0%,to{opacity:1}50%{opacity:.6}}.countdown-timer[data-v-19f3345c]{animation:pulse-19f3345c 1s ease-in-out infinite}.login-container[data-v-6c208728]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg-base);padding:1rem}.login-card[data-v-6c208728]{width:100%;max-width:420px;background:var(--color-bg-surface);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.login-header[data-v-6c208728]{text-align:center;padding:2.5rem 2rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.login-logo[data-v-6c208728]{font-size:4rem;margin-bottom:.5rem}.login-title[data-v-6c208728]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.login-subtitle[data-v-6c208728]{font-size:.875rem;opacity:.9}.login-form[data-v-6c208728]{padding:2rem}.form-group[data-v-6c208728]{margin-bottom:1.25rem}.form-label[data-v-6c208728]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:.5rem}.label-icon[data-v-6c208728]{font-size:1rem}.form-input[data-v-6c208728]{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .2s;background:#f8fafc;color:#1e293b}.form-input[data-v-6c208728]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-6c208728]::placeholder{color:#94a3b8}.password-wrapper[data-v-6c208728]{position:relative}.password-wrapper .form-input[data-v-6c208728]{padding-left:3rem}.password-toggle[data-v-6c208728]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.6;transition:opacity .2s}.password-toggle[data-v-6c208728]:hover{opacity:1}.remember-group[data-v-6c208728]{margin-bottom:1.5rem}.checkbox-label[data-v-6c208728]{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input[data-v-6c208728]{display:none}.checkbox-custom[data-v-6c208728]{width:22px;height:22px;border:2px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#f8fafc}.checkbox-input:checked+.checkbox-custom[data-v-6c208728]{background:#3b82f6;border-color:#3b82f6}.checkbox-input:checked+.checkbox-custom[data-v-6c208728]:after{content:"✓";color:#fff;font-size:.875rem;font-weight:700}.checkbox-text[data-v-6c208728]{font-size:.875rem;color:#64748b}.btn-login[data-v-6c208728]{width:100%;padding:1rem;font-size:1.125rem;font-weight:600;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-6c208728]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-6c208728]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.btn-primary[data-v-6c208728]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading[data-v-6c208728]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-6c208728 1s linear infinite}@keyframes spin-6c208728{to{transform:rotate(360deg)}}.alert[data-v-6c208728]{padding:.875rem 1rem;border-radius:10px;font-size:.875rem;margin-bottom:1.25rem}.alert-error[data-v-6c208728]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.login-footer[data-v-6c208728]{text-align:center;padding:1rem 2rem 1.5rem;border-top:1px solid #e2e8f0}.login-footer p[data-v-6c208728]{font-size:.75rem;color:#94a3b8}@media(max-width:480px){.login-card[data-v-6c208728]{border-radius:0}.login-container[data-v-6c208728]{padding:0}}.health-widget[data-v-bf8589c5]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem}.widget-header[data-v-bf8589c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget-title[data-v-bf8589c5]{font-weight:600;font-size:.9375rem}.refresh-btn[data-v-bf8589c5]{width:28px;height:28px;border:none;background:var(--color-bg-hover);border-radius:50%;cursor:pointer;font-size:.875rem}.refresh-btn .spinning[data-v-bf8589c5]{display:inline-block;animation:spin-bf8589c5 1s linear infinite}@keyframes spin-bf8589c5{to{transform:rotate(360deg)}}.health-items[data-v-bf8589c5]{display:flex;flex-direction:column;gap:.5rem}.health-item[data-v-bf8589c5]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--color-bg-hover);border-radius:var(--radius-md)}.item-icon[data-v-bf8589c5]{font-size:1rem}.item-info[data-v-bf8589c5]{flex:1;display:flex;flex-direction:column}.item-label[data-v-bf8589c5]{font-size:.75rem;color:var(--color-text-muted)}.item-value[data-v-bf8589c5]{font-size:.8125rem;font-weight:500}.status-dot[data-v-bf8589c5]{width:8px;height:8px;border-radius:50%}.status-dot.success[data-v-bf8589c5]{background:var(--color-success)}.status-dot.warning[data-v-bf8589c5]{background:var(--color-warning)}.status-dot.error[data-v-bf8589c5]{background:var(--color-error)}.overall-health[data-v-bf8589c5]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.health-bar[data-v-bf8589c5]{flex:1;height:8px;background:var(--color-bg-active);border-radius:4px;overflow:hidden}.health-fill[data-v-bf8589c5]{height:100%;transition:width .5s ease;border-radius:4px}.health-fill.success[data-v-bf8589c5]{background:var(--color-success)}.health-fill.warning[data-v-bf8589c5]{background:var(--color-warning)}.health-fill.error[data-v-bf8589c5]{background:var(--color-error)}.health-score[data-v-bf8589c5]{font-weight:600;font-size:.9375rem;min-width:40px;text-align:left}.last-check[data-v-bf8589c5]{margin-top:.75rem;font-size:.6875rem;color:var(--color-text-muted);text-align:center}.dashboard[data-v-5ae466cc]{max-width:1200px;margin:0 auto}.welcome-header[data-v-5ae466cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.welcome-text h1[data-v-5ae466cc]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}.welcome-text p[data-v-5ae466cc]{color:var(--color-text-secondary);font-size:.875rem}.cockpit-questions[data-v-5ae466cc]{display:flex;gap:1rem}.question[data-v-5ae466cc]{padding:.5rem 1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-text-secondary);cursor:help}.section-title[data-v-5ae466cc]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.25rem}.core-modules-section[data-v-5ae466cc]{margin-bottom:2rem}.modules-grid[data-v-5ae466cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.module-card[data-v-5ae466cc]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;transition:all .2s;border:2px solid transparent}.module-card[data-v-5ae466cc]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f;border-color:var(--color-primary)}.card-icon[data-v-5ae466cc]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:1.75rem;flex-shrink:0}.card-icon.orange[data-v-5ae466cc]{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.card-icon.purple[data-v-5ae466cc]{background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.card-icon.green[data-v-5ae466cc]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.card-icon.blue[data-v-5ae466cc]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.card-icon.indigo[data-v-5ae466cc]{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.card-icon.pink[data-v-5ae466cc]{background:linear-gradient(135deg,#fdf2f8,#fce7f3)}.card-content[data-v-5ae466cc]{flex:1}.card-content h3[data-v-5ae466cc]{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.125rem}.card-content .english[data-v-5ae466cc]{font-size:.75rem;color:var(--color-text-muted)}.card-activity[data-v-5ae466cc]{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem;background:var(--color-primary);border-radius:var(--radius-md);color:#fff}.activity-count[data-v-5ae466cc]{font-size:1.25rem;font-weight:700}.activity-label[data-v-5ae466cc]{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}.skeleton[data-v-5ae466cc]{animation:pulse-5ae466cc 1.5s infinite}.skeleton-icon[data-v-5ae466cc]{width:56px;height:56px;background:var(--color-bg-hover);border-radius:var(--radius-md)}.skeleton-content[data-v-5ae466cc]{flex:1}.skeleton-title[data-v-5ae466cc]{width:80px;height:16px;background:var(--color-bg-hover);border-radius:4px;margin-bottom:8px}.skeleton-count[data-v-5ae466cc]{width:40px;height:12px;background:var(--color-bg-hover);border-radius:4px}.skeleton-rate[data-v-5ae466cc],.skeleton-summary[data-v-5ae466cc]{height:32px;background:var(--color-bg-hover);border-radius:4px;margin-bottom:8px}@keyframes pulse-5ae466cc{0%,to{opacity:1}50%{opacity:.5}}.analytics-section[data-v-5ae466cc]{margin-bottom:2rem}.section-header[data-v-5ae466cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widgets-grid[data-v-5ae466cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.widgets-grid.editing[data-v-5ae466cc]{background:#3b82f60d;padding:1rem;border-radius:var(--radius-lg);border:2px dashed var(--color-primary)}.widget[data-v-5ae466cc]{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.widget-header[data-v-5ae466cc]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.widget-title[data-v-5ae466cc]{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary)}.widget-remove[data-v-5ae466cc]{background:none;border:none;color:var(--color-error);font-size:1.25rem;cursor:pointer;line-height:1}.widget-body[data-v-5ae466cc]{padding:1rem;text-align:center}.widget-value[data-v-5ae466cc]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}.widget-value.positive[data-v-5ae466cc]{color:var(--color-success)}.widget-value.negative[data-v-5ae466cc]{color:var(--color-error)}.widget-label[data-v-5ae466cc]{font-size:.75rem;color:var(--color-text-muted)}.widget-editor[data-v-5ae466cc]{margin-top:1rem;padding:1rem;background:var(--color-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.widget-editor h4[data-v-5ae466cc]{font-size:.875rem;font-weight:600;margin-bottom:.75rem}.widget-toggles[data-v-5ae466cc]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.widget-toggle[data-v-5ae466cc]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.widget-actions[data-v-5ae466cc]{display:flex;gap:.5rem}.info-section[data-v-5ae466cc]{margin-top:2rem}.info-grid[data-v-5ae466cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.info-card[data-v-5ae466cc]{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.info-header[data-v-5ae466cc]{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.info-header h3[data-v-5ae466cc]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.info-body[data-v-5ae466cc]{padding:1rem 1.25rem}.empty-state[data-v-5ae466cc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.empty-icon[data-v-5ae466cc]{font-size:2rem;margin-bottom:.5rem}.empty-text[data-v-5ae466cc]{font-size:.875rem;color:var(--color-text-muted)}.alert-list[data-v-5ae466cc]{display:flex;flex-direction:column;gap:.5rem}.alert-item[data-v-5ae466cc]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fef3c7;border-radius:var(--radius-sm)}.alert-item.danger[data-v-5ae466cc]{background:#fee2e2}.alert-item.danger .alert-text[data-v-5ae466cc]{color:#dc2626}.alert-icon[data-v-5ae466cc]{font-size:1rem}.alert-text[data-v-5ae466cc]{font-size:.8125rem;color:#92400e}.rate-list[data-v-5ae466cc]{display:flex;flex-direction:column}.rate-item[data-v-5ae466cc]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.rate-item[data-v-5ae466cc]:last-child{border-bottom:none}.rate-pair[data-v-5ae466cc]{font-size:.875rem;color:var(--color-text-secondary)}.rate-value[data-v-5ae466cc]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.summary-list[data-v-5ae466cc]{display:flex;flex-direction:column}.summary-item[data-v-5ae466cc]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.summary-item[data-v-5ae466cc]:last-child{border-bottom:none}.summary-label[data-v-5ae466cc]{font-size:.875rem;color:var(--color-text-secondary)}.summary-value[data-v-5ae466cc]{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.summary-value.positive[data-v-5ae466cc]{color:var(--color-success)}.summary-value.negative[data-v-5ae466cc]{color:var(--color-error)}.btn-sm[data-v-5ae466cc]{padding:.375rem .75rem;font-size:.75rem}@media(max-width:900px){.modules-grid[data-v-5ae466cc]{grid-template-columns:repeat(2,1fr)}.info-grid[data-v-5ae466cc]{grid-template-columns:1fr}.cockpit-questions[data-v-5ae466cc]{display:none}}@media(max-width:600px){.modules-grid[data-v-5ae466cc]{grid-template-columns:1fr}.welcome-header[data-v-5ae466cc]{flex-direction:column;align-items:flex-start;gap:1rem}}.modal-overlay[data-v-5151435b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-5151435b]{background:var(--color-surface);border-radius:var(--border-radius);box-shadow:var(--shadow-xl);width:100%;max-height:90vh;overflow:hidden}.modal-header[data-v-5151435b]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;color:#fff}.modal-header h2[data-v-5151435b]{font-size:1.1rem;font-weight:600;margin:0}.modal-close[data-v-5151435b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#fff;opacity:.8}.modal-close[data-v-5151435b]:hover{opacity:1}.modal-body[data-v-5151435b]{padding:1.5rem}.modal-footer[data-v-5151435b]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border)}.form-group[data-v-5151435b]{margin-bottom:1rem}.form-label[data-v-5151435b]{display:block;margin-bottom:.5rem;font-weight:500}.form-input[data-v-5151435b]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem}.btn-warning[data-v-5151435b]{background:var(--color-warning);color:#fff}.btn-warning[data-v-5151435b]:disabled{opacity:.5;cursor:not-allowed}.commission-calculator[data-v-84a7ff0f]{display:inline-flex}.calc-trigger[data-v-84a7ff0f]{width:32px;height:32px;border-radius:.375rem;background:var(--color-bg-hover, #334155);border:1px solid var(--color-border, #475569);color:var(--color-text-primary, #f1f5f9);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.calc-trigger[data-v-84a7ff0f]:hover{background:var(--color-primary, #3b82f6);color:#fff}.calc-modal-overlay[data-v-84a7ff0f]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:99997}.calc-modal[data-v-84a7ff0f]{background:var(--color-bg-surface, #1e293b);border-radius:1rem;width:90%;max-width:400px;box-shadow:0 25px 50px -12px #00000080}.calc-header[data-v-84a7ff0f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #334155)}.calc-header h3[data-v-84a7ff0f]{margin:0;font-size:1rem;color:var(--color-text-primary, #f1f5f9)}.close-btn[data-v-84a7ff0f]{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted, #64748b);cursor:pointer}.calc-body[data-v-84a7ff0f]{padding:1.25rem}.calc-help[data-v-84a7ff0f]{font-size:.875rem;color:var(--color-text-secondary, #94a3b8);margin-bottom:1rem}.calc-inputs[data-v-84a7ff0f]{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.input-group[data-v-84a7ff0f]{flex:1}.input-group label[data-v-84a7ff0f]{display:block;font-size:.75rem;color:var(--color-text-muted, #64748b);margin-bottom:.25rem}.form-input[data-v-84a7ff0f]{width:100%;padding:.625rem;background:var(--color-input-bg, #0f172a);border:1px solid var(--color-border, #334155);border-radius:.375rem;color:var(--color-text-primary, #f1f5f9);font-size:1rem;text-align:center}.separator[data-v-84a7ff0f]{font-size:.875rem;color:var(--color-text-muted, #64748b);padding-bottom:.625rem}.amount-info[data-v-84a7ff0f]{padding:.75rem;background:var(--color-bg-hover, #334155);border-radius:.5rem;font-size:.875rem;color:var(--color-text-secondary, #94a3b8);margin-bottom:1rem}.result[data-v-84a7ff0f]{text-align:center;padding:1rem;background:#10b9811a;border-radius:.5rem;border:1px solid var(--color-success, #10b981)}.result-label[data-v-84a7ff0f]{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.result-value[data-v-84a7ff0f]{font-size:1.5rem;font-weight:700;color:var(--color-success, #10b981)}.calc-footer[data-v-84a7ff0f]{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border, #334155)}.btn[data-v-84a7ff0f]{flex:1;padding:.75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-secondary[data-v-84a7ff0f]{background:var(--color-bg-hover, #334155);border:1px solid var(--color-border, #475569);color:var(--color-text-primary, #f1f5f9)}.btn-primary[data-v-84a7ff0f]{background:var(--color-primary, #3b82f6);border:none;color:#fff}.btn-primary[data-v-84a7ff0f]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-b3db7417]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-b3db7417]{background:var(--color-bg-surface);border-radius:var(--radius-lg);width:90%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-header[data-v-b3db7417]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-surface);z-index:10}.modal-header h2[data-v-b3db7417]{font-size:1.125rem;font-weight:600}.modal-close[data-v-b3db7417]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary)}.modal-body[data-v-b3db7417]{padding:1.25rem}.modal-footer[data-v-b3db7417]{padding:1rem 1.25rem;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg-surface)}textarea.form-input[data-v-b3db7417]{resize:vertical}.amount-input[data-v-b3db7417]{background:linear-gradient(135deg,var(--color-bg-hover),var(--color-bg-surface))}.quick-nav[data-v-b3db7417]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-nav-item[data-v-b3db7417]{padding:.5rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-size:.875rem;transition:all var(--transition-fast)}.quick-nav-item[data-v-b3db7417]:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.balance-widgets[data-v-b3db7417]{display:flex;gap:1rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);align-items:center}.balance-widget[data-v-b3db7417]{flex:1;text-align:center}.balance-widget.arrow[data-v-b3db7417]{flex:0;font-size:1.5rem;color:var(--color-text-muted)}.balance-label[data-v-b3db7417]{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.balance-value[data-v-b3db7417]{font-size:1.25rem;font-weight:700}.validation-errors[data-v-b3db7417]{background:#ef44441a;border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:1rem}.error-item[data-v-b3db7417]{color:var(--color-danger);font-size:.875rem;margin-bottom:.25rem}.error-item[data-v-b3db7417]:last-child{margin-bottom:0}.searchable-select[data-v-b3db7417]{position:relative}.dropdown-list[data-v-b3db7417]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:200px;overflow-y:auto;z-index:100}.dropdown-item[data-v-b3db7417]{padding:.75rem 1rem;cursor:pointer;transition:background var(--transition-fast);display:flex;justify-content:space-between;align-items:center}.dropdown-item[data-v-b3db7417]:hover{background:var(--color-bg-hover)}.dropdown-balance[data-v-b3db7417]{font-size:.75rem;font-weight:600}.gap-1[data-v-b3db7417]{gap:.25rem}.btn-danger[data-v-b3db7417]{background-color:var(--color-danger);color:#fff}.btn-danger[data-v-b3db7417]:hover{background-color:#dc2626}.session-nav[data-v-b3db7417]{display:flex;align-items:center;gap:.5rem}.session-counter[data-v-b3db7417]{font-size:.875rem;font-weight:600;color:var(--color-primary);padding:.25rem .75rem;background:var(--color-bg-hover);border-radius:var(--radius-md);min-width:100px;text-align:center}.btn-sm[data-v-b3db7417]{padding:.25rem .5rem;font-size:.75rem}.commission-input-wrapper[data-v-b3db7417]{display:flex;gap:.5rem;align-items:center}.commission-input-wrapper .form-input[data-v-b3db7417]{flex:1}.modal-overlay[data-v-263f29b6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-263f29b6]{background:var(--color-bg-surface);border-radius:var(--radius-lg);width:90%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-header[data-v-263f29b6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-surface);z-index:10}.modal-header h2[data-v-263f29b6]{font-size:1.125rem;font-weight:600}.modal-close[data-v-263f29b6]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary)}.modal-body[data-v-263f29b6]{padding:1.25rem}.modal-footer[data-v-263f29b6]{padding:1rem 1.25rem;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg-surface)}.quick-nav[data-v-263f29b6]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-nav-item[data-v-263f29b6]{padding:.5rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-size:.875rem;transition:all var(--transition-fast)}.quick-nav-item[data-v-263f29b6]:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.overdue-alert[data-v-263f29b6]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ef44441a;border:1px solid var(--color-danger);border-radius:var(--radius-md)}.alert-icon[data-v-263f29b6]{font-size:1.5rem}.alert-content[data-v-263f29b6]{flex:1;color:var(--color-danger);font-weight:500}.overdue-row[data-v-263f29b6]{background:#ef44440d!important}.tabs[data-v-263f29b6]{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border);padding-bottom:0}.tab[data-v-263f29b6]{padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.tab[data-v-263f29b6]:hover{color:var(--color-text-primary)}.tab.active[data-v-263f29b6]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.balance-widgets[data-v-263f29b6]{display:flex;gap:1rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);align-items:center}.balance-widget[data-v-263f29b6]{flex:1;text-align:center}.balance-widget.arrow[data-v-263f29b6]{flex:0;font-size:1.5rem;color:var(--color-text-muted)}.balance-label[data-v-263f29b6]{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.balance-value[data-v-263f29b6]{font-size:1.25rem;font-weight:700}.pending-label[data-v-263f29b6]{text-align:center}.validation-errors[data-v-263f29b6]{background:#ef44441a;border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:1rem}.error-item[data-v-263f29b6]{color:var(--color-danger);font-size:.875rem;margin-bottom:.25rem}.code-input[data-v-263f29b6]{font-family:monospace;letter-spacing:1px}.code-badge[data-v-263f29b6]{padding:.25rem .5rem;background:var(--color-bg-hover);border-radius:var(--radius-sm);font-family:monospace;font-size:.875rem}.searchable-select[data-v-263f29b6]{position:relative}.dropdown-list[data-v-263f29b6]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:200px;overflow-y:auto;z-index:100}.dropdown-item[data-v-263f29b6]{padding:.75rem 1rem;cursor:pointer;transition:background var(--transition-fast);display:flex;justify-content:space-between;align-items:center}.dropdown-item[data-v-263f29b6]:hover{background:var(--color-bg-hover)}.dropdown-balance[data-v-263f29b6]{font-size:.75rem;font-weight:600}textarea.form-input[data-v-263f29b6]{resize:vertical}.amount-input[data-v-263f29b6]{background:linear-gradient(135deg,var(--color-bg-hover),var(--color-bg-surface))}.gap-1[data-v-263f29b6]{gap:.25rem}.btn-danger[data-v-263f29b6]{background-color:var(--color-danger);color:#fff}.btn-danger[data-v-263f29b6]:hover{background-color:#dc2626}.btn-success[data-v-263f29b6]{background-color:var(--color-success);color:#fff}.btn-success[data-v-263f29b6]:hover{background-color:#16a34a}.text-warning[data-v-263f29b6]{color:var(--color-warning)}.session-nav[data-v-263f29b6]{display:flex;align-items:center;gap:.5rem}.session-counter[data-v-263f29b6]{font-size:.875rem;font-weight:600;color:var(--color-primary);padding:.25rem .75rem;background:var(--color-bg-hover);border-radius:var(--radius-md);min-width:100px;text-align:center}.btn-sm[data-v-263f29b6]{padding:.25rem .5rem;font-size:.75rem}.modal-overlay[data-v-169148af]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-169148af]{background:var(--color-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 25px 50px -12px #00000080;max-height:90vh;overflow-y:auto;animation:modalFadeIn-169148af .2s ease-out}@keyframes modalFadeIn-169148af{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-169148af]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-169148af]{margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-169148af]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;line-height:1}.modal-close[data-v-169148af]:hover{color:var(--color-text-primary)}.modal-body[data-v-169148af]{padding:1.5rem}.modal-footer[data-v-169148af]{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border)}.balance-widgets[data-v-169148af]{display:flex;gap:1rem;justify-content:center;align-items:center;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);margin-bottom:1rem}.balance-widget[data-v-169148af]{text-align:center}.balance-widget.arrow[data-v-169148af]{font-size:1.5rem;color:var(--color-text-secondary)}.balance-label[data-v-169148af]{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.balance-value[data-v-169148af]{font-size:1.25rem;font-weight:700}.form-input.readonly[data-v-169148af]{background:var(--color-bg-hover);padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-primary)}.amount-display[data-v-169148af]{font-size:1.5rem;font-weight:700;text-align:center;background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary))!important;color:#fff!important}.text-positive[data-v-169148af]{color:#10b981}.text-negative[data-v-169148af]{color:#ef4444}.flex[data-v-169148af]{display:flex}.gap-2[data-v-169148af]{gap:.5rem}.mb-4[data-v-169148af]{margin-bottom:1rem}.grid[data-v-169148af]{display:grid}.form-group[data-v-169148af]{margin-bottom:.75rem}.form-label[data-v-169148af]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text-secondary)}.btn[data-v-169148af]{padding:.5rem 1rem;border-radius:var(--radius-md);border:none;cursor:pointer;font-weight:500;transition:all .2s}.btn-secondary[data-v-169148af]{background:var(--color-bg-hover);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary[data-v-169148af]:hover{background:var(--color-border)}.modal-overlay[data-v-d1c0f61c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-d1c0f61c]{background:var(--color-bg-surface);border-radius:var(--radius-lg);width:90%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-header[data-v-d1c0f61c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-surface);z-index:10}.modal-header.receipt[data-v-d1c0f61c]{background:linear-gradient(135deg,rgba(34,197,94,.1),var(--color-bg-surface));border-bottom-color:var(--color-success)}.modal-header.payment[data-v-d1c0f61c]{background:linear-gradient(135deg,rgba(239,68,68,.1),var(--color-bg-surface));border-bottom-color:var(--color-danger)}.modal-header h2[data-v-d1c0f61c]{font-size:1.125rem;font-weight:600}.modal-close[data-v-d1c0f61c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary)}.modal-body[data-v-d1c0f61c]{padding:1.25rem}.modal-footer[data-v-d1c0f61c]{padding:1rem 1.25rem;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg-surface)}.quick-nav[data-v-d1c0f61c]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-nav-item[data-v-d1c0f61c]{padding:.5rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-size:.875rem;transition:all var(--transition-fast)}.quick-nav-item[data-v-d1c0f61c]:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.balance-card[data-v-d1c0f61c]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;text-align:center;position:relative;transition:all var(--transition-fast)}.balance-card.negative[data-v-d1c0f61c]{border-color:var(--color-danger);background:#ef44440d}.balance-card-header[data-v-d1c0f61c]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem}.currency-flag[data-v-d1c0f61c]{font-size:1.5rem}.currency-name[data-v-d1c0f61c]{font-weight:600;color:var(--color-text-secondary)}.balance-card-value[data-v-d1c0f61c]{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.balance-card-label[data-v-d1c0f61c]{font-size:.75rem;color:var(--color-text-muted)}.negative-warning[data-v-d1c0f61c]{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);font-size:.75rem;color:var(--color-danger);font-weight:600}.balance-widgets[data-v-d1c0f61c]{display:flex;gap:1rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);align-items:center;flex-wrap:wrap}.balance-widget[data-v-d1c0f61c]{flex:1;min-width:120px;text-align:center}.balance-widget.arrow[data-v-d1c0f61c]{flex:0;font-size:1.5rem;color:var(--color-text-muted)}.balance-label[data-v-d1c0f61c]{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.balance-value[data-v-d1c0f61c]{font-size:1.25rem;font-weight:700}.negative-badge[data-v-d1c0f61c]{display:inline-block;font-size:.625rem;background:var(--color-danger);color:#fff;padding:.125rem .375rem;border-radius:var(--radius-sm);margin-right:.25rem}.receipt-amount[data-v-d1c0f61c]{border-color:var(--color-success)!important;background:#22c55e0d!important}.payment-amount[data-v-d1c0f61c]{border-color:var(--color-danger)!important;background:#ef44440d!important}.validation-errors[data-v-d1c0f61c]{background:#ef44441a;border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:1rem}.error-item[data-v-d1c0f61c]{color:var(--color-danger);font-size:.875rem;margin-bottom:.25rem}.searchable-select[data-v-d1c0f61c]{position:relative}.dropdown-list[data-v-d1c0f61c]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:200px;overflow-y:auto;z-index:100}.dropdown-item[data-v-d1c0f61c]{padding:.75rem 1rem;cursor:pointer;display:flex;justify-content:space-between;transition:background var(--transition-fast)}.dropdown-item[data-v-d1c0f61c]:hover{background:var(--color-bg-hover)}.dropdown-balance[data-v-d1c0f61c]{font-size:.75rem;font-weight:600}.filter-btn[data-v-d1c0f61c]{padding:.25rem .75rem;background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.filter-btn.active[data-v-d1c0f61c]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}textarea.form-input[data-v-d1c0f61c]{resize:vertical}.gap-1[data-v-d1c0f61c]{gap:.25rem}.btn-success[data-v-d1c0f61c]{background-color:var(--color-success);color:#fff}.btn-success[data-v-d1c0f61c]:hover{background-color:#16a34a}.btn-danger[data-v-d1c0f61c]{background-color:var(--color-danger);color:#fff}.btn-danger[data-v-d1c0f61c]:hover{background-color:#dc2626}.session-nav[data-v-d1c0f61c]{display:flex;align-items:center;gap:.5rem}.session-counter[data-v-d1c0f61c]{font-size:.875rem;font-weight:600;color:var(--color-primary);padding:.25rem .75rem;background:var(--color-bg-hover);border-radius:var(--radius-md);min-width:100px;text-align:center}.btn-sm[data-v-d1c0f61c]{padding:.25rem .5rem;font-size:.75rem}.modal-overlay[data-v-23c5d666]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-23c5d666]{background:var(--color-bg-surface);border-radius:var(--radius-lg);width:90%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-header[data-v-23c5d666]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-surface);z-index:10}.modal-header h2[data-v-23c5d666]{font-size:1.125rem;font-weight:600}.modal-close[data-v-23c5d666]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary)}.modal-body[data-v-23c5d666]{padding:1.25rem}.modal-footer[data-v-23c5d666]{padding:1rem 1.25rem;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg-surface)}.quick-nav[data-v-23c5d666]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-nav-item[data-v-23c5d666]{padding:.5rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-size:.875rem;transition:all var(--transition-fast)}.quick-nav-item[data-v-23c5d666]:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.rate-alert[data-v-23c5d666]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f59e0b1a;border:1px solid var(--color-warning);border-radius:var(--radius-md)}.rate-alert-form[data-v-23c5d666]{padding:.75rem 1rem;background:#f59e0b1a;border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning);text-align:center}.rate-card[data-v-23c5d666]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;text-align:center;position:relative}.rate-pair[data-v-23c5d666]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}.rate-value[data-v-23c5d666]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.rate-change[data-v-23c5d666]{font-size:.75rem;margin-top:.25rem}.rate-change.positive[data-v-23c5d666]{color:var(--color-success)}.rate-change.negative[data-v-23c5d666]{color:var(--color-danger)}.rate-edit-btn[data-v-23c5d666]{position:absolute;top:.5rem;left:.5rem;background:none;border:none;cursor:pointer;opacity:.5;transition:opacity var(--transition-fast)}.rate-card:hover .rate-edit-btn[data-v-23c5d666]{opacity:1}.profit-preview[data-v-23c5d666]{padding:1rem;border-radius:var(--radius-md);text-align:center}.profit-preview.profit[data-v-23c5d666]{background:#22c55e1a;border:1px solid var(--color-success)}.profit-preview.loss[data-v-23c5d666]{background:#ef44441a;border:1px solid var(--color-danger)}.profit-label[data-v-23c5d666]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.25rem}.profit-value[data-v-23c5d666]{font-size:1.5rem;font-weight:700}.profit-preview.profit .profit-value[data-v-23c5d666]{color:var(--color-success)}.profit-preview.loss .profit-value[data-v-23c5d666]{color:var(--color-danger)}.conversion-box[data-v-23c5d666]{background:var(--color-bg-hover);border-radius:var(--radius-lg);padding:1.5rem}.conversion-row[data-v-23c5d666]{display:flex;align-items:center;gap:1rem}.currency-box[data-v-23c5d666]{flex:1;text-align:center}.currency-box .form-input[data-v-23c5d666]{text-align:center;font-size:1.25rem;font-weight:600}.amount-from[data-v-23c5d666]{border-color:var(--color-danger)!important}.amount-to[data-v-23c5d666]{border-color:var(--color-success)!important}.exchange-arrow[data-v-23c5d666]{flex:0;text-align:center;padding:0 1rem}.arrow-icon[data-v-23c5d666]{font-size:2rem;color:var(--color-primary)}.rate-display[data-v-23c5d666]{font-size:.75rem;color:var(--color-text-secondary);margin-top:.25rem}.rate-warning[data-v-23c5d666]{border-color:var(--color-warning)!important;background:#f59e0b1a!important}.balance-widgets[data-v-23c5d666]{display:flex;gap:1rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);align-items:center;flex-wrap:wrap}.balance-widget[data-v-23c5d666]{flex:1;min-width:120px;text-align:center}.balance-widget.arrow[data-v-23c5d666]{flex:0;font-size:1.5rem;color:var(--color-text-muted)}.balance-label[data-v-23c5d666]{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.balance-value[data-v-23c5d666]{font-size:1.25rem;font-weight:700}.validation-errors[data-v-23c5d666]{background:#ef44441a;border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:1rem}.error-item[data-v-23c5d666]{color:var(--color-danger);font-size:.875rem}.searchable-select[data-v-23c5d666]{position:relative}.dropdown-list[data-v-23c5d666]{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:200px;overflow-y:auto;z-index:100}.dropdown-item[data-v-23c5d666]{padding:.75rem 1rem;cursor:pointer;display:flex;justify-content:space-between;transition:background var(--transition-fast)}.dropdown-item[data-v-23c5d666]:hover{background:var(--color-bg-hover)}.dropdown-balance[data-v-23c5d666]{font-size:.75rem;font-weight:600}textarea.form-input[data-v-23c5d666]{resize:vertical}.gap-1[data-v-23c5d666]{gap:.25rem}.btn-danger[data-v-23c5d666]{background-color:var(--color-danger);color:#fff}.btn-danger[data-v-23c5d666]:hover{background-color:#dc2626}.badge-info[data-v-23c5d666]{background-color:var(--color-primary);color:#fff}.badge-warning[data-v-23c5d666]{background-color:var(--color-warning);color:#000}.modal-overlay[data-v-3f04b917]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-3f04b917]{background:var(--color-bg-surface);border-radius:var(--radius-lg);width:90%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-header[data-v-3f04b917]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-surface);z-index:10}.modal-header h2[data-v-3f04b917]{font-size:1.125rem;font-weight:600}.modal-close[data-v-3f04b917]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary)}.modal-body[data-v-3f04b917]{padding:1.25rem}.modal-footer[data-v-3f04b917]{padding:1rem 1.25rem;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg-surface)}.quick-nav[data-v-3f04b917]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-nav-item[data-v-3f04b917]{padding:.5rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-size:.875rem;transition:all var(--transition-fast)}.quick-nav-item[data-v-3f04b917]:hover,.quick-nav-item.active[data-v-3f04b917],.quick-nav-item.router-link-exact-active[data-v-3f04b917]{background:var(--color-bg-hover);border-color:var(--color-primary)}.tabs[data-v-3f04b917]{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border)}.tab[data-v-3f04b917]{padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.tab[data-v-3f04b917]:hover{color:var(--color-text-primary)}.tab.active[data-v-3f04b917]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.balance-display[data-v-3f04b917]{text-align:center}.balance-card-large[data-v-3f04b917]{display:inline-block;padding:1.5rem 3rem;border-radius:var(--radius-lg)}.balance-card-large.positive[data-v-3f04b917]{background:#22c55e1a;border:2px solid var(--color-success)}.balance-card-large.negative[data-v-3f04b917]{background:#ef44441a;border:2px solid var(--color-danger)}.balance-card-large .balance-label[data-v-3f04b917]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}.balance-card-large .balance-value[data-v-3f04b917]{font-size:2rem;font-weight:700}.balance-card-large.positive .balance-value[data-v-3f04b917]{color:var(--color-success)}.balance-card-large.negative .balance-value[data-v-3f04b917]{color:var(--color-danger)}.balance-secondary[data-v-3f04b917]{font-size:1rem;color:var(--color-text-secondary);margin-top:.25rem}.ledger-info[data-v-3f04b917]{background:#3b82f61a;border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--color-primary);font-size:.875rem}.ledger-summary[data-v-3f04b917]{display:flex;gap:2rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md)}.summary-item[data-v-3f04b917]{flex:1;text-align:center}.summary-item .label[data-v-3f04b917]{display:block;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.summary-item .value[data-v-3f04b917]{font-size:1.25rem;font-weight:700}.summary-item.final[data-v-3f04b917]{border-right:2px solid var(--color-border);padding-right:2rem}.client-name[data-v-3f04b917]{display:flex;flex-direction:column}.name-primary[data-v-3f04b917]{font-weight:600}.name-secondary[data-v-3f04b917]{font-size:.75rem;color:var(--color-text-secondary)}.validation-errors[data-v-3f04b917]{background:#ef44441a;border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:1rem}.error-item[data-v-3f04b917]{color:var(--color-danger);font-size:.875rem}textarea.form-input[data-v-3f04b917]{resize:vertical}.gap-1[data-v-3f04b917]{gap:.25rem}.btn-info[data-v-3f04b917]{background-color:var(--color-primary);color:#fff}.btn-info[data-v-3f04b917]:hover{background-color:#2563eb}.btn-danger[data-v-3f04b917]{background-color:var(--color-danger);color:#fff}.btn-danger[data-v-3f04b917]:hover{background-color:#dc2626}.btn-danger[data-v-3f04b917]:disabled{opacity:.5;cursor:not-allowed}.badge-secondary[data-v-3f04b917]{background-color:var(--color-text-muted);color:#fff}.badge-warning[data-v-3f04b917]{background-color:var(--color-warning);color:#000}.modal-overlay[data-v-1806e713]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal[data-v-1806e713]{background:var(--color-bg-surface);border-radius:var(--radius-lg);width:90%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-lg)}.modal-header[data-v-1806e713]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-surface);z-index:10}.modal-header h2[data-v-1806e713]{font-size:1.125rem;font-weight:600}.modal-close[data-v-1806e713]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary)}.modal-body[data-v-1806e713]{padding:1.25rem}.modal-footer[data-v-1806e713]{padding:1rem 1.25rem;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg-surface)}.quick-nav[data-v-1806e713]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-nav-item[data-v-1806e713]{padding:.5rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-size:.875rem;transition:all var(--transition-fast)}.quick-nav-item[data-v-1806e713]:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.tabs[data-v-1806e713]{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border)}.tab[data-v-1806e713]{padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.tab[data-v-1806e713]:hover{color:var(--color-text-primary)}.tab.active[data-v-1806e713]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.balance-display[data-v-1806e713]{text-align:center}.balance-card-large[data-v-1806e713]{display:inline-block;padding:1.5rem 3rem;border-radius:var(--radius-lg)}.balance-card-large.positive[data-v-1806e713]{background:#22c55e1a;border:2px solid var(--color-success)}.balance-card-large.negative[data-v-1806e713]{background:#ef44441a;border:2px solid var(--color-danger)}.balance-card-large .balance-label[data-v-1806e713]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}.balance-card-large .balance-value[data-v-1806e713]{font-size:2rem;font-weight:700}.balance-card-large.positive .balance-value[data-v-1806e713]{color:var(--color-success)}.balance-card-large.negative .balance-value[data-v-1806e713]{color:var(--color-danger)}.balance-status[data-v-1806e713]{font-size:.875rem;color:var(--color-text-secondary)}.balance-secondary[data-v-1806e713]{font-size:1rem;color:var(--color-text-secondary);margin-top:.25rem}.hidden-warning[data-v-1806e713]{background:#6b72801a;border:1px solid var(--color-text-muted);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--color-text-secondary);text-align:center}.ledger-info[data-v-1806e713]{background:#3b82f61a;border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--color-primary);font-size:.875rem}.ledger-summary[data-v-1806e713]{display:flex;gap:2rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md)}.summary-item[data-v-1806e713]{flex:1;text-align:center}.summary-item .label[data-v-1806e713]{display:block;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.summary-item .value[data-v-1806e713]{font-size:1.25rem;font-weight:700}.summary-item.final[data-v-1806e713]{border-right:2px solid var(--color-border);padding-right:2rem}.company-name[data-v-1806e713]{display:flex;flex-direction:column}.name-primary[data-v-1806e713]{font-weight:600}.name-secondary[data-v-1806e713]{font-size:.75rem;color:var(--color-text-secondary)}.hidden-icon[data-v-1806e713]{margin-right:.25rem}.hidden-row[data-v-1806e713]{background:#6b72800d}.validation-errors[data-v-1806e713]{background:#ef44441a;border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:1rem}.error-item[data-v-1806e713]{color:var(--color-danger);font-size:.875rem}textarea.form-input[data-v-1806e713]{resize:vertical}.gap-1[data-v-1806e713]{gap:.25rem}.btn-info[data-v-1806e713]{background-color:var(--color-primary);color:#fff}.btn-info[data-v-1806e713]:hover{background-color:#2563eb}.btn-danger[data-v-1806e713]{background-color:var(--color-danger);color:#fff}.btn-danger[data-v-1806e713]:hover{background-color:#dc2626}.btn-danger[data-v-1806e713]:disabled{opacity:.5;cursor:not-allowed}.badge-secondary[data-v-1806e713]{background-color:var(--color-text-muted);color:#fff}.badge-warning[data-v-1806e713]{background-color:var(--color-warning);color:#000}.badge-dark[data-v-1806e713]{background-color:#374151;color:#fff}.badge-light[data-v-1806e713]{background-color:#e5e7eb;color:#374151}.reports-layout[data-v-2c324ce1]{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;min-height:600px}.company-branding[data-v-2c324ce1]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.company-logo[data-v-2c324ce1]{font-size:2rem}.company-name[data-v-2c324ce1]{font-weight:700;color:var(--color-text-primary)}.company-tagline[data-v-2c324ce1]{font-size:.75rem;color:var(--color-text-secondary)}.quick-nav[data-v-2c324ce1]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-nav-item[data-v-2c324ce1]{padding:.5rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);font-size:.875rem;transition:all var(--transition-fast)}.quick-nav-item[data-v-2c324ce1]:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.report-sidebar[data-v-2c324ce1]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem;overflow-y:auto;max-height:700px}.sidebar-section[data-v-2c324ce1]{margin-bottom:1.5rem}.sidebar-section[data-v-2c324ce1]:last-child{margin-bottom:0}.section-title[data-v-2c324ce1]{font-weight:600;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.report-btn[data-v-2c324ce1]{display:block;width:100%;text-align:right;padding:.625rem .75rem;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-primary);font-size:.875rem;transition:all var(--transition-fast);margin-bottom:.25rem}.report-btn[data-v-2c324ce1]:hover{background:var(--color-bg-hover)}.report-btn.active[data-v-2c324ce1]{background:var(--color-primary);color:#fff}.report-content[data-v-2c324ce1]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.no-report[data-v-2c324ce1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--color-text-muted)}.no-report-icon[data-v-2c324ce1]{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-report-text[data-v-2c324ce1]{font-size:1.125rem}.report-header[data-v-2c324ce1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.report-title[data-v-2c324ce1]{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.report-icon[data-v-2c324ce1]{font-size:1.5rem}.report-actions[data-v-2c324ce1]{display:flex;gap:.5rem}.report-filters[data-v-2c324ce1]{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-2c324ce1]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-2c324ce1]{font-size:.75rem;color:var(--color-text-secondary)}.filter-group .form-input[data-v-2c324ce1]{min-width:150px}.report-summary[data-v-2c324ce1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card[data-v-2c324ce1]{background:var(--color-bg-hover);border-radius:var(--radius-md);padding:1rem;text-align:center}.summary-label[data-v-2c324ce1]{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.25rem}.summary-value[data-v-2c324ce1]{font-size:1.25rem;font-weight:700}.summary-value.positive[data-v-2c324ce1]{color:var(--color-success)}.summary-value.negative[data-v-2c324ce1]{color:var(--color-danger)}.report-chart[data-v-2c324ce1]{margin-bottom:1.5rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md)}.chart-header[data-v-2c324ce1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:600}.chart-controls[data-v-2c324ce1]{display:flex;gap:.25rem}.chart-type-btn[data-v-2c324ce1]{padding:.25rem .5rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.chart-type-btn.active[data-v-2c324ce1]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.chart-container[data-v-2c324ce1]{height:200px;display:flex;align-items:flex-end;justify-content:center;gap:1rem;padding:1rem;background:var(--color-bg-surface);border-radius:var(--radius-md)}.simulated-chart[data-v-2c324ce1]{display:flex;align-items:flex-end;justify-content:space-around;width:100%;height:100%;gap:.5rem}.chart-bar[data-v-2c324ce1]{flex:1;max-width:60px;background:var(--color-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:.5rem;transition:height var(--transition-normal)}.chart-bar.positive[data-v-2c324ce1]{background:var(--color-success)}.chart-bar.negative[data-v-2c324ce1]{background:var(--color-danger)}.bar-value[data-v-2c324ce1]{font-size:.625rem;color:#fff;font-weight:600}.bar-label[data-v-2c324ce1]{position:absolute;bottom:-20px;font-size:.625rem;color:var(--color-text-secondary)}.report-table-container[data-v-2c324ce1]{margin-bottom:1rem}.table-header[data-v-2c324ce1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:600}.table-controls[data-v-2c324ce1]{display:flex;gap:.5rem}.report-table th.sortable[data-v-2c324ce1]{cursor:pointer;-webkit-user-select:none;user-select:none}.report-table th.sortable[data-v-2c324ce1]:hover{background:var(--color-bg-hover)}.totals-row[data-v-2c324ce1]{background:var(--color-bg-hover)!important}.pagination[data-v-2c324ce1]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.page-info[data-v-2c324ce1]{font-size:.875rem;color:var(--color-text-secondary)}.report-footer[data-v-2c324ce1]{display:none;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:2rem;border-top:1px solid var(--color-border)}.footer-brand[data-v-2c324ce1]{display:flex;align-items:center;gap:.5rem;font-weight:600}.footer-logo[data-v-2c324ce1]{font-size:1.5rem}.footer-date[data-v-2c324ce1]{font-size:.75rem;color:var(--color-text-secondary)}@media print{.report-sidebar[data-v-2c324ce1],.quick-nav[data-v-2c324ce1],.report-actions[data-v-2c324ce1],.report-filters[data-v-2c324ce1],.table-controls[data-v-2c324ce1],.pagination[data-v-2c324ce1]{display:none!important}.reports-layout[data-v-2c324ce1]{display:block}.report-content[data-v-2c324ce1]{border:none;padding:0}.report-footer[data-v-2c324ce1]{display:flex}.company-branding[data-v-2c324ce1]{position:absolute;top:0;left:0}}.modal-overlay[data-v-2c324ce1]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-2c324ce1]{background:var(--color-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 25px 50px -12px #00000080;max-height:90vh;overflow-y:auto;animation:modalFadeIn-2c324ce1 .2s ease-out}@keyframes modalFadeIn-2c324ce1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-2c324ce1]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.modal-header h2[data-v-2c324ce1]{margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-2c324ce1]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;line-height:1}.modal-close[data-v-2c324ce1]:hover{color:var(--color-text-primary)}.modal-body[data-v-2c324ce1]{padding:1.5rem}.modal-footer[data-v-2c324ce1]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border)}.amount-display[data-v-2c324ce1]{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));color:#fff;border-radius:var(--radius-md)}.reconcile-filter[data-v-2c324ce1]{display:flex;align-items:center}.reconcile-label[data-v-2c324ce1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.625rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary);transition:all .2s}.reconcile-label[data-v-2c324ce1]:hover{border-color:var(--color-primary)}.reconcile-checkbox[data-v-2c324ce1]{accent-color:var(--color-success);width:18px;height:18px}.reconcile-label[data-v-2c324ce1]:has(.reconcile-checkbox:checked){background:#10b9811a;border-color:var(--color-success);color:var(--color-success)}@media(max-width:768px){.reports-layout[data-v-2c324ce1]{grid-template-columns:1fr}.report-sidebar[data-v-2c324ce1]{max-height:300px}.report-filters[data-v-2c324ce1]{flex-direction:column}.filter-group[data-v-2c324ce1],.filter-group .form-input[data-v-2c324ce1],.filter-group .form-select[data-v-2c324ce1]{width:100%}.report-table[data-v-2c324ce1]{display:block}.report-table thead[data-v-2c324ce1]{display:none}.report-table tbody[data-v-2c324ce1]{display:flex;flex-direction:column;gap:.75rem}.report-table tr[data-v-2c324ce1]{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem}.report-table td[data-v-2c324ce1]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.report-table td[data-v-2c324ce1]:last-child{border-bottom:none}.report-table td[data-v-2c324ce1]:before{content:attr(data-label);font-weight:600;color:var(--color-text-secondary)}.report-actions[data-v-2c324ce1]{flex-direction:column}.report-header[data-v-2c324ce1]{flex-direction:column;gap:1rem;align-items:flex-start}}@media(max-width:480px){.quick-nav[data-v-2c324ce1],.company-branding[data-v-2c324ce1]{display:none}}.density-control[data-v-3890c5af]{display:flex;align-items:center;gap:.75rem}.density-label[data-v-3890c5af]{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.density-options[data-v-3890c5af]{display:flex;gap:.25rem;background:var(--color-bg-hover);padding:.25rem;border-radius:.5rem}.density-btn[data-v-3890c5af]{width:28px;height:28px;border:none;background:transparent;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s;color:var(--color-text-muted)}.density-btn[data-v-3890c5af]:hover{background:var(--color-bg-surface)}.density-btn.active[data-v-3890c5af]{background:var(--color-primary);color:#fff}.typography-control[data-v-a25ab419]{display:flex;align-items:center;gap:.75rem}.typography-label[data-v-a25ab419]{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.typography-select[data-v-a25ab419]{padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:.75rem;cursor:pointer}.typography-select[data-v-a25ab419]:focus{outline:none;border-color:var(--color-primary)}.size-controls[data-v-a25ab419]{display:flex;align-items:center;gap:.25rem;background:var(--color-bg-hover);padding:.25rem;border-radius:.5rem}.size-btn[data-v-a25ab419]{width:24px;height:24px;border:none;background:var(--color-bg-surface);border-radius:.375rem;cursor:pointer;font-size:1rem;font-weight:700;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;transition:all .2s}.size-btn[data-v-a25ab419]:hover{background:var(--color-primary);color:#fff}.size-value[data-v-a25ab419]{font-size:.6875rem;color:var(--color-text-secondary);min-width:32px;text-align:center}.settings-section[data-v-46f67c74]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.section-header[data-v-46f67c74]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.section-header h2[data-v-46f67c74]{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.section-header p[data-v-46f67c74]{font-size:.875rem;color:var(--color-text-secondary)}.settings-grid[data-v-46f67c74]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tabs[data-v-46f67c74]{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border);padding-bottom:0}.tab[data-v-46f67c74]{padding:.75rem 1.25rem;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;transition:all var(--transition-fast)}.tab[data-v-46f67c74]:hover{color:var(--color-text-primary)}.tab.active[data-v-46f67c74]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.logo-upload[data-v-46f67c74]{display:flex;align-items:center;gap:1rem}.logo-preview[data-v-46f67c74]{width:80px;height:80px;border:2px dashed var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2rem;overflow:hidden}.logo-preview img[data-v-46f67c74]{width:100%;height:100%;object-fit:contain}.theme-presets[data-v-46f67c74]{margin-bottom:1.5rem}.preset-label[data-v-46f67c74]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem}.preset-list[data-v-46f67c74]{display:flex;gap:.75rem;flex-wrap:wrap}.theme-preset[data-v-46f67c74]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-hover);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.theme-preset[data-v-46f67c74]:hover{border-color:var(--color-primary)}.theme-preset.active[data-v-46f67c74]{border-color:var(--color-primary);background:#3b82f61a}.preset-preview[data-v-46f67c74]{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--preset-primary);border:2px solid var(--preset-bg)}.preset-name[data-v-46f67c74]{font-size:.75rem}.color-input[data-v-46f67c74]{display:flex;gap:.5rem;align-items:center}.color-input input[type=color][data-v-46f67c74]{width:50px;height:38px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.color-input .form-input[data-v-46f67c74]{flex:1}.setting-row[data-v-46f67c74]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);margin-bottom:.75rem}.setting-info label[data-v-46f67c74]{font-weight:600;display:block;margin-bottom:.25rem}.setting-info p[data-v-46f67c74]{font-size:.75rem;color:var(--color-text-secondary)}.switch[data-v-46f67c74]{position:relative;display:inline-block;width:50px;height:28px}.switch input[data-v-46f67c74]{opacity:0;width:0;height:0}.slider[data-v-46f67c74]{position:absolute;cursor:pointer;inset:0;background:var(--color-text-muted);border-radius:28px;transition:var(--transition-fast)}.slider[data-v-46f67c74]:before{position:absolute;content:"";height:22px;width:22px;right:3px;bottom:3px;background:#fff;border-radius:50%;transition:var(--transition-fast)}input:checked+.slider[data-v-46f67c74]{background:var(--color-primary)}input:checked+.slider[data-v-46f67c74]:before{transform:translate(-22px)}.glass-controls[data-v-46f67c74]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md)}.glass-controls .form-group[data-v-46f67c74]{display:flex;align-items:center;gap:.5rem}.glass-controls input[type=range][data-v-46f67c74]{flex:1}.theme-preview[data-v-46f67c74]{padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md)}.preview-label[data-v-46f67c74]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem}.preview-card[data-v-46f67c74]{padding:1.5rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.preview-header[data-v-46f67c74]{font-weight:600;margin-bottom:1rem;color:var(--preview-primary)}.preview-body[data-v-46f67c74]{display:flex;gap:.5rem}.preview-btn[data-v-46f67c74]{padding:.5rem 1rem;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:.875rem;color:#fff}.preview-btn.primary[data-v-46f67c74]{background:var(--preview-primary)}.preview-btn.success[data-v-46f67c74]{background:var(--preview-success)}.preview-btn.danger[data-v-46f67c74]{background:var(--preview-danger)}.rate-settings h3[data-v-46f67c74],.backup-section h3[data-v-46f67c74],.license-section h3[data-v-46f67c74]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-secondary)}.license-card[data-v-46f67c74]{background:var(--color-bg-hover);border-radius:var(--radius-md);padding:1rem}.license-status[data-v-46f67c74]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.license-status.active[data-v-46f67c74]{color:var(--color-success)}.status-icon[data-v-46f67c74]{font-size:1.25rem}.status-text[data-v-46f67c74]{font-weight:600}.license-details .detail-row[data-v-46f67c74]{display:flex;justify-content:space-between;padding:.5rem 0}.license-details .label[data-v-46f67c74]{color:var(--color-text-secondary)}.license-details .value[data-v-46f67c74]{font-family:monospace}.active-period-card[data-v-46f67c74]{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-lg);padding:1.5rem;display:flex;align-items:center;gap:1.5rem}.active-badge[data-v-46f67c74]{font-weight:600;color:var(--color-success);white-space:nowrap}.period-info[data-v-46f67c74]{flex:1}.period-info h3[data-v-46f67c74]{font-size:1.125rem;margin:0 0 .25rem}.period-info p[data-v-46f67c74]{font-size:.875rem;color:var(--color-text-secondary);margin:0}.no-active-period[data-v-46f67c74]{display:flex;align-items:center;gap:.75rem;padding:1.5rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-lg);color:#b45309}.warning-icon[data-v-46f67c74]{font-size:1.5rem}.create-period-section[data-v-46f67c74]{padding:1.5rem;background:var(--color-bg-hover);border-radius:var(--radius-lg)}.create-period-section h3[data-v-46f67c74]{font-size:1rem;font-weight:600;margin-bottom:1rem}.periods-list h3[data-v-46f67c74]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-secondary)}.period-item[data-v-46f67c74]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);margin-bottom:.5rem}.period-name[data-v-46f67c74]{font-weight:500;flex:1}.period-dates[data-v-46f67c74]{font-size:.875rem;color:var(--color-text-secondary)}.period-status[data-v-46f67c74]{padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500}.period-status.active[data-v-46f67c74]{background:#22c55e26;color:#16a34a}.period-status.closed[data-v-46f67c74]{background:#6b728026;color:#6b7280}.period-status.draft[data-v-46f67c74]{background:#3b82f626;color:#3b82f6}.empty-list[data-v-46f67c74]{padding:2rem;text-align:center;color:var(--color-text-muted);background:var(--color-bg-hover);border-radius:var(--radius-md)}.theme-io-section[data-v-46f67c74]{padding:1.5rem;background:var(--color-bg-hover);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.theme-io-section h3[data-v-46f67c74]{font-size:1rem;font-weight:600;margin-bottom:.25rem}.theme-io-section .section-desc[data-v-46f67c74]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1rem}.io-buttons[data-v-46f67c74]{display:flex;gap:1rem;flex-wrap:wrap}.import-btn[data-v-46f67c74]{cursor:pointer}.preview-theme-panel[data-v-46f67c74]{padding:1rem;background:var(--color-bg-surface);border-radius:var(--radius-md);border:2px dashed var(--color-primary)}.preview-info[data-v-46f67c74]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:500}.preview-icon[data-v-46f67c74]{font-size:1.25rem}.preview-actions[data-v-46f67c74]{display:flex;gap:.5rem;flex-wrap:wrap}.link-card[data-v-46f67c74]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-top:1rem}.link-info[data-v-46f67c74]{display:flex;align-items:center;gap:1rem}.link-icon[data-v-46f67c74]{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-hover);border-radius:12px}.link-text h3[data-v-46f67c74]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--color-text)}.link-text p[data-v-46f67c74]{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.templates-grid[data-v-46f67c74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.template-card[data-v-46f67c74]{background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.template-card.add-new[data-v-46f67c74]{border-style:dashed;align-items:center;justify-content:center;cursor:pointer;min-height:150px}.template-card.add-new[data-v-46f67c74]:hover{border-color:var(--color-primary);background:#3b82f60d}.add-icon[data-v-46f67c74]{font-size:2rem}.template-preview[data-v-46f67c74]{background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:1rem;text-align:center}.preview-placeholder[data-v-46f67c74]{font-size:2rem}.template-info h4[data-v-46f67c74]{margin:0 0 .25rem;font-weight:600}.template-info p[data-v-46f67c74]{margin:0;font-size:.75rem;color:var(--color-text-secondary)}.default-badge[data-v-46f67c74]{display:inline-block;padding:.125rem .5rem;background:var(--color-success);color:#fff;font-size:.625rem;border-radius:var(--radius-sm);margin-top:.25rem}.template-actions[data-v-46f67c74]{display:flex;gap:.5rem}.available-fields[data-v-46f67c74]{display:flex;flex-wrap:wrap;gap:.5rem}.field-tag[data-v-46f67c74]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-bg-hover);border-radius:var(--radius-sm);font-size:.75rem}.field-tag code[data-v-46f67c74]{background:var(--color-bg-surface);padding:.125rem .25rem;border-radius:2px;font-size:.625rem}.alert-rules[data-v-46f67c74]{display:flex;flex-direction:column;gap:.75rem}.alert-rule[data-v-46f67c74]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md)}.rule-icon[data-v-46f67c74]{font-size:1.5rem}.rule-info[data-v-46f67c74]{flex:1}.rule-info h4[data-v-46f67c74]{margin:0 0 .25rem;font-weight:600}.rule-info p[data-v-46f67c74]{margin:0;font-size:.75rem;color:var(--color-text-secondary)}.add-rule-section[data-v-46f67c74]{padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md)}.add-rule-section h3[data-v-46f67c74]{margin:0 0 1rem;font-size:1rem}.ui-controls-row[data-v-46f67c74]{display:flex;gap:2rem;padding:1rem;background:var(--color-bg-hover);border-radius:var(--radius-md);flex-wrap:wrap}@media(max-width:768px){.ui-controls-row[data-v-46f67c74]{flex-direction:column;gap:1rem}}.account-page[data-v-38ede6cb]{max-width:800px;margin:0 auto}.page-header[data-v-38ede6cb]{margin-bottom:2rem}.page-title[data-v-38ede6cb]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.page-subtitle[data-v-38ede6cb]{color:#64748b;font-size:.875rem}.account-content[data-v-38ede6cb]{display:flex;flex-direction:column;gap:1.5rem}.account-card[data-v-38ede6cb]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header[data-v-38ede6cb]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.card-header h2[data-v-38ede6cb]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.card-body[data-v-38ede6cb]{padding:1.5rem}.profile-body[data-v-38ede6cb]{display:flex;flex-direction:column;align-items:center;text-align:center}.profile-image-wrapper[data-v-38ede6cb]{display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-image[data-v-38ede6cb]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;background-size:cover;background-position:center}.profile-actions[data-v-38ede6cb]{display:flex;gap:.5rem}.profile-hint[data-v-38ede6cb]{margin-top:.5rem;font-size:.75rem;color:#94a3b8}.form-group[data-v-38ede6cb]{margin-bottom:1.25rem}.form-label[data-v-38ede6cb]{display:block;font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:.5rem}.required[data-v-38ede6cb]{color:#ef4444}.form-input[data-v-38ede6cb]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:all .2s;background:#f8fafc}.form-input[data-v-38ede6cb]:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.form-select[data-v-38ede6cb]{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:left .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-left:2.5rem}.form-row[data-v-38ede6cb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-38ede6cb]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.password-strength[data-v-38ede6cb]{height:4px;background:#e2e8f0;border-radius:2px;margin-top:.5rem;overflow:hidden}.password-strength-bar[data-v-38ede6cb]{height:100%;border-radius:2px;transition:width .3s,background .3s}.strength-weak[data-v-38ede6cb]{width:33%;background:#ef4444}.strength-medium[data-v-38ede6cb]{width:66%;background:#f59e0b}.strength-strong[data-v-38ede6cb]{width:100%;background:#22c55e}.btn[data-v-38ede6cb]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-sm[data-v-38ede6cb]{padding:.5rem 1rem;font-size:.8125rem}.btn-primary[data-v-38ede6cb]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-38ede6cb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary[data-v-38ede6cb]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-38ede6cb]:hover{background:#e2e8f0}.btn-warning[data-v-38ede6cb]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-danger[data-v-38ede6cb]{background:#ef4444;color:#fff}.btn-danger[data-v-38ede6cb]:hover{background:#dc2626}.btn[data-v-38ede6cb]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-38ede6cb]{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.alert-error[data-v-38ede6cb]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.danger-card[data-v-38ede6cb]{border:1px solid #fecaca}.danger-card .card-header[data-v-38ede6cb]{background:#fef2f2;border-bottom-color:#fecaca}.danger-card .card-header h2[data-v-38ede6cb]{color:#b91c1c}.danger-item[data-v-38ede6cb]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.danger-info h3[data-v-38ede6cb]{font-size:.9375rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.danger-info p[data-v-38ede6cb]{font-size:.8125rem;color:#64748b}.loading[data-v-38ede6cb]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-38ede6cb 1s linear infinite}@keyframes spin-38ede6cb{to{transform:rotate(360deg)}}@media(max-width:640px){.form-row[data-v-38ede6cb]{grid-template-columns:1fr}.danger-item[data-v-38ede6cb]{flex-direction:column;align-items:flex-start}}.two-factor-page[data-v-fc6ff541]{max-width:700px;margin:0 auto}.page-header[data-v-fc6ff541]{margin-bottom:2rem}.page-title[data-v-fc6ff541]{font-size:1.75rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.page-subtitle[data-v-fc6ff541]{color:#64748b;font-size:.875rem}.two-factor-content[data-v-fc6ff541]{display:flex;flex-direction:column;gap:1.5rem}.status-card[data-v-fc6ff541]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;border:2px solid #fecaca;box-shadow:0 1px 3px #0000001a}.status-card.enabled[data-v-fc6ff541]{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff)}.status-icon[data-v-fc6ff541]{font-size:3rem}.status-info[data-v-fc6ff541]{flex:1}.status-info h2[data-v-fc6ff541]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.status-info p[data-v-fc6ff541]{font-size:.875rem;color:#64748b}.setup-card[data-v-fc6ff541],.recovery-card[data-v-fc6ff541],.disable-card[data-v-fc6ff541]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header[data-v-fc6ff541]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.card-header h2[data-v-fc6ff541]{font-size:1rem;font-weight:600;color:#1e293b}.close-btn[data-v-fc6ff541]{background:none;border:none;font-size:1.25rem;color:#64748b;cursor:pointer}.card-body[data-v-fc6ff541]{padding:1.5rem}.setup-steps[data-v-fc6ff541]{display:flex;flex-direction:column;gap:2rem}.setup-step[data-v-fc6ff541]{display:flex;gap:1rem}.step-number[data-v-fc6ff541]{width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content[data-v-fc6ff541]{flex:1}.step-content h3[data-v-fc6ff541]{font-size:.9375rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.step-content p[data-v-fc6ff541]{font-size:.8125rem;color:#64748b;margin-bottom:.75rem}.app-badges[data-v-fc6ff541]{display:flex;gap:.5rem}.app-badge[data-v-fc6ff541]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f1f5f9;border-radius:8px;text-decoration:none;color:#1e293b;font-size:.8125rem;transition:background .2s}.app-badge[data-v-fc6ff541]:hover{background:#e2e8f0}.qr-container[data-v-fc6ff541]{display:flex;justify-content:center;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem}.qr-code[data-v-fc6ff541]{width:200px;height:200px}.qr-loading[data-v-fc6ff541]{width:200px;height:200px;display:flex;align-items:center;justify-content:center}.secret-key[data-v-fc6ff541]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.secret-label[data-v-fc6ff541]{font-size:.8125rem;color:#64748b}.secret-code[data-v-fc6ff541]{padding:.5rem .75rem;background:#f1f5f9;border-radius:4px;font-family:monospace;font-size:.875rem;letter-spacing:.1em}.copy-btn[data-v-fc6ff541]{background:none;border:none;font-size:1rem;cursor:pointer;opacity:.7;transition:opacity .2s}.copy-btn[data-v-fc6ff541]:hover{opacity:1}.verification-input[data-v-fc6ff541]{display:flex;gap:.75rem;margin-bottom:1rem}.code-input[data-v-fc6ff541]{flex:1;max-width:200px;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1.5rem;font-family:monospace;text-align:center;letter-spacing:.3em}.code-input[data-v-fc6ff541]:focus{outline:none;border-color:#3b82f6}.recovery-codes-grid[data-v-fc6ff541]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin:1rem 0}.recovery-code[data-v-fc6ff541]{padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-family:monospace;font-size:.875rem;text-align:center}.recovery-actions[data-v-fc6ff541]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.info-cards[data-v-fc6ff541]{display:flex;gap:1rem}.info-card[data-v-fc6ff541]{flex:1;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.info-icon[data-v-fc6ff541]{font-size:1.5rem}.info-content[data-v-fc6ff541]{flex:1}.info-content h3[data-v-fc6ff541]{font-size:.875rem;font-weight:600;color:#1e293b}.info-content p[data-v-fc6ff541]{font-size:.75rem;color:#64748b}.alert[data-v-fc6ff541]{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.alert-warning[data-v-fc6ff541]{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.alert-error[data-v-fc6ff541]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.form-group[data-v-fc6ff541]{margin-bottom:1rem}.form-label[data-v-fc6ff541]{display:block;font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:.5rem}.form-input[data-v-fc6ff541]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem}.form-input[data-v-fc6ff541]:focus{outline:none;border-color:#3b82f6}.form-actions[data-v-fc6ff541]{display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-fc6ff541]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-sm[data-v-fc6ff541]{padding:.5rem .875rem;font-size:.8125rem}.btn-primary[data-v-fc6ff541]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-primary[data-v-fc6ff541]:hover:not(:disabled){box-shadow:0 4px 12px #3b82f64d}.btn-secondary[data-v-fc6ff541]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-fc6ff541]:hover{background:#e2e8f0}.btn-danger[data-v-fc6ff541]{background:#ef4444;color:#fff}.btn-danger[data-v-fc6ff541]:hover{background:#dc2626}.btn[data-v-fc6ff541]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-fc6ff541]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-fc6ff541 1s linear infinite}@keyframes spin-fc6ff541{to{transform:rotate(360deg)}}.wizard-steps[data-v-16ffa11e]{display:flex;gap:1rem;background:var(--color-bg-secondary);padding:1rem;border-radius:12px}.wizard-step[data-v-16ffa11e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-primary);border-radius:8px;cursor:pointer;transition:all .2s;flex:1}.wizard-step[data-v-16ffa11e]:hover{background:var(--color-bg-hover)}.wizard-step.active[data-v-16ffa11e]{background:var(--color-primary);color:#fff}.wizard-step.completed[data-v-16ffa11e]{background:var(--color-success);color:#fff}.step-number[data-v-16ffa11e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:.875rem;font-weight:700}.step-label[data-v-16ffa11e]{font-size:.875rem}.progress-bar[data-v-16ffa11e]{background:var(--color-bg-secondary);padding:1rem;border-radius:8px}.progress-info[data-v-16ffa11e]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem}.progress-track[data-v-16ffa11e]{height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.progress-fill[data-v-16ffa11e]{height:100%;background:var(--color-primary);transition:width .3s ease}.wizard-content[data-v-16ffa11e]{background:var(--color-bg-secondary);padding:2rem;border-radius:12px;min-height:400px}.welcome-section[data-v-16ffa11e]{text-align:center;max-width:600px;margin:0 auto}.welcome-icon[data-v-16ffa11e]{font-size:4rem;margin-bottom:1rem}.welcome-section h2[data-v-16ffa11e]{font-size:1.5rem;margin-bottom:1rem}.period-info[data-v-16ffa11e]{display:flex;gap:1rem;justify-content:center;margin:2rem 0}.info-card[data-v-16ffa11e]{background:var(--color-bg-primary);padding:1rem 1.5rem;border-radius:8px;display:flex;flex-direction:column;gap:.25rem}.info-card .label[data-v-16ffa11e]{font-size:.75rem;color:var(--color-text-secondary)}.info-card .value[data-v-16ffa11e]{font-weight:700}.steps-preview[data-v-16ffa11e]{text-align:right;margin-top:2rem;padding:1rem;background:var(--color-bg-primary);border-radius:8px}.steps-preview ul[data-v-16ffa11e]{list-style:none;padding:0;margin-top:.5rem}.steps-preview li[data-v-16ffa11e]{padding:.5rem 0}.data-table[data-v-16ffa11e]{overflow-x:auto}.data-table table[data-v-16ffa11e]{width:100%;border-collapse:collapse}.data-table th[data-v-16ffa11e],.data-table td[data-v-16ffa11e]{padding:.75rem 1rem;text-align:right;border-bottom:1px solid var(--color-border)}.data-table th[data-v-16ffa11e]{background:var(--color-bg-tertiary);font-weight:600}.data-table tfoot td[data-v-16ffa11e]{background:var(--color-bg-tertiary);font-weight:700}.amount-input[data-v-16ffa11e]{width:150px;text-align:left}.empty-row[data-v-16ffa11e]{text-align:center;color:var(--color-text-secondary);padding:2rem!important}.review-summary[data-v-16ffa11e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-16ffa11e]{background:var(--color-bg-primary);padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem}.card-icon[data-v-16ffa11e]{font-size:2rem}.card-info[data-v-16ffa11e]{display:flex;flex-direction:column}.card-label[data-v-16ffa11e]{font-size:.875rem;color:var(--color-text-secondary)}.card-value[data-v-16ffa11e]{font-size:1.25rem;font-weight:700}.balance-check[data-v-16ffa11e]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:12px;margin-bottom:1rem}.balance-check.balanced[data-v-16ffa11e]{background:#22c55e1a;border:1px solid var(--color-success)}.balance-check.unbalanced[data-v-16ffa11e]{background:#ef44441a;border:1px solid var(--color-danger)}.check-icon[data-v-16ffa11e]{font-size:2rem}.check-info h3[data-v-16ffa11e]{margin:0;font-size:1.125rem}.check-note[data-v-16ffa11e]{font-size:.875rem;color:var(--color-text-secondary)}.warning-box[data-v-16ffa11e]{background:#fbbf241a;border:1px solid var(--color-warning);padding:1rem;border-radius:8px;display:flex;gap:.5rem;align-items:center}.status-badge[data-v-16ffa11e]{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.status-badge.pending[data-v-16ffa11e]{background:#fbbf2433;color:var(--color-warning)}.status-badge.completed[data-v-16ffa11e]{background:#22c55e33;color:var(--color-success)}.status-badge.locked[data-v-16ffa11e]{background:#ef444433;color:var(--color-danger)}.wizard-nav[data-v-16ffa11e]{display:flex;justify-content:space-between;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border)}.btn-success[data-v-16ffa11e]{background:var(--color-success);color:#fff}.loading[data-v-16ffa11e]{text-align:center;padding:3rem;color:var(--color-text-secondary)}.section-header[data-v-16ffa11e]{margin-bottom:1.5rem}.section-header h2[data-v-16ffa11e]{font-size:1.25rem;margin-bottom:.25rem}.section-header p[data-v-16ffa11e]{color:var(--color-text-secondary);font-size:.875rem}.audit-log-viewer[data-v-18f26ede]{background:var(--color-bg-surface);border-radius:var(--radius-lg);overflow:hidden}.viewer-header[data-v-18f26ede]{padding:1rem;border-bottom:1px solid var(--color-border)}.header-title[data-v-18f26ede]{display:flex;align-items:center;gap:.5rem}.header-title .icon[data-v-18f26ede]{font-size:1.25rem}.header-title h3[data-v-18f26ede]{font-size:1rem;font-weight:600;margin:0}.badge.read-only[data-v-18f26ede]{font-size:.6875rem;padding:.125rem .5rem;background:var(--color-bg-hover);border-radius:4px;color:var(--color-text-muted)}.filters-bar[data-v-18f26ede]{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);align-items:flex-end}.filter-group[data-v-18f26ede]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-18f26ede]{font-size:.6875rem;color:var(--color-text-muted)}.filter-group select[data-v-18f26ede],.filter-group input[data-v-18f26ede]{padding:.375rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem;background:var(--color-bg-surface)}.clear-btn[data-v-18f26ede]{padding:.375rem .75rem;background:transparent;border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer}.timeline-container[data-v-18f26ede]{padding:1rem;max-height:500px;overflow-y:auto}.timeline[data-v-18f26ede]{position:relative;padding-right:40px}.timeline-item[data-v-18f26ede]{position:relative;padding-bottom:1.5rem}.timeline-line[data-v-18f26ede]{position:absolute;right:-28px;top:0;bottom:0;width:2px;background:var(--color-border)}.timeline-item:last-child .timeline-line[data-v-18f26ede]{display:none}.timeline-dot[data-v-18f26ede]{position:absolute;right:-40px;top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface);border:2px solid var(--color-border);border-radius:50%;font-size:.75rem;z-index:1}.action-create .timeline-dot[data-v-18f26ede]{border-color:var(--color-success)}.action-update .timeline-dot[data-v-18f26ede]{border-color:var(--color-primary)}.action-delete .timeline-dot[data-v-18f26ede]{border-color:var(--color-error)}.action-login .timeline-dot[data-v-18f26ede]{border-color:var(--color-success)}.action-logout .timeline-dot[data-v-18f26ede]{border-color:var(--color-warning)}.timeline-content[data-v-18f26ede]{background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem 1rem}.content-header[data-v-18f26ede]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;color:var(--color-text-muted)}.cause-effect[data-v-18f26ede]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:.5rem}.cause[data-v-18f26ede]{font-weight:600}.action-create .cause[data-v-18f26ede]{color:var(--color-success)}.action-update .cause[data-v-18f26ede]{color:var(--color-primary)}.action-delete .cause[data-v-18f26ede]{color:var(--color-error)}.arrow[data-v-18f26ede]{color:var(--color-text-muted)}.effect[data-v-18f26ede]{color:var(--color-text-primary)}.entity-id[data-v-18f26ede]{color:var(--color-text-muted);font-size:.75rem}.log-description[data-v-18f26ede]{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:.5rem}.changes-preview[data-v-18f26ede]{margin-top:.5rem;font-size:.75rem}.changes-toggle[data-v-18f26ede]{cursor:pointer;color:var(--color-text-muted)}.changes-detail[data-v-18f26ede]{margin-top:.5rem;padding:.5rem;background:var(--color-bg-body);border-radius:var(--radius-sm)}.change-item[data-v-18f26ede]{display:flex;gap:.5rem;margin-bottom:.25rem}.change-key[data-v-18f26ede]{font-weight:500}.change-old[data-v-18f26ede]{color:var(--color-error);text-decoration:line-through}.change-new[data-v-18f26ede]{color:var(--color-success)}.log-hash[data-v-18f26ede]{font-size:.6875rem;color:var(--color-text-muted);font-family:monospace;margin-top:.5rem}.loading-state[data-v-18f26ede],.empty-state[data-v-18f26ede]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--color-text-muted)}.spinner[data-v-18f26ede]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-18f26ede .8s linear infinite;margin-bottom:.5rem}@keyframes spin-18f26ede{to{transform:rotate(360deg)}}.empty-icon[data-v-18f26ede]{font-size:2rem;margin-bottom:.5rem}.pagination[data-v-18f26ede]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;border-top:1px solid var(--color-border)}.pagination button[data-v-18f26ede]{padding:.375rem .75rem;background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.pagination button[data-v-18f26ede]:disabled{opacity:.5;cursor:not-allowed}.page-container[data-v-7554230f]{max-width:1400px;margin:0 auto}
