@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.toast-container[data-v-38a1807c]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:450px;width:90%;pointer-events:none}.toast[data-v-38a1807c]{pointer-events:auto;position:relative;display:flex;align-items:center;padding:12px 20px;border-radius:12px;background:#fff;box-shadow:0 15px 30px -5px #00000026,0 5px 15px -3px #0000001a;overflow:hidden;border-left:6px solid #ccc;animation:slideDown-38a1807c .4s cubic-bezier(.175,.885,.32,1.275) forwards}.toast.success[data-v-38a1807c]{border-left-color:#28a745;background-color:#f0fff4}.toast.error[data-v-38a1807c]{border-left-color:#dc3545;background-color:#fff5f5}.toast.warning[data-v-38a1807c]{border-left-color:#ffc107;background-color:#fffbeb}.toast.info[data-v-38a1807c]{border-left-color:#17a2b8;background-color:#effaff}.toast-icon[data-v-38a1807c]{margin-right:15px;font-size:1.5rem}.toast-content[data-v-38a1807c]{flex:1}.toast-title[data-v-38a1807c]{font-weight:800;font-size:.9rem;margin-bottom:2px;color:#1a1a1b;letter-spacing:.5px}.toast-message[data-v-38a1807c]{font-size:.95rem;color:#4a4a4a;font-weight:500}.toast-close[data-v-38a1807c]{background:transparent;border:none;font-size:1.5rem;color:#bbb;cursor:pointer;padding:0 0 0 15px;line-height:1;transition:color .2s}.toast-close[data-v-38a1807c]:hover{color:#333}.toast-progress[data-v-38a1807c]{position:absolute;bottom:0;left:0;height:4px;width:100%;background:#0000000d;transform-origin:left;animation:progress-38a1807c linear forwards}.toast.success .toast-progress[data-v-38a1807c]{background:#28a745;opacity:.3}.toast.error .toast-progress[data-v-38a1807c]{background:#dc3545;opacity:.3}@keyframes slideDown-38a1807c{0%{transform:translateY(-150%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes progress-38a1807c{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-38a1807c],.toast-leave-active[data-v-38a1807c]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-enter-from[data-v-38a1807c]{transform:translateY(-150%);opacity:0}.toast-leave-to[data-v-38a1807c]{transform:translateY(-150%) scale(.9);opacity:0}#app{min-height:100vh}.inactivity-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999}.inactivity-modal{background:var(--surface-card, #fff);border-radius:16px;padding:2.5rem;text-align:center;max-width:400px;width:90%;box-shadow:0 20px 60px #0000004d;animation:shake .5s ease-in-out}.inactivity-icon{font-size:3rem;margin-bottom:1rem}.inactivity-modal h3{color:var(--text-color, #333);margin-bottom:.5rem;font-size:1.4rem}.inactivity-modal p{color:var(--text-color-secondary, #666);margin-bottom:.5rem}.inactivity-countdown{font-size:3rem;font-weight:700;color:#e74c3c;margin:1rem 0;font-variant-numeric:tabular-nums}.inactivity-hint{font-size:.85rem;color:var(--text-color-secondary, #999);font-style:italic}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.theme-toggle[data-v-5872ee1f]{background:none;border:1px solid var(--border-color);color:var(--text-color);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1rem}.theme-toggle[data-v-5872ee1f]:hover{background-color:var(--bg-color)}.jh-logo[data-v-02423a05]{display:flex;align-items:center}.login-container[data-v-17f8a0a3]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:var(--bg-color);position:relative;overflow:hidden}[data-theme=dark] .login-container[data-v-17f8a0a3]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(197,160,89,.05) 0%,transparent 70%);pointer-events:none}.lang-switch[data-v-17f8a0a3]{position:absolute;top:1.5rem;right:1.5rem;display:flex;align-items:center;gap:1.25rem;z-index:10}.btn-group[data-v-17f8a0a3]{display:flex;background:var(--card-bg);padding:3px;border-radius:8px;border:1px solid var(--border-color)}.btn-group button[data-v-17f8a0a3]{background:transparent;border:none;color:var(--text-muted);padding:.4rem .75rem;cursor:pointer;border-radius:6px;font-size:.75rem;font-weight:700;transition:all .2s}.btn-group button.active[data-v-17f8a0a3]{background:var(--primary-color);color:#fff;box-shadow:0 2px 4px #0000001a}.login-card[data-v-17f8a0a3]{width:90%;max-width:420px;padding:3rem 2.5rem;border-radius:var(--radius-xl);background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=dark] .login-card[data-v-17f8a0a3]{border:1px solid rgba(197,160,89,.2);box-shadow:0 0 40px #0006,0 0 1px #c5a0591a}.logo-section[data-v-17f8a0a3]{margin-bottom:2.5rem;text-align:center}.login-logo[data-v-17f8a0a3]{max-width:220px;height:auto;margin-bottom:.75rem}.subtitle[data-v-17f8a0a3]{color:var(--text-muted);font-size:.9rem;font-weight:400;letter-spacing:.02em}.login-form[data-v-17f8a0a3]{text-align:left}.form-group[data-v-17f8a0a3]{margin-bottom:1.5rem}[data-theme=dark] .form-group input[data-v-17f8a0a3]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #c5a05926}.error-msg[data-v-17f8a0a3]{color:var(--danger-color);background:var(--danger-bg);padding:.75rem;border-radius:8px;font-size:.8rem;margin-bottom:1.5rem;text-align:center;font-weight:500}.inactivity-warning[data-v-17f8a0a3]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b;padding:.75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem;text-align:center;font-weight:500}.w-full[data-v-17f8a0a3]{width:100%}.footer-links[data-v-17f8a0a3]{margin-top:2rem;font-size:.85rem;display:flex;flex-direction:column;gap:.75rem;color:var(--text-muted)}.footer-links a[data-v-17f8a0a3]{color:var(--primary-color);text-decoration:none;font-weight:700;transition:opacity .2s}.footer-links a[data-v-17f8a0a3]:hover{opacity:.8;text-decoration:underline}.register-container[data-v-19f2863a]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:var(--bg-color)}.lang-switch[data-v-19f2863a]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:1rem}.btn-group[data-v-19f2863a]{display:flex;gap:.5rem}.btn-group button[data-v-19f2863a]{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-color);padding:.25rem .5rem;cursor:pointer;border-radius:4px}.lang-switch button.active[data-v-19f2863a]{background:var(--primary-color);color:#fff}.register-card[data-v-19f2863a]{width:100%;max-width:580px;border-radius:16px;padding:2.5rem;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.step-indicator[data-v-19f2863a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem}.step[data-v-19f2863a]{width:32px;height:32px;border-radius:50%;background:var(--border-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;transition:all .3s ease}.step.active[data-v-19f2863a]{background:var(--primary-color);box-shadow:0 0 0 4px var(--info-bg)}.line[data-v-19f2863a]{flex:1;height:2px;background:var(--border-color);margin:0 10px}.step-title[data-v-19f2863a]{margin-bottom:2rem;color:var(--text-color);text-align:center;font-size:1.5rem;font-weight:800}.temp-hint[data-v-19f2863a]{text-align:center;color:var(--text-muted);font-size:.9rem;line-height:1.45;margin:-1rem 0 1.5rem}.link-btn[data-v-19f2863a]{display:block;width:100%;margin-top:1rem;background:none;border:none;color:var(--primary-color);font-size:.9rem;font-weight:600;cursor:pointer;text-align:center}.link-btn[data-v-19f2863a]:hover{text-decoration:underline}.w-full[data-v-19f2863a]{width:100%}.type-selector[data-v-19f2863a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 768px){.type-selector[data-v-19f2863a]{grid-template-columns:1fr}}.type-card[data-v-19f2863a]{border:2px solid var(--border-color);border-radius:12px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s ease}.type-card[data-v-19f2863a]:hover{border-color:var(--primary-color);background:var(--hover-bg)}.type-card.active[data-v-19f2863a]{border-color:var(--primary-color);background:var(--hover-bg);box-shadow:var(--shadow-md)}.type-card .icon[data-v-19f2863a]{font-size:2.5rem;margin-bottom:1rem}.type-card h3[data-v-19f2863a]{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-color)}.type-card p[data-v-19f2863a]{font-size:.8rem;color:var(--text-muted);line-height:1.4}.grid-2[data-v-19f2863a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ci-container[data-v-19f2863a]{display:flex;gap:.75rem;margin-bottom:1.25rem}.ci-number[data-v-19f2863a]{flex:2;margin-bottom:0!important}.ci-complement[data-v-19f2863a],.ci-extension[data-v-19f2863a]{flex:1;margin-bottom:0!important}.form-group[data-v-19f2863a]{margin-bottom:1.25rem}.form-group label[data-v-19f2863a]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:var(--text-color)}.form-group input[data-v-19f2863a],.form-group select[data-v-19f2863a]{width:100%;padding:.8rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color);outline:none;transition:all .2s}.form-group input[data-v-19f2863a]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--info-bg)}.input-with-validation[data-v-19f2863a]{position:relative;display:flex;align-items:center}.input-with-validation input[data-v-19f2863a]{padding-right:2.2rem!important}.validation-icon[data-v-19f2863a]{position:absolute;right:.6rem;font-size:.9rem;pointer-events:none}.validation-icon.valid[data-v-19f2863a]{color:#22c55e}.validation-icon.invalid[data-v-19f2863a]{color:#ef4444}.validation-icon.checking[data-v-19f2863a]{color:#f59e0b;animation:pulse-19f2863a 1s infinite}@keyframes pulse-19f2863a{0%,to{opacity:1}50%{opacity:.4}}.section-label[data-v-19f2863a]{font-size:.85rem;font-weight:700;color:var(--text-muted);margin:1rem 0 .5rem;text-transform:uppercase}.upload-grid[data-v-19f2863a]{display:flex;flex-direction:column;gap:.6rem}.upload-card[data-v-19f2863a]{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;background:var(--bg-color);border:1px dashed var(--border-color);border-radius:8px;transition:border-color .2s}.upload-card.has-file[data-v-19f2863a]{border-color:#22c55e;border-style:solid;background:#f0fdf4}.upload-card.missing-file[data-v-19f2863a]{border-color:#fca5a5}.upload-info[data-v-19f2863a]{display:flex;flex-direction:column;font-size:.85rem}.status-ok[data-v-19f2863a]{color:#22c55e;font-size:.7rem;font-weight:700;margin-top:2px}.status-missing[data-v-19f2863a]{color:#ef4444;font-size:.7rem;font-weight:700;margin-top:2px}.upload-action[data-v-19f2863a]{display:flex;align-items:center;gap:.3rem}.declaration-list[data-v-19f2863a]{background:var(--hover-bg);padding:1.5rem;border-radius:12px;border:1px solid var(--border-color)}.declaration-item[data-v-19f2863a]{display:flex;gap:1rem;align-items:flex-start}.declaration-item input[type=checkbox][data-v-19f2863a]{width:20px;height:20px;margin-top:3px;cursor:pointer}.declaration-item label[data-v-19f2863a]{font-size:.85rem;line-height:1.5;color:var(--text-color);cursor:pointer}.small-input[data-v-19f2863a]{width:100%;padding:.5rem;border-radius:4px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);margin-top:.5rem}.link[data-v-19f2863a]{color:var(--primary-color);text-decoration:none;font-weight:700}.error-msg[data-v-19f2863a]{color:#dc3545;font-size:.8rem;margin-top:.25rem;display:block}.info-box[data-v-19f2863a]{background:var(--warning-bg);padding:.75rem;border-radius:8px;font-size:.8rem;color:var(--warning-color);border:1px solid var(--warning-color)}.mt-1[data-v-19f2863a]{margin-top:.25rem}.mt-4[data-v-19f2863a]{margin-top:1rem}.mt-2[data-v-19f2863a]{margin-top:.5rem}.actions[data-v-19f2863a]{display:flex;margin-top:2.5rem;gap:1rem}.ml-auto[data-v-19f2863a]{margin-left:auto}.btn[data-v-19f2863a]{padding:.75rem 1.5rem;border-radius:8px;font-weight:700;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-19f2863a]{background:var(--primary-color);color:#fff}.btn-primary[data-v-19f2863a]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-19f2863a]:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.btn-outline[data-v-19f2863a]{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-sm[data-v-19f2863a]{padding:.4rem .8rem;font-size:.8rem}.footer-links span[data-v-19f2863a]{color:var(--text-muted)}.modal-overlay[data-v-19f2863a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-19f2863a]{background:var(--card-bg);border-radius:12px;max-width:700px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-header[data-v-19f2863a]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-19f2863a]{margin:0;color:var(--text-color)}.modal-close[data-v-19f2863a]{background:none;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;padding:0;line-height:1}.modal-body[data-v-19f2863a]{padding:1.5rem;overflow-y:auto;color:var(--text-color);font-size:.9rem;line-height:1.6}.modal-footer[data-v-19f2863a]{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.sidebar-container[data-v-c464d095]{display:flex;transition:all .3s ease}.sidebar[data-v-c464d095]{width:260px;height:100vh;background-color:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;box-shadow:4px 0 10px #0000000d;border-right:1px solid var(--border-color);transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1001}.sidebar.collapsed[data-v-c464d095]{width:70px}@media (max-width: 768px){.sidebar[data-v-c464d095]{position:fixed;left:-260px;top:0;bottom:0}.sidebar.is-open[data-v-c464d095]{left:0;box-shadow:10px 0 30px #0000004d}.sidebar-backdrop[data-v-c464d095]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.mobile-open .sidebar-backdrop[data-v-c464d095]{display:block;animation:fadeIn-c464d095 .3s ease}}@keyframes fadeIn-c464d095{0%{opacity:0}to{opacity:1}}.sidebar-header[data-v-c464d095]{padding:1rem;display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:0}.close-mobile[data-v-c464d095]{position:absolute;right:1rem;top:1rem;background:none;border:none;font-size:1.75rem;color:var(--sidebar-text);cursor:pointer;line-height:1}.sidebar-logo[data-v-c464d095]{max-width:100%;height:auto;max-height:45px;transition:all .3s ease}.logo-placeholder[data-v-c464d095]{width:40px;height:40px;border-radius:10px;box-shadow:var(--shadow-sm);transition:transform .2s ease}.logo-placeholder[data-v-c464d095]:hover{transform:scale(1.05)}.collapse-btn[data-v-c464d095]{position:absolute;right:-12px;top:65px;width:24px;height:24px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;color:var(--text-muted);font-size:.7rem;box-shadow:var(--shadow-sm);transition:all .2s}.collapse-btn[data-v-c464d095]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.sidebar-nav[data-v-c464d095]{padding:.25rem .75rem;display:flex;flex-direction:column;gap:.15rem;overflow-y:auto;flex:1}.sidebar-nav[data-v-c464d095]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-c464d095]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-c464d095]::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.2);border-radius:10px}.sidebar-nav[data-v-c464d095]::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb),.4)}.nav-item[data-v-c464d095]{display:flex;align-items:center;padding:.65rem 1rem;color:var(--sidebar-text);opacity:.7;text-decoration:none;border-radius:var(--radius-md);transition:all .2s ease;font-weight:500;border:none;background:none;width:100%;cursor:pointer;text-align:left;font-size:.85rem}.nav-item[data-v-c464d095]:hover{background-color:var(--hover-bg);opacity:1}.nav-item.router-link-active[data-v-c464d095],.nav-item.active[data-v-c464d095]{background-color:var(--sidebar-active-bg);color:var(--sidebar-active-text);opacity:1;font-weight:700}.nav-item.highlight-client[data-v-c464d095]{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;opacity:1;margin-top:.5rem;margin-bottom:.5rem;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);font-weight:700}.nav-item.highlight-client[data-v-c464d095]:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(var(--primary-rgb),.4)}.nav-item .icon[data-v-c464d095]{margin-right:12px;font-size:1.1rem;min-width:24px;text-align:center}.collapsed .nav-item[data-v-c464d095]{padding:.65rem;justify-content:center}.collapsed .nav-item .icon[data-v-c464d095]{margin-right:0}.hide-mobile[data-v-c464d095]{display:flex}@media (max-width: 768px){.hide-mobile[data-v-c464d095]{display:none}.sidebar.collapsed[data-v-c464d095]{width:260px}}.config-group[data-v-c464d095]{display:flex;flex-direction:column}.config-toggle[data-v-c464d095]{display:flex;justify-content:space-between}.config-toggle .label[data-v-c464d095]{flex:1}.arrow[data-v-c464d095]{font-size:.7rem;transition:transform .3s ease;opacity:.6}.arrow.rotated[data-v-c464d095]{transform:rotate(180deg)}.submenu[data-v-c464d095]{overflow:hidden;display:flex;flex-direction:column;gap:.1rem;padding-left:1rem;margin-top:.15rem}.sub-item[data-v-c464d095]{padding:.5rem .75rem;font-size:.825rem;opacity:.85}.sub-item[data-v-c464d095]:hover{opacity:1}.submenu-enter-active[data-v-c464d095],.submenu-leave-active[data-v-c464d095]{transition:all .3s ease-out;max-height:400px}.submenu-enter-from[data-v-c464d095],.submenu-leave-to[data-v-c464d095]{max-height:0;opacity:0;transform:translateY(-10px)}.nav-divider[data-v-c464d095]{height:1px;background-color:#ffffff1a;margin:.75rem 0}.logout-btn[data-v-c464d095]{margin-top:auto;color:#ff4d4f}.logout-btn[data-v-c464d095]:hover{background-color:#ff4d4f1a;color:#ff7875}.commission-panel[data-v-03a5bd7f]{width:100%}.commission-loading[data-v-03a5bd7f],.commission-error[data-v-03a5bd7f]{padding:1rem;text-align:center;color:var(--text-muted);font-size:.9rem}.commission-error[data-v-03a5bd7f]{color:#dc2626}.commission-grid[data-v-03a5bd7f]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 900px){.commission-grid[data-v-03a5bd7f]{grid-template-columns:1fr}}.commission-section[data-v-03a5bd7f]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:1rem 1.15rem}.commission-section.send[data-v-03a5bd7f]{border-top:3px solid #16a34a}.commission-section.receive[data-v-03a5bd7f]{border-top:3px solid #0ea5e9}.commission-section h4[data-v-03a5bd7f]{margin:0 0 .35rem;font-size:.95rem;color:var(--text-color)}.section-desc[data-v-03a5bd7f]{margin:0 0 .85rem;font-size:.75rem;color:var(--text-muted)}.sub-title[data-v-03a5bd7f]{margin:1rem 0 .5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.commission-table[data-v-03a5bd7f]{width:100%;border-collapse:collapse;font-size:.82rem}.commission-table td[data-v-03a5bd7f],.commission-table th[data-v-03a5bd7f]{padding:.45rem .35rem;border-bottom:1px solid var(--border-color);color:var(--text-color)}.commission-table td[data-v-03a5bd7f]:last-child,.commission-table th[data-v-03a5bd7f]:last-child{text-align:right;white-space:nowrap}.commission-table.mini[data-v-03a5bd7f]{font-size:.78rem}.commission-table.mini th[data-v-03a5bd7f]{font-size:.7rem;text-transform:uppercase;color:var(--text-muted)}.mini-note[data-v-03a5bd7f]{margin:.65rem 0 0;font-size:.75rem;color:var(--text-muted)}.compact .commission-section[data-v-03a5bd7f]{padding:.85rem}.header[data-v-c971d848]{height:var(--header-height);background-color:var(--card-bg);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:900}.header-left[data-v-c971d848]{display:flex;align-items:center;gap:1rem}.menu-toggle[data-v-c971d848]{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.menu-toggle span[data-v-c971d848]{width:100%;height:2px;background-color:var(--text-color);border-radius:2px;transition:all .3s ease}@media (max-width: 768px){.header[data-v-c971d848]{padding:0 1rem}.menu-toggle[data-v-c971d848]{display:flex}.username[data-v-c971d848]{display:none}}.breadcrumb[data-v-c971d848]{font-size:.875rem;color:var(--secondary-color)}.breadcrumb .active[data-v-c971d848]{color:var(--text-color);font-weight:600}.header-actions[data-v-c971d848]{display:flex;align-items:center;gap:1.5rem}.lang-switch[data-v-c971d848]{display:flex;gap:.25rem}.lang-switch button[data-v-c971d848]{background:none;border:1px solid var(--border-color);color:var(--text-color);padding:.125rem .5rem;font-size:.75rem;cursor:pointer;border-radius:4px}.lang-switch button.active[data-v-c971d848]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.user-profile[data-v-c971d848]{display:flex;align-items:center;gap:.75rem;cursor:pointer;position:relative;padding:.5rem;border-radius:8px;transition:background .2s}.user-profile[data-v-c971d848]:hover{background:#0000000d}.user-info[data-v-c971d848]{display:flex;flex-direction:column;line-height:1.2}.user-role[data-v-c971d848]{font-size:.7rem;color:var(--secondary-color);text-transform:capitalize}.avatar[data-v-c971d848]{width:36px;height:36px;background-color:var(--primary-color);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.avatar-img[data-v-c971d848]{object-fit:cover;background-color:transparent;border:2px solid var(--primary-color)}.username[data-v-c971d848]{font-size:.875rem;font-weight:600}.chevron[data-v-c971d848]{font-size:.75rem;color:var(--secondary-color)}.dropdown-menu[data-v-c971d848]{position:absolute;top:100%;right:0;width:200px;margin-top:.5rem;padding:.5rem 0;z-index:1000;display:flex;flex-direction:column;box-shadow:0 10px 25px #0000001a}.dropdown-header[data-v-c971d848]{padding:.75rem 1rem;display:flex;flex-direction:column}.dropdown-header small[data-v-c971d848]{color:var(--secondary-color)}.divider[data-v-c971d848]{height:1px;background:var(--border-color);margin:.5rem 0}.dropdown-item[data-v-c971d848]{padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-color);text-decoration:none;transition:background .2s}.dropdown-item[data-v-c971d848]:hover{background:#0023660d}.dropdown-item.logout[data-v-c971d848]{color:#dc3545}.dropdown-item.logout[data-v-c971d848]:hover{background:#dc35450d}.register-warning[data-v-c971d848]{background:#fef3c7;color:#92400e;padding:.5rem 1.5rem;font-size:.85rem;font-weight:600;text-align:center;border-bottom:2px solid #f59e0b;display:flex;align-items:center;justify-content:center;gap:.75rem}.register-link[data-v-c971d848]{background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:6px;text-decoration:none;font-weight:700;font-size:.8rem}.register-link[data-v-c971d848]:hover{background:#d97706}.tariff-btn[data-v-c971d848]{background:#6366f11a;color:var(--primary-color);border:1px solid rgba(99,102,241,.25);padding:.4rem .85rem;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.tariff-btn[data-v-c971d848]:hover{background:#6366f12e}.jh-rate-badge[data-v-c971d848]{display:flex;align-items:center;gap:.55rem;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(34,197,94,.25);background:#22c55e14;font-size:.75rem;white-space:nowrap}.jh-rate-brand[data-v-c971d848]{font-weight:800;color:#15803d;letter-spacing:.02em}.jh-rate-item[data-v-c971d848]{display:inline-flex;align-items:baseline;gap:.3rem}.jh-rate-item strong[data-v-c971d848]{font-size:.85rem;color:var(--text-color)}.jh-rate-label[data-v-c971d848]{font-size:.68rem;color:var(--secondary-color);text-transform:uppercase;font-weight:600}.jh-rate-sep[data-v-c971d848]{color:var(--border-color);opacity:.8}.jh-rate-item.buy strong[data-v-c971d848]{color:#0ea5e9}.jh-rate-item.sell strong[data-v-c971d848]{color:#16a34a}.modal-overlay[data-v-c971d848]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-c971d848]{width:min(920px,100%);max-height:90vh;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem}.modal-header[data-v-c971d848]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.modal-header h3[data-v-c971d848]{margin:0;font-size:1.1rem}.close-btn[data-v-c971d848]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);line-height:1}.modal-subtitle[data-v-c971d848]{margin:0 0 1rem;font-size:.8rem;color:var(--text-muted)}body.register-locked .content-area,body.register-locked .main-content>main{filter:grayscale(.3);opacity:.6;pointer-events:none}body.register-locked .register-warning,body.register-locked .register-warning *{pointer-events:auto}.welcome-section[data-v-c5ca5a4e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;gap:1.5rem}@media (max-width: 900px){.welcome-section[data-v-c5ca5a4e]{flex-direction:column;align-items:stretch}}.welcome-text h1[data-v-c5ca5a4e]{font-size:2rem;font-weight:800;color:var(--text-color);margin:0 0 .5rem;letter-spacing:-.025em}.welcome-text p[data-v-c5ca5a4e]{color:var(--text-muted);margin:0}.commission-card[data-v-c5ca5a4e]{padding:1.25rem 1.5rem}.commission-card-header[data-v-c5ca5a4e]{margin-bottom:1rem}.current-rate-badge[data-v-c5ca5a4e]{background:var(--card-bg);padding:.75rem 1.5rem;border-radius:16px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);text-align:right;min-width:160px}.tco-badge[data-v-c5ca5a4e]{border-left:4px solid #ef4444}.jh-badge[data-v-c5ca5a4e]{border-left:4px solid #22c55e}.binance-badge[data-v-c5ca5a4e]{border-left:4px solid #F3BA2F}.rate-status[data-v-c5ca5a4e]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem}.rates-display[data-v-c5ca5a4e]{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.rate-item.vertical[data-v-c5ca5a4e]{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1.1}.rate-value[data-v-c5ca5a4e]{font-size:1.1rem;font-weight:800;color:var(--text-color)}.rate-label-sub[data-v-c5ca5a4e]{font-size:.6rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.rate-divider[data-v-c5ca5a4e]{width:1px;height:24px;background:var(--border-color);opacity:.5}.pulse-dot[data-v-c5ca5a4e]{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-c5ca5a4e 2s infinite}@keyframes pulse-c5ca5a4e{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.rate-value[data-v-c5ca5a4e]{font-size:1.25rem;font-weight:800;color:var(--text-color)}.sync-inline-btn[data-v-c5ca5a4e]{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:#94a3b8;transition:all .2s;border-radius:4px}.sync-inline-btn[data-v-c5ca5a4e]:hover:not(:disabled){background:var(--hover-bg);color:var(--primary-color)}.sync-inline-btn[data-v-c5ca5a4e]:disabled{opacity:.5;cursor:not-allowed}.small-spinner[data-v-c5ca5a4e]{width:12px;height:12px;border:2px solid #e2e8f0;border-top:2px solid #6366f1;border-radius:50%;animation:spin-c5ca5a4e 1s linear infinite}.stats-grid[data-v-c5ca5a4e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1200px){.stats-grid[data-v-c5ca5a4e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.stats-grid[data-v-c5ca5a4e]{grid-template-columns:1fr;gap:1rem}}.quote-metrics-section[data-v-c5ca5a4e]{margin-bottom:.5rem}.quote-metrics-header[data-v-c5ca5a4e]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.branch-metrics-tabs[data-v-c5ca5a4e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.branch-metrics-tabs button[data-v-c5ca5a4e]{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-color);font-size:.78rem;font-weight:600;cursor:pointer;color:var(--text-muted)}.branch-metrics-tabs button.active[data-v-c5ca5a4e]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.branch-metrics-table-wrap[data-v-c5ca5a4e]{overflow-x:auto}.branch-metrics-table .paid-cell[data-v-c5ca5a4e]{color:#22c55e;font-weight:700}.branch-metrics-table .clickable-row[data-v-c5ca5a4e]{cursor:pointer}.branch-metrics-table .clickable-row[data-v-c5ca5a4e]:hover{background:#0ea5e90f}.branch-metrics-table .totals-row[data-v-c5ca5a4e]{background:#0035940d;border-top:2px solid var(--border-color)}.quote-metrics-row[data-v-c5ca5a4e]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1200px){.quote-metrics-row[data-v-c5ca5a4e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.quote-metrics-row[data-v-c5ca5a4e]{grid-template-columns:1fr}}.quote-metric-card .stat-hint[data-v-c5ca5a4e]{font-size:.68rem;color:var(--text-muted);margin-top:.15rem}.quote-metric-card.subtle[data-v-c5ca5a4e]{background:#64748b0f}.stat-card[data-v-c5ca5a4e]{display:flex;align-items:center;padding:1.5rem;background:var(--card-bg);border-radius:20px;transition:transform .2s;border:1px solid var(--border-color)}.stat-card[data-v-c5ca5a4e]:hover{transform:translateY(-4px)}.stat-icon[data-v-c5ca5a4e]{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-right:1.25rem}.stat-info[data-v-c5ca5a4e]{display:flex;flex-direction:column}.stat-label[data-v-c5ca5a4e]{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.025em}.stat-value[data-v-c5ca5a4e]{font-size:1.5rem;font-weight:800;color:var(--text-color)}.charts-row[data-v-c5ca5a4e],.data-grid-row[data-v-c5ca5a4e]{display:flex;gap:1.5rem}@media (max-width: 1024px){.charts-row[data-v-c5ca5a4e],.data-grid-row[data-v-c5ca5a4e]{flex-direction:column}}.card[data-v-c5ca5a4e]{background:var(--card-bg);border-radius:20px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:1.5rem}.chart-header[data-v-c5ca5a4e],.card-header[data-v-c5ca5a4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-header h3[data-v-c5ca5a4e],.card-header h3[data-v-c5ca5a4e]{font-size:1rem;font-weight:700;color:var(--text-color);margin:0}.chart-periods[data-v-c5ca5a4e]{display:flex;background:var(--hover-bg);padding:.25rem;border-radius:10px}.chart-periods button[data-v-c5ca5a4e]{padding:.4rem .8rem;border:none;background:none;border-radius:8px;font-size:.75rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s}.chart-periods button.active[data-v-c5ca5a4e]{background:var(--card-bg);color:var(--primary-color);box-shadow:var(--shadow-sm)}.dashboard-table[data-v-c5ca5a4e]{width:100%;border-collapse:collapse}.dashboard-table th[data-v-c5ca5a4e]{text-align:left;padding:.75rem 1rem;font-size:.75rem;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-color)}.dashboard-table td[data-v-c5ca5a4e]{padding:1rem;font-size:.85rem;border-bottom:1px solid var(--border-color);color:var(--text-color)}.branch-name-td[data-v-c5ca5a4e]{display:flex;align-items:center;gap:.75rem;font-weight:600}.branch-badge[data-v-c5ca5a4e]{background:var(--bg-color);color:var(--text-muted);font-size:.65rem;padding:.2rem .4rem;border-radius:4px;font-weight:800}.bold-value[data-v-c5ca5a4e]{font-weight:700;color:var(--text-color)}.pending-badge[data-v-c5ca5a4e]{background:var(--bg-secondary);color:var(--text-muted);padding:.25rem .75rem;border-radius:20px;font-weight:700;font-size:.75rem}.pending-badge.urgent[data-v-c5ca5a4e]{background:var(--danger-bg);color:var(--danger-color)}.feed-list[data-v-c5ca5a4e]{display:flex;flex-direction:column;gap:1rem}.feed-item[data-v-c5ca5a4e]{display:flex;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.feed-icon[data-v-c5ca5a4e]{width:40px;height:40px;background:var(--bg-secondary);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem}.feed-content[data-v-c5ca5a4e]{flex:1}.feed-title[data-v-c5ca5a4e]{font-size:.85rem;margin-bottom:.15rem}.branch-sm[data-v-c5ca5a4e]{font-size:.65rem;background:var(--bg-secondary);margin-right:.4rem;padding:.1rem .3rem;border-radius:4px;color:var(--text-muted)}.feed-meta[data-v-c5ca5a4e]{font-size:.7rem;color:#94a3b8}.feed-time[data-v-c5ca5a4e]{font-size:.75rem;color:#94a3b8}.loading-state[data-v-c5ca5a4e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1rem;color:#64748b}.spinner[data-v-c5ca5a4e]{width:40px;height:40px;border:4px solid #f1f5f9;border-top:4px solid #0ea5e9;border-radius:50%;animation:spin-c5ca5a4e 1s linear infinite}.activity-trend-card[data-v-c5ca5a4e]{overflow:visible}.chart-title-group[data-v-c5ca5a4e]{display:flex;flex-direction:column;gap:.25rem}.chart-subtitle[data-v-c5ca5a4e]{font-size:.75rem;color:#64748b;margin:0}.header-controls[data-v-c5ca5a4e]{display:flex;align-items:center;gap:1rem}.status-select[data-v-c5ca5a4e]{padding:.35rem .75rem;font-size:.75rem;border-radius:8px;border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-color);font-weight:600;outline:none;cursor:pointer;transition:all .2s}.status-select[data-v-c5ca5a4e]:hover{border-color:#0ea5e9}.status-select[data-v-c5ca5a4e]:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}.compact-periods button[data-v-c5ca5a4e]{padding:.35rem .75rem;font-size:.7rem}.activity-trend-content[data-v-c5ca5a4e]{display:flex;gap:2rem;padding:0 1rem 1rem}.chart-wrapper[data-v-c5ca5a4e]{flex:3;min-width:0}.period-totals-aside[data-v-c5ca5a4e]{flex:1;background:var(--bg-secondary);border-radius:16px;padding:1.25rem;border:1px solid var(--border-color);display:flex;flex-direction:column;max-width:300px}.aside-header[data-v-c5ca5a4e]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.aside-title[data-v-c5ca5a4e]{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.totals-list[data-v-c5ca5a4e]{display:flex;flex-direction:column;gap:.75rem}.total-item[data-v-c5ca5a4e]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--card-bg);border-radius:10px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.total-info[data-v-c5ca5a4e]{display:flex;flex-direction:column}.branch-code[data-v-c5ca5a4e]{font-size:.65rem;font-weight:800;color:#0ea5e9}.branch-full-name[data-v-c5ca5a4e]{font-size:.8rem;color:var(--text-muted);font-weight:500}.total-value[data-v-c5ca5a4e]{font-size:1.1rem;font-weight:800;color:var(--text-color)}.empty-totals[data-v-c5ca5a4e]{text-align:center;padding:2rem 0;color:#94a3b8;font-size:.85rem}.empty-state-feed[data-v-c5ca5a4e]{text-align:center;padding:2rem 0;color:var(--text-muted);font-size:.9rem;font-style:italic}.header-actions-client[data-v-c5ca5a4e]{margin:1.5rem 0}.pulse-animation[data-v-c5ca5a4e]{animation:pulse-button-c5ca5a4e 2s infinite;box-shadow:0 0 rgba(var(--primary-rgb),.7)}@keyframes pulse-button-c5ca5a4e{0%{transform:scale(1);box-shadow:0 0 rgba(var(--primary-rgb),.7)}70%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(var(--primary-rgb),0)}to{transform:scale(1);box-shadow:0 0 rgba(var(--primary-rgb),0)}}@keyframes spin-c5ca5a4e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.unverified-container[data-v-c5ca5a4e]{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:2rem}.unverified-card[data-v-c5ca5a4e]{max-width:600px;width:100%;text-align:center;padding:3.5rem 2.5rem;border-radius:24px;background:var(--card-bg);box-shadow:var(--shadow-xl);border:1px solid var(--border-color)}.unverified-icon[data-v-c5ca5a4e]{font-size:4rem;margin-bottom:1.5rem;display:inline-block;animation:float-c5ca5a4e 3s ease-in-out infinite}.unverified-card h2[data-v-c5ca5a4e]{font-size:1.75rem;font-weight:800;margin-bottom:1rem;color:var(--text-color)}.unverified-card p[data-v-c5ca5a4e]{color:var(--text-muted);line-height:1.6;font-size:1.1rem}.verification-steps[data-v-c5ca5a4e]{display:flex;flex-direction:column;gap:1.25rem;text-align:left;max-width:400px;margin:2.5rem auto}.step-item[data-v-c5ca5a4e]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;background:var(--bg-color);border:1px solid var(--border-color);transition:all .3s}.step-item.completed[data-v-c5ca5a4e]{border-color:var(--success-color);background:rgba(var(--success-rgb),.05)}.step-item.in-progress[data-v-c5ca5a4e]{border-color:var(--primary-color);background:rgba(var(--primary-rgb),.05);box-shadow:0 0 15px rgba(var(--primary-rgb),.1)}.step-check[data-v-c5ca5a4e]{width:24px;height:24px;background:var(--success-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.step-spinner[data-v-c5ca5a4e]{width:20px;height:20px;border:2px solid var(--primary-color);border-top-color:transparent;border-radius:50%;animation:spin-c5ca5a4e 1s linear infinite}.step-dot[data-v-c5ca5a4e]{width:12px;height:12px;background:var(--border-color);border-radius:50%;margin:0 6px}@keyframes float-c5ca5a4e{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin-c5ca5a4e{to{transform:rotate(360deg)}}.animate-up[data-v-c5ca5a4e]{animation:slideUp-c5ca5a4e .5s ease-out}@keyframes slideUp-c5ca5a4e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.type-badge-sm.send[data-v-c5ca5a4e]{background:#0ea5e91a!important;color:#0ea5e9!important;border:1px solid rgba(14,165,233,.2)!important}.type-badge-sm.receive[data-v-c5ca5a4e]{background:#22c55e1a!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.2)!important}.dashboard-layout[data-v-f5463e65]{display:flex;height:100vh;overflow:hidden;background:var(--bg-color)}.main-content[data-v-f5463e65]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.content-area[data-v-f5463e65]{padding:2rem}@media (max-width: 768px){.content-area[data-v-f5463e65]{padding:1rem}.page-header[data-v-f5463e65]{flex-direction:column;align-items:stretch;gap:1rem}}.page-header[data-v-f5463e65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header h2[data-v-f5463e65]{color:var(--text-color);margin:0}.card[data-v-f5463e65]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1rem;box-shadow:var(--shadow-sm)}.data-table[data-v-f5463e65]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-f5463e65]{padding:1rem;border-bottom:2px solid var(--border-color);color:var(--text-muted);font-weight:700;text-transform:uppercase;font-size:.75rem}.data-table td[data-v-f5463e65]{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-color)}.badge[data-v-f5463e65]{padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:700}.role-badge[data-v-f5463e65]{background:var(--info-bg);color:var(--accent-color)}.status-active[data-v-f5463e65]{background:var(--success-bg);color:var(--success-color)}.status-inactive[data-v-f5463e65]{background:var(--danger-bg);color:var(--danger-color)}.btn-icon[data-v-f5463e65]{background:var(--bg-color);border:1px solid var(--border-color);cursor:pointer;font-size:1rem;margin-right:.5rem;padding:.4rem;border-radius:6px;transition:all .2s}.btn-icon[data-v-f5463e65]:hover{background:var(--hover-bg)}input[data-v-f5463e65],select[data-v-f5463e65]{background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);padding:.4rem;border-radius:4px}.modal-overlay[data-v-f5463e65]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-f5463e65]{background:var(--card-bg);width:100%;max-width:800px;max-height:90vh;border-radius:16px;display:flex;flex-direction:column;border:1px solid var(--border-color);box-shadow:var(--shadow-2xl)}.modal-header[data-v-f5463e65]{padding:1.25rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-f5463e65]{margin:0;font-size:1.15rem;color:var(--text-color)}.close-btn[data-v-f5463e65]{background:none;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer}.modal-body[data-v-f5463e65]{padding:1.5rem;overflow-y:auto}.form-grid[data-v-f5463e65]{display:grid;gap:1rem}.form-group[data-v-f5463e65]{display:flex;flex-direction:column;gap:.5rem;text-align:left}.form-group label[data-v-f5463e65]{font-size:.85rem;font-weight:700;color:var(--text-color)}.form-group input[data-v-f5463e65],.form-group select[data-v-f5463e65]{padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-color)}.checkbox-group[data-v-f5463e65]{flex-direction:row;align-items:center}.checkbox-group input[data-v-f5463e65]{width:auto;margin-right:.5rem}.modal-footer[data-v-f5463e65]{padding:1.25rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem}.stats-grid[data-v-f5463e65]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.stat-card[data-v-f5463e65]{background:var(--bg-color);padding:1rem;border-radius:10px;border:1px solid var(--border-color);text-align:center}.stat-card label[data-v-f5463e65]{display:block;font-size:.7rem;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.stat-card .value[data-v-f5463e65]{font-size:1.25rem;font-weight:800;color:var(--text-color)}.stat-card.highlight[data-v-f5463e65]{border-color:var(--primary-color);background:var(--primary-glow)}.stat-card.highlight .value[data-v-f5463e65]{color:var(--primary-color)}.section-title[data-v-f5463e65]{font-size:.9rem;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.25rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.timeline[data-v-f5463e65]{display:flex;flex-direction:column;gap:1rem}.timeline-item[data-v-f5463e65]{display:flex;gap:1rem}.timeline-date[data-v-f5463e65]{font-size:.75rem;color:var(--text-muted);width:80px;flex-shrink:0;padding-top:.5rem}.timeline-content[data-v-f5463e65]{flex:1;background:var(--bg-color);padding:1rem;border-radius:12px;border:1px solid var(--border-color);position:relative}.timeline-content.quote[data-v-f5463e65]{border-left:4px solid var(--primary-color)}.timeline-content.transfer[data-v-f5463e65]{border-left:4px solid var(--success-color)}.item-header[data-v-f5463e65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.type-badge[data-v-f5463e65]{font-size:.65rem;font-weight:800;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px}.type-badge.quote[data-v-f5463e65]{background:var(--primary-glow);color:var(--primary-color)}.type-badge.transfer[data-v-f5463e65]{background:var(--success-bg);color:var(--success-color)}.amount[data-v-f5463e65]{font-weight:800;color:var(--text-color)}.item-details[data-v-f5463e65]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.item-details .id[data-v-f5463e65]{color:var(--text-muted);font-family:monospace}.status-tag[data-v-f5463e65]{font-size:.7rem;font-weight:700;text-transform:uppercase}.status-tag.paid[data-v-f5463e65],.status-tag.completed[data-v-f5463e65]{color:var(--success-color)}.status-tag.pending[data-v-f5463e65]{color:var(--warning-color)}.status-tag.expired[data-v-f5463e65],.status-tag.cancelled[data-v-f5463e65]{color:var(--danger-color)}.item-actions[data-v-f5463e65]{margin-top:.75rem;display:flex;gap:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-color)}.mini-link[data-v-f5463e65]{font-size:.75rem;text-decoration:none;color:var(--primary-color);font-weight:700}.mini-link[data-v-f5463e65]:hover{text-decoration:underline}.empty-msg[data-v-f5463e65]{text-align:center;padding:2rem;color:var(--text-muted);font-style:italic}.loading-state[data-v-f5463e65]{text-align:center;padding:3rem}.spinner[data-v-f5463e65]{width:30px;height:30px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-f5463e65 1s linear infinite;margin:0 auto 1rem}@keyframes spin-f5463e65{to{transform:rotate(360deg)}}.dashboard-layout[data-v-f808bfbe]{display:flex;height:100vh;overflow:hidden;background:var(--bg-color)}.main-content[data-v-f808bfbe]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.content-area[data-v-f808bfbe]{padding:2rem}@media (max-width: 768px){.content-area[data-v-f808bfbe]{padding:1rem}}.rbac-container[data-v-f808bfbe]{display:grid;grid-template-columns:300px 1fr;gap:2rem}@media (max-width: 900px){.rbac-container[data-v-f808bfbe]{grid-template-columns:1fr;gap:1.5rem}}.page-header h2[data-v-f808bfbe]{color:var(--text-color)}.card[data-v-f808bfbe]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm)}.card h3[data-v-f808bfbe]{color:var(--text-color);margin-top:0;margin-bottom:1.25rem;font-size:1.1rem;border-bottom:1px solid var(--border-color);padding-bottom:.75rem}.role-item[data-v-f808bfbe]{padding:.85rem 1rem;border-radius:8px;cursor:pointer;margin-bottom:.6rem;border:1px solid var(--border-color);color:var(--text-color);transition:all .2s;background:var(--bg-color)}.role-item[data-v-f808bfbe]:hover{background:var(--hover-bg);border-color:var(--primary-color)}.role-item.active[data-v-f808bfbe]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:700;box-shadow:var(--shadow-md)}.permissions-grid[data-v-f808bfbe]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem}@media (max-width: 600px){.permissions-grid[data-v-f808bfbe]{grid-template-columns:1fr;gap:.75rem}}.perm-checkbox[data-v-f808bfbe]{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--text-color);padding:.5rem;border-radius:6px;border:1px solid transparent}.perm-checkbox[data-v-f808bfbe]:hover{background:var(--hover-bg)}.perm-checkbox input[data-v-f808bfbe]{width:18px;height:18px;cursor:pointer;margin-top:.1rem}.perm-checkbox small[data-v-f808bfbe]{color:var(--text-muted);display:block;margin-top:.2rem}.w-full[data-v-f808bfbe]{width:100%}.btn-outline[data-v-f808bfbe]{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color);padding:.75rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-outline[data-v-f808bfbe]:hover{background:var(--hover-bg)}.dashboard-layout[data-v-a03046d9]{display:flex;height:100vh;overflow:hidden;background:var(--bg-color)}.main-content[data-v-a03046d9]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.content-area[data-v-a03046d9]{padding:2rem}@media (max-width: 768px){.content-area[data-v-a03046d9]{padding:1rem}.page-header[data-v-a03046d9]{flex-direction:column;align-items:stretch;gap:1rem}}.page-header[data-v-a03046d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h2[data-v-a03046d9]{color:var(--text-color);margin:0}.branches-grid[data-v-a03046d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.branch-card[data-v-a03046d9]{padding:1.5rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);transition:transform .2s}.branch-card[data-v-a03046d9]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.branch-info[data-v-a03046d9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.branch-info h3[data-v-a03046d9]{margin:0;font-size:1.15rem;color:var(--text-color)}.code-badge[data-v-a03046d9]{background:var(--bg-color);border:1px solid var(--border-color);padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:800;color:var(--primary-color)}.branch-stats[data-v-a03046d9]{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.stat[data-v-a03046d9]{display:flex;flex-direction:column;gap:.25rem}.stat .label[data-v-a03046d9]{font-size:.7rem;color:var(--text-muted);font-weight:700;text-transform:uppercase}.stat .val[data-v-a03046d9]{font-weight:600;font-size:.95rem;color:var(--text-color)}.sub-val[data-v-a03046d9]{font-size:.8rem;color:var(--text-muted)}.status.active[data-v-a03046d9]{color:var(--success-color);font-weight:800}.status.inactive[data-v-a03046d9]{color:var(--danger-color);font-weight:800}.w-full[data-v-a03046d9]{width:100%}.btn-outline[data-v-a03046d9]{background:var(--bg-color);border:1px solid var(--border-color);color:var(--text-color)}.btn-outline[data-v-a03046d9]:hover{background:var(--hover-bg)}.branch-meta[data-v-a03046d9]{display:flex;align-items:center;gap:.75rem}.btn-icon-small[data-v-a03046d9]{background:var(--bg-color);border:1px solid var(--border-color);cursor:pointer;padding:6px;border-radius:8px;transition:all .2s}.btn-icon-small[data-v-a03046d9]:hover{background:var(--hover-bg);transform:scale(1.1)}.modal-overlay[data-v-a03046d9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-a03046d9 .2s ease}.modal-card[data-v-a03046d9]{background:var(--card-bg);width:90%;max-width:500px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-2xl);border:1px solid var(--border-color);animation:slideUp-a03046d9 .3s ease}.modal-header[data-v-a03046d9]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-color)}.modal-header h3[data-v-a03046d9]{font-size:1.2rem;font-weight:800;margin:0;color:var(--text-color)}.close-btn[data-v-a03046d9]{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-muted);line-height:1}.modal-body[data-v-a03046d9]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-a03046d9]{display:flex;gap:1rem}@media (max-width: 480px){.form-row[data-v-a03046d9]{flex-direction:column}}.form-group[data-v-a03046d9]{flex:1;display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-a03046d9]{font-size:.85rem;font-weight:700;color:var(--text-muted)}.form-group input[data-v-a03046d9],.form-group select[data-v-a03046d9]{background:var(--bg-color);color:var(--text-color);padding:.75rem;border:1px solid var(--border-color);border-radius:10px;outline:none;transition:border-color .2s}.form-group input[data-v-a03046d9]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glow)}.modal-footer[data-v-a03046d9]{padding:1.25rem 1.5rem;background:var(--bg-color);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem}.days-selector[data-v-a03046d9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem;background:var(--bg-color);padding:1rem;border-radius:10px;border:1px solid var(--border-color)}@media (max-width: 450px){.days-selector[data-v-a03046d9]{grid-template-columns:repeat(2,1fr)}}.day-checkbox[data-v-a03046d9]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;cursor:pointer;color:var(--text-color)}.day-checkbox input[data-v-a03046d9]{width:18px;height:18px;cursor:pointer}@keyframes fadeIn-a03046d9{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a03046d9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-layout[data-v-f9e17080]{display:flex;height:100vh;overflow:hidden;background:var(--bg-color)}.main-content[data-v-f9e17080]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.content-area[data-v-f9e17080]{padding:2rem}@media (max-width: 768px){.content-area[data-v-f9e17080]{padding:1rem}.page-header[data-v-f9e17080]{flex-direction:column;align-items:stretch;gap:1rem}}.page-header h2[data-v-f9e17080]{color:var(--text-color);margin:0}.tabs-container[data-v-f9e17080]{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.main-tabs[data-v-f9e17080]{display:flex}.tab-btn[data-v-f9e17080]{padding:1rem 1.5rem;border:none;background:none;border-bottom:3px solid transparent;cursor:pointer;font-weight:700;color:var(--text-muted);transition:all .2s;font-size:.95rem}.tab-btn[data-v-f9e17080]:hover{color:var(--text-color);background:var(--hover-bg)}.tab-btn.active[data-v-f9e17080]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.status-tabs[data-v-f9e17080]{display:flex;gap:.5rem;padding:.5rem 0}.status-btn[data-v-f9e17080]{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--card-bg);font-size:.85rem;font-weight:600;cursor:pointer;border-radius:20px;transition:all .3s;color:var(--text-muted)}.status-btn[data-v-f9e17080]:hover{border-color:var(--primary-color);color:var(--primary-color)}.status-btn.active[data-v-f9e17080]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 4px 10px rgba(var(--primary-rgb),.3)}.mr-auto[data-v-f9e17080]{margin-right:auto}.ml-2[data-v-f9e17080]{margin-left:.5rem}.mt-1[data-v-f9e17080]{margin-top:.25rem}.text-danger[data-v-f9e17080]{color:var(--danger-color)}.data-table[data-v-f9e17080]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-f9e17080]{padding:1rem;border-bottom:2px solid var(--border-color);color:var(--text-muted);font-weight:700;text-transform:uppercase;font-size:.75rem}.data-table td[data-v-f9e17080]{padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-color)}.badge[data-v-f9e17080]{padding:.3rem .75rem;border-radius:8px;font-size:.75rem;font-weight:800;text-transform:uppercase}.status-pending[data-v-f9e17080]{background:var(--warning-bg);color:var(--warning-color);border:1px solid var(--warning-color)}.status-success[data-v-f9e17080]{background:var(--success-bg);color:var(--success-color);border:1px solid var(--success-color)}.status-danger[data-v-f9e17080]{background:var(--danger-bg);color:var(--danger-color);border:1px solid var(--danger-color)}.status-low[data-v-f9e17080]{background:var(--hover-bg);color:var(--text-muted);border:1px solid var(--border-color)}.modal-overlay[data-v-f9e17080]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-f9e17080 .2s ease}.modal-content[data-v-f9e17080]{background:var(--card-bg);width:98vw;max-width:1400px;max-height:98vh;border-radius:20px;box-shadow:var(--shadow-2xl);border:1px solid var(--border-color);display:flex;flex-direction:column;animation:slideUp-f9e17080 .3s ease}.modal-header[data-v-f9e17080]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-color)}.modal-header h3[data-v-f9e17080]{font-size:1.25rem;font-weight:800;color:var(--text-color);margin:0}.close-btn[data-v-f9e17080]{background:var(--hover-bg);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;color:var(--text-muted);transition:all .2s}.close-btn[data-v-f9e17080]:hover{background:var(--border-color);color:var(--text-color)}.modal-body[data-v-f9e17080]{padding:1.5rem;overflow-y:auto;flex:1}.details-grid[data-v-f9e17080]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (max-width: 768px){.details-grid[data-v-f9e17080]{grid-template-columns:1fr;gap:1.5rem}.modal-body[data-v-f9e17080]{padding:1.25rem}}.detail-section h4[data-v-f9e17080]{color:var(--primary-color);border-bottom:1px solid var(--border-color);padding-bottom:.75rem;margin-bottom:1.25rem;font-weight:800;font-size:1rem;text-transform:uppercase}.detail-section p[data-v-f9e17080]{margin-bottom:.8rem;color:var(--text-color);line-height:1.5}.detail-section b[data-v-f9e17080]{color:var(--text-muted);font-weight:600;margin-right:.5rem}.pep-info-box[data-v-f9e17080]{background:var(--info-bg);padding:1rem;border-radius:10px;font-size:.85rem;color:var(--accent-color);border:1px solid var(--accent-color);margin-bottom:1.5rem}.small-text[data-v-f9e17080]{font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.modal-layout-wrapper[data-v-f9e17080]{display:flex;gap:2rem;width:100%;align-items:flex-start}.modal-main-column[data-v-f9e17080]{flex:1;min-width:0;width:100%}.modal-sidebar-column[data-v-f9e17080]{width:260px;flex-shrink:0}.sanction-warning-box-sticky[data-v-f9e17080]{background:#fff5f5;border:2px solid #feb2b2;border-radius:16px;padding:1.5rem;position:sticky;top:0;box-shadow:0 4px 6px -1px #0000001a;animation:slideUp-f9e17080 .4s ease-out}.alert-header[data-v-f9e17080]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.alert-header h4[data-v-f9e17080]{margin:0;color:#c53030;font-size:1.1rem;font-weight:800}.pulse-icon[data-v-f9e17080]{font-size:1.5rem;animation:pulse-f9e17080 2s infinite}.match-detail[data-v-f9e17080]{font-weight:700;color:#9b2c2c;font-size:.95rem;margin-bottom:1rem}.alert-divider[data-v-f9e17080]{border:0;border-top:1px solid #feb2b2;margin:1rem 0}.instruction-text[data-v-f9e17080]{font-size:.85rem;color:#742a2a;line-height:1.4}.btn-block[data-v-f9e17080]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem}@keyframes pulse-f9e17080{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}@media (max-width: 1024px){.modal-layout-wrapper[data-v-f9e17080]{flex-direction:column}.modal-sidebar-column[data-v-f9e17080]{width:100%}}.document-previews[data-v-f9e17080]{width:100%;margin-top:2rem}.image-row[data-v-f9e17080]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%}@media (max-width: 768px){.image-row[data-v-f9e17080]{grid-template-columns:1fr}}.img-container[data-v-f9e17080]{display:flex;flex-direction:column;gap:.75rem}.img-container label[data-v-f9e17080]{font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.img-container img[data-v-f9e17080]{width:100%!important;height:150px;object-fit:cover;background:#f8f9fa;border-radius:12px;border:2px solid var(--border-color);cursor:zoom-in;transition:all .3s}.pdf-card[data-v-f9e17080]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:150px;padding:1rem;border:2px solid var(--border-color);border-radius:12px;background:linear-gradient(135deg,#fef2f2,#fff)}.pdf-icon-wrap[data-v-f9e17080]{display:flex;flex-direction:column;align-items:center;gap:.35rem}.pdf-icon-badge[data-v-f9e17080]{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:.5rem .75rem;border-radius:8px;background:#dc2626;color:#fff;font-weight:800;font-size:.85rem;letter-spacing:.05em}.pdf-filename[data-v-f9e17080]{font-size:.75rem;color:var(--text-muted);word-break:break-all;text-align:center}.pdf-actions[data-v-f9e17080]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.pdf-link[data-v-f9e17080]{margin-top:.35rem;text-align:center;font-size:.75rem}.img-container img[data-v-f9e17080]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00000026}.zoom-overlay[data-v-f9e17080]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem;animation:fadeIn-f9e17080 .2s ease;cursor:zoom-out}.zoom-image[data-v-f9e17080]{max-width:95vw;max-height:95vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px #00000080;cursor:default}.zoom-pdf[data-v-f9e17080]{width:min(95vw,900px);height:min(95vh,800px);border:none;border-radius:8px;background:#fff;box-shadow:0 8px 40px #00000080}.zoom-close[data-v-f9e17080]{position:absolute;top:1rem;right:1.5rem;background:#ffffff26;color:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.zoom-close[data-v-f9e17080]:hover{background:#ffffff4d}.modal-footer[data-v-f9e17080]{padding:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem;background:var(--bg-color)}.bold-text[data-v-f9e17080]{font-weight:800;color:var(--primary-color)}@keyframes fadeIn-f9e17080{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f9e17080{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.no-docs-msg[data-v-f9e17080]{padding:3rem;background:var(--bg-color);border:2px dashed var(--border-color);border-radius:12px;text-align:center;color:var(--text-muted)}.btn-outline-danger[data-v-f9e17080]{background:transparent;border:1px solid var(--danger-color);color:var(--danger-color);font-weight:700;transition:all .2s;padding:.5rem 1rem;border-radius:8px;cursor:pointer}.btn-outline-danger[data-v-f9e17080]:hover{background:var(--danger-color);color:#fff;transform:translateY(-1px)}.client-directory-suggest[data-v-37bf8eef]{position:relative;margin-bottom:.75rem}.cds-label[data-v-37bf8eef]{display:block;font-size:.75rem;font-weight:700;color:var(--text-muted, #64748b);margin-bottom:.35rem}.cds-input-wrap[data-v-37bf8eef]{position:relative}.cds-input[data-v-37bf8eef]{width:100%;padding:.6rem 2rem .6rem .75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--input-bg, #fff);color:var(--text-color, #1e293b);font-size:.875rem}.cds-spinner[data-v-37bf8eef]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.cds-dropdown[data-v-37bf8eef]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;box-shadow:0 8px 25px #0000001a;z-index:200;max-height:240px;overflow-y:auto}.cds-item[data-v-37bf8eef]{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .75rem;border:none;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;text-align:left}.cds-item[data-v-37bf8eef]:last-child{border-bottom:none}.cds-item[data-v-37bf8eef]:hover,.cds-item.active[data-v-37bf8eef]{background:#eff6ff}.cds-item-label[data-v-37bf8eef]{font-weight:600;font-size:.85rem;color:var(--text-color, #1e293b)}.cds-item-meta[data-v-37bf8eef]{font-size:.72rem;color:#64748b}.cds-empty[data-v-37bf8eef]{margin:.35rem 0 0;font-size:.75rem;color:#94a3b8}.wa-btns[data-v-cde5dd53]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.wa-btns.compact[data-v-cde5dd53]{flex-direction:column;align-items:stretch}.wa-btn[data-v-cde5dd53]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .7rem;border-radius:8px;font-size:.72rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:opacity .15s ease,transform .15s ease}.wa-btns.compact .wa-btn[data-v-cde5dd53]{width:100%;padding:.35rem .5rem;font-size:.65rem}.wa-btn-detail[data-v-cde5dd53]{background:#dcfce7;color:#166534;border:1px solid #86efac}.wa-btn-swift[data-v-cde5dd53]{background:#ecfdf5;color:#047857;border:1px solid #6ee7b7}.wa-btn[data-v-cde5dd53]:not(:disabled):hover{opacity:.9;transform:translateY(-1px)}.wa-btn[data-v-cde5dd53]:disabled{opacity:.45;cursor:not-allowed}.wa-icon[data-v-cde5dd53]{font-size:.85rem;line-height:1}.quote-summary-cell[data-v-5862a8f2]{min-width:130px;vertical-align:top}.quote-summary-date[data-v-5862a8f2]{font-size:.68rem;color:#64748b;margin-bottom:.15rem;white-space:nowrap}.quote-summary-id[data-v-5862a8f2]{line-height:1.25}.quote-summary-creator[data-v-5862a8f2]{font-size:.65rem;color:#64748b;margin-top:.12rem;line-height:1.2;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-summary-badges[data-v-5862a8f2]{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.35rem;align-items:center}.status-badge-sm[data-v-5862a8f2]{font-size:.62rem;padding:.12rem .35rem;border-radius:4px}.quote-type-pill[data-v-5862a8f2]{font-size:.62rem;font-weight:700;padding:.12rem .35rem;border-radius:4px;white-space:nowrap}.quote-type-pill.send[data-v-5862a8f2]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.quote-type-pill.recv[data-v-5862a8f2]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.quote-link-mini[data-v-5862a8f2]{display:block;font-size:.65rem;margin-top:.1rem}.quote-link-primary[data-v-5862a8f2]{color:var(--primary-color, #2563eb);text-decoration:none}.quote-link-primary[data-v-5862a8f2]:hover{text-decoration:underline}.quote-link-primary strong[data-v-5862a8f2]{font-weight:800}.quote-client-name[data-v-defdcd85]{font-weight:600;line-height:1.25}.quote-client-id[data-v-defdcd85]{font-size:.7rem;color:#64748b;margin-top:.12rem}.quote-client-creator[data-v-defdcd85]{font-size:.68rem;color:#475569;margin-top:.2rem;font-weight:600}.quote-client-cell[data-v-b9716038]{vertical-align:top;min-width:140px}.dashboard-layout[data-v-fe83ce1b]{display:flex;height:100vh;background:var(--bg-color)}.main-content[data-v-fe83ce1b]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.content-area[data-v-fe83ce1b]{padding:2rem;max-width:1400px;margin:0 auto;width:100%}.page-header[data-v-fe83ce1b]{display:flex;flex-direction:column;margin-bottom:2rem}.page-header h2[data-v-fe83ce1b]{color:var(--text-color);font-weight:800;margin:0}@media (max-width: 768px){.content-area[data-v-fe83ce1b]{padding:1rem}}.report-tabs[data-v-fe83ce1b]{display:flex;gap:.5rem}.report-tabs button[data-v-fe83ce1b]{padding:.5rem 1.25rem;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-muted);border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s}.report-tabs button.active[data-v-fe83ce1b]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.report-tabs button .badge[data-v-fe83ce1b]{margin-left:.4rem;font-size:.7rem;padding:.15rem .5rem;border-radius:20px}.report-tabs button .badge.status-pending[data-v-fe83ce1b]{background:#fef3c7;color:#92400e}.quote-link[data-v-fe83ce1b]{color:var(--primary-color);text-decoration:none;font-weight:700}.quote-link[data-v-fe83ce1b]:hover{text-decoration:underline}.quote-link-mini[data-v-fe83ce1b]{display:block;font-size:.65rem;color:#64748b;margin-top:.15rem;text-decoration:none}.quote-creator-mini[data-v-fe83ce1b]{font-size:.65rem;color:#64748b;margin-top:.1rem;line-height:1.2}.quote-link-mini[data-v-fe83ce1b]:hover{color:var(--primary-color);text-decoration:underline}.docs-cell[data-v-fe83ce1b]{min-width:180px;max-width:240px;vertical-align:top}.docs-header[data-v-fe83ce1b]{display:flex;gap:.35rem;margin-bottom:.35rem;flex-wrap:wrap}.docs-badge[data-v-fe83ce1b]{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:999px}.docs-badge.ok[data-v-fe83ce1b]{background:#dcfce7;color:#166534}.docs-badge.miss[data-v-fe83ce1b]{background:#fee2e2;color:#b91c1c}.docs-checklist[data-v-fe83ce1b]{list-style:none;margin:0;padding:0;font-size:.68rem;line-height:1.35;max-height:120px;overflow-y:auto}.docs-checklist li[data-v-fe83ce1b]{margin-bottom:.15rem}.docs-checklist li.present[data-v-fe83ce1b],.docs-checklist li.present a[data-v-fe83ce1b]{color:#15803d}.docs-checklist li.missing[data-v-fe83ce1b]{color:#b45309;font-weight:600}.docs-checklist li.optional[data-v-fe83ce1b]{color:#94a3b8}.docs-checklist a[data-v-fe83ce1b]{color:inherit;text-decoration:none}.docs-checklist a[data-v-fe83ce1b]:hover{text-decoration:underline}.arrived-at-cell[data-v-fe83ce1b]{white-space:nowrap;min-width:118px}.arrived-at[data-v-fe83ce1b]{font-size:.72rem;font-weight:700;color:#334155;line-height:1.3}.info-flags-cell[data-v-fe83ce1b]{min-width:150px;max-width:220px;vertical-align:top}.info-flags[data-v-fe83ce1b]{display:flex;gap:.35rem;margin-bottom:.25rem}.info-flag[data-v-fe83ce1b]{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;border-radius:6px;font-size:.85rem;border:1px solid transparent}.info-flag.ok[data-v-fe83ce1b]{background:#dcfce7;border-color:#86efac}.info-flag.no[data-v-fe83ce1b]{background:#f1f5f9;border-color:#e2e8f0;opacity:.55;filter:grayscale(.4)}.info-preview[data-v-fe83ce1b]{font-size:.65rem;color:#64748b;line-height:1.25;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-preview.email[data-v-fe83ce1b]{color:#0369a1}.proforma-link[data-v-fe83ce1b]{font-size:.65rem;color:var(--primary-color);text-decoration:none;font-weight:700}.proforma-link[data-v-fe83ce1b]:hover{text-decoration:underline}.filters-bar[data-v-fe83ce1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem;background:var(--card-bg);padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.filter-group label[data-v-fe83ce1b]{display:block;font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:.4rem}.filter-group input[data-v-fe83ce1b],.filter-group select[data-v-fe83ce1b]{width:100%;padding:.6rem;border:1px solid var(--input-border);border-radius:8px;font-size:.85rem;background:var(--card-bg);color:var(--text-color)}.section-header[data-v-fe83ce1b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header h3[data-v-fe83ce1b]{margin:0;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.transfers-grid[data-v-fe83ce1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.transfer-card[data-v-fe83ce1b]{background:var(--card-bg);padding:1.5rem;border-radius:12px;border:1px solid var(--border-color)}.card[data-v-fe83ce1b]{background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:1.5rem}.history-card[data-v-fe83ce1b]{opacity:.9}.data-table[data-v-fe83ce1b]{width:100%;border-collapse:collapse}.data-table th[data-v-fe83ce1b]{text-align:left;padding:1rem;background:var(--bg-color);color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color)}.data-table td[data-v-fe83ce1b]{padding:1rem;border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-color)}.badge[data-v-fe83ce1b]{padding:.4rem .6rem;border-radius:6px;font-size:.75rem;font-weight:700}.status-pending[data-v-fe83ce1b]{background:var(--warning-bg);color:var(--warning-color)}.bank-tag[data-v-fe83ce1b]{background:var(--primary-glow);color:var(--primary-color);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.modal-overlay[data-v-fe83ce1b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.large-modal[data-v-fe83ce1b]{max-width:800px;width:95%;height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--card-bg)}.modal-header[data-v-fe83ce1b]{background:var(--sidebar-bg);color:var(--sidebar-text);padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-fe83ce1b]{flex:1;overflow-y:auto;padding:2rem;background:var(--bg-color)}.modal-grid[data-v-fe83ce1b]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.modal-grid[data-v-fe83ce1b]{grid-template-columns:1fr;gap:1.5rem}}.amount-highlight[data-v-fe83ce1b]{background:var(--sidebar-bg);color:var(--sidebar-text);padding:1.5rem;border-radius:12px;text-align:center}.amount-label[data-v-fe83ce1b]{font-size:.85rem;opacity:.7}.amount-val[data-v-fe83ce1b]{font-size:2rem;font-weight:800;margin:.5rem 0}.amount-note[data-v-fe83ce1b]{font-size:.7rem;opacity:.6}.modal-footer[data-v-fe83ce1b]{padding:1.5rem;text-align:right;border-top:1px solid var(--border-color);background:var(--card-bg)}.info-card[data-v-fe83ce1b]{background:var(--card-bg);padding:1.25rem;border-radius:12px;border:1px solid var(--border-color);margin-bottom:2rem}.info-item label[data-v-fe83ce1b]{display:block;font-size:.7rem;color:var(--text-muted);font-weight:700;margin-bottom:.25rem}.info-item span[data-v-fe83ce1b]{font-weight:600;color:var(--text-color)}.priority-selector[data-v-fe83ce1b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;background:#f1f5f980;border:1px solid rgba(0,0,0,.03)}.priority-selector[data-v-fe83ce1b]:hover{background:var(--hover-bg);border-color:var(--border-color);transform:translateY(-1px);z-index:10}.priority-flag[data-v-fe83ce1b]{font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s}.priority-selector:hover .priority-flag[data-v-fe83ce1b]{transform:scale(1.15) rotate(8deg)}.priority-options[data-v-fe83ce1b]{display:none;position:absolute;top:50%;left:52px;transform:translateY(-50%);background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:10px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;flex-direction:column;gap:8px;min-width:160px;animation:popIn-fe83ce1b .3s cubic-bezier(.34,1.56,.64,1)}.priority-options[data-v-fe83ce1b]:before{content:"";position:absolute;top:0;left:-20px;width:20px;height:100%}@keyframes popIn-fe83ce1b{0%{opacity:0;transform:translateY(-50%) scale(.9) translate(-10px)}to{opacity:1;transform:translateY(-50%) scale(1) translate(0)}}.priority-selector:hover .priority-options[data-v-fe83ce1b]{display:flex}.opt-btn[data-v-fe83ce1b]{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);border:1px solid transparent;padding:10px 14px;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text-muted);transition:all .2s;text-align:left}.opt-btn[data-v-fe83ce1b]:hover{background:var(--card-bg);border-color:var(--border-color);box-shadow:0 2px 4px #0000000d;color:var(--text-color)}.opt-btn.active[data-v-fe83ce1b]{background:var(--primary-glow);border-color:var(--primary-color);color:var(--primary-color);pointer-events:none}.opt-btn .icon[data-v-fe83ce1b]{font-size:1.2rem;width:24px;text-align:center}.priority-selector.disabled[data-v-fe83ce1b]{opacity:.4;cursor:help;filter:grayscale(.5);background:transparent;border:1px dashed #cbd5e1}.priority-selector.disabled[data-v-fe83ce1b]:hover{background:#f1f5f9cc;box-shadow:none;transform:none}.btn-copy-mini[data-v-fe83ce1b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:2px 6px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;color:var(--text-muted)}.btn-copy-mini[data-v-fe83ce1b]:hover{background:var(--hover-bg);border-color:var(--input-border);color:var(--text-color);transform:scale(1.05)}.dashboard-layout[data-v-e5427b1b]{display:flex;height:100vh;overflow:hidden;background:var(--bg-color)}.main-content[data-v-e5427b1b]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.content-area[data-v-e5427b1b]{padding:2rem}.page-header[data-v-e5427b1b]{display:flex;justify-content:space-between;align-items:center}.form-section[data-v-e5427b1b]{margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.form-section h3[data-v-e5427b1b]{font-size:1rem;color:var(--primary-color);margin-bottom:1rem}.grid-2[data-v-e5427b1b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-e5427b1b]{margin-bottom:1rem}.form-group label[data-v-e5427b1b]{display:block;font-size:.875rem;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-e5427b1b],.form-group select[data-v-e5427b1b]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-color)}.conversion-preview[data-v-e5427b1b]{margin-top:1.5rem;padding:1rem;background:#28a7450d;border:1px solid rgba(40,167,69,.2);border-radius:8px}.preview-item[data-v-e5427b1b]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.preview-item.total[data-v-e5427b1b]{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed rgba(40,167,69,.2);font-weight:700;font-size:1.1rem;color:#28a745}.w-full[data-v-e5427b1b]{width:100%}.btn-outline[data-v-e5427b1b]{background:none;border:1px solid var(--border-color);color:var(--text-color)}.dashboard-layout[data-v-efdb1fe6]{display:flex;height:100vh;background:var(--bg-color)}.main-content[data-v-efdb1fe6]{flex:1;display:flex;flex-direction:column;overflow-y:auto}.content-area[data-v-efdb1fe6]{padding:2rem;max-width:1400px;margin:0 auto;width:100%}.legal-workflow-hint[data-v-efdb1fe6]{margin:.75rem 0 0;padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:.85rem}.legal-pending-table .legal-doc-col[data-v-efdb1fe6]{min-width:150px;vertical-align:top}.legal-pending-table .legal-other-col[data-v-efdb1fe6]{min-width:170px;vertical-align:top}.legal-pending-table tr.legal-assigned-other[data-v-efdb1fe6]{background:#fffbeb}.legal-doc-panel[data-v-efdb1fe6]{display:flex;flex-direction:column;gap:.45rem}.legal-doc-actions[data-v-efdb1fe6]{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.legal-docs-list[data-v-efdb1fe6]{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.legal-docs-link[data-v-efdb1fe6]{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:8px;background:var(--bg-color);border:1px solid var(--border-color);color:#2563eb;text-decoration:none;font-size:.85rem;font-weight:600}.legal-docs-link[data-v-efdb1fe6]:hover{background:#eff6ff;border-color:#93c5fd}.page-header h2[data-v-efdb1fe6]{color:var(--text-color);font-weight:800;margin:0}.subtitle[data-v-efdb1fe6]{color:var(--text-muted);margin:.5rem 0 0}.report-tabs[data-v-efdb1fe6]{display:flex;gap:.5rem;flex-wrap:wrap}.report-tabs button[data-v-efdb1fe6]{padding:.5rem 1.25rem;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-muted);border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s}.report-tabs button.active[data-v-efdb1fe6]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.report-tabs button .badge[data-v-efdb1fe6]{margin-left:.4rem;font-size:.7rem;padding:.15rem .5rem;border-radius:20px}.filters-bar[data-v-efdb1fe6]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-group[data-v-efdb1fe6]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-efdb1fe6]{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase}.filter-group input[data-v-efdb1fe6],.filter-group select[data-v-efdb1fe6]{padding:.5rem;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);font-size:.85rem}.card[data-v-efdb1fe6]{background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);padding:1rem}.table-card[data-v-efdb1fe6]{padding:0;border-radius:14px;overflow-x:auto}.data-table[data-v-efdb1fe6]{width:100%;border-collapse:collapse}.data-table th[data-v-efdb1fe6]{background:var(--bg-color);padding:.75rem 1rem;text-align:left;font-size:.8rem;color:var(--text-muted);font-weight:700;border-bottom:1px solid var(--border-color);white-space:nowrap}.data-table td[data-v-efdb1fe6]{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);font-size:.85rem;color:var(--text-color);vertical-align:middle}.badge[data-v-efdb1fe6]{padding:.3rem .5rem;border-radius:6px;font-size:.7rem;font-weight:700}.bg-success[data-v-efdb1fe6]{background:#ecfdf5;color:#047857}.bg-warning[data-v-efdb1fe6]{background:#fffbeb;color:#b45309}.bg-info[data-v-efdb1fe6]{background:#0ea5e9;color:#fff}.bg-light[data-v-efdb1fe6]{background:#f1f5f9;color:#94a3b8}.text-dark[data-v-efdb1fe6]{color:#1e293b}.btn-group[data-v-efdb1fe6]{display:flex;gap:.3rem}.btn[data-v-efdb1fe6]{border:none;padding:.5rem 1rem;border-radius:8px;font-weight:700;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:.3rem}.btn-sm[data-v-efdb1fe6]{padding:.3rem .6rem;font-size:.75rem;border-radius:6px;text-decoration:none;white-space:nowrap}.btn-primary[data-v-efdb1fe6]{background:var(--primary-color);color:#fff}.btn-info[data-v-efdb1fe6]{background:#0ea5e9;color:#fff}.btn-success[data-v-efdb1fe6]{background:#16a34a;color:#fff}.btn-link[data-v-efdb1fe6]{background:none;color:var(--text-muted)}.priority-flag[data-v-efdb1fe6]{font-size:1.2rem}.priority-flag.urgent[data-v-efdb1fe6]{color:#ef4444}.priority-flag.high[data-v-efdb1fe6]{color:#f59e0b}.priority-flag.normal[data-v-efdb1fe6]{color:#94a3b8}.new-row[data-v-efdb1fe6]{animation:highlight-efdb1fe6 2s ease-out}@keyframes highlight-efdb1fe6{0%{background:#dbeafe}to{background:transparent}}.modal-overlay[data-v-efdb1fe6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-efdb1fe6]{background:var(--card-bg);color:var(--text-color);padding:1.5rem;border-radius:16px;width:90%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.modal-header[data-v-efdb1fe6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-efdb1fe6]{margin:0;font-size:1.1rem}.modal-header button[data-v-efdb1fe6]{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer}.modal-info[data-v-efdb1fe6]{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.file-input[data-v-efdb1fe6]{width:100%;padding:1rem;border:2px dashed var(--border-color);border-radius:12px;background:var(--bg-color);color:var(--text-color)}.modal-footer[data-v-efdb1fe6]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}.data-modal[data-v-efdb1fe6]{max-width:560px;width:95%;max-height:92vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.data-modal .modal-header[data-v-efdb1fe6]{padding:1rem 1.25rem;margin-bottom:0;border-bottom:1px solid var(--border-color);flex-shrink:0}.data-modal-body[data-v-efdb1fe6]{flex:1;overflow-y:auto;padding:1rem 1.25rem}.data-modal .modal-footer[data-v-efdb1fe6]{margin-top:0;padding:.75rem 1.25rem;border-top:1px solid var(--border-color);flex-shrink:0}.actions-cell[data-v-efdb1fe6]{max-width:280px}.siat-accountant-cell[data-v-efdb1fe6]{min-width:200px;vertical-align:top}.siat-accountant-check[data-v-efdb1fe6]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:#334155;cursor:pointer;margin-bottom:.35rem;white-space:nowrap}.siat-accountant-check input[data-v-efdb1fe6]{width:15px;height:15px;cursor:pointer}.siat-accountant-note[data-v-efdb1fe6]{width:100%;min-width:160px;padding:.35rem .45rem;border:1px solid var(--border-color);border-radius:6px;background:var(--input-bg, #fff);color:var(--text-color);font-size:.75rem}.siat-attended-row[data-v-efdb1fe6]{background:#10b9810f}.siat-table-wrap[data-v-efdb1fe6]{max-height:calc(100vh - 280px);overflow:auto;overscroll-behavior:contain}.siat-data-table[data-v-efdb1fe6]{border-collapse:separate;border-spacing:0}.siat-data-table thead[data-v-efdb1fe6]{position:sticky;top:0;z-index:5}.siat-data-table thead th[data-v-efdb1fe6]{background:var(--card-bg, #fff);box-shadow:inset 0 -1px 0 var(--border-color);position:sticky;top:0;z-index:5}[data-theme=dark] .siat-data-table thead th[data-v-efdb1fe6]{background:var(--bg-secondary, #0f172a)}.auth-container[data-v-90782393]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-color);padding:1rem}.auth-card[data-v-90782393]{width:100%;max-width:420px;padding:2.5rem;text-align:center}.logo[data-v-90782393]{margin-bottom:2rem}h3[data-v-90782393]{margin-bottom:.5rem;color:var(--primary-color)}.description[data-v-90782393]{font-size:.9rem;color:var(--secondary-color);margin-bottom:2rem;line-height:1.5}.form-group[data-v-90782393]{text-align:left;margin-bottom:1.5rem}.form-group label[data-v-90782393]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-90782393]{width:100%;padding:.75rem;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color)}.btn-primary[data-v-90782393]{width:100%;padding:.75rem;font-weight:600}.alert[data-v-90782393]{padding:1rem;border-radius:8px;font-size:.9rem}.alert-success[data-v-90782393]{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.alert-danger[data-v-90782393]{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.2)}.footer-links[data-v-90782393]{margin-top:1.5rem}.link[data-v-90782393]{color:var(--primary-color);text-decoration:none;font-size:.9rem;font-weight:500}.auth-container[data-v-475cd30c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-color);padding:1rem}.auth-card[data-v-475cd30c]{width:100%;max-width:420px;padding:2.5rem;text-align:center}.logo[data-v-475cd30c]{margin-bottom:2rem}h3[data-v-475cd30c]{margin-bottom:.5rem;color:var(--primary-color)}.description[data-v-475cd30c]{font-size:.9rem;color:var(--secondary-color);margin-bottom:2rem;line-height:1.5}.form-group[data-v-475cd30c]{text-align:left;margin-bottom:1.5rem}.form-group label[data-v-475cd30c]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-group input[data-v-475cd30c]{width:100%;padding:.75rem;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color)}.btn-primary[data-v-475cd30c]{width:100%;padding:.75rem;font-weight:600}.alert[data-v-475cd30c]{padding:1rem;border-radius:8px;font-size:.9rem}.alert-success[data-v-475cd30c]{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.alert-danger[data-v-475cd30c]{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.2)}html{font-size:13px}:root{--primary-color: #003594;--primary-light: #1A4B9E;--primary-glow: rgba(0, 53, 148, .1);--secondary-color: #64748b;--accent-color: #97D700;--success-color: #10b981;--success-bg: rgba(16, 185, 129, .1);--warning-color: #f59e0b;--warning-bg: rgba(245, 158, 11, .1);--danger-color: #ef4444;--danger-bg: rgba(239, 68, 68, .1);--info-color: #3b82f6;--info-bg: rgba(59, 130, 246, .1);--bg-color: #f8fafc;--bg-secondary: #f1f5f9;--card-bg: #ffffff;--text-color: #1e293b;--text-muted: #64748b;--sidebar-bg: #ffffff;--sidebar-text: #1e293b;--sidebar-active-bg: #f1f5f9;--sidebar-active-text: #2563eb;--border-color: #e2e8f0;--input-bg: #ffffff;--input-border: #cbd5e1;--input-focus: #2563eb;--hover-bg: #f8fafc;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.05), 0 2px 4px -1px rgba(0,0,0,.03);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.05), 0 4px 6px -2px rgba(0,0,0,.03);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--header-height: 64px;--info-banner-bg: #f0f9ff;--info-banner-border: #bae6fd;--info-banner-text: #0369a1;--info-banner-text-dark: #0c4a6e}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.hide-mobile{display:block}.show-mobile{display:none!important}@media (max-width: 768px){.dashboard-layout{--header-height: 56px}.hide-mobile{display:none!important}.show-mobile{display:block!important}}[data-theme=dark]{--primary-color: #97D700;--primary-light: #A8E01A;--primary-glow: rgba(151, 215, 0, .2);--accent-color: #003594;--bg-color: #080c16;--bg-secondary: #0f172a;--card-bg: #101827;--text-color: #ffffff;--text-muted: #94a3b8;--sidebar-bg: #0d1320;--sidebar-text: #ffffff;--sidebar-active-bg: rgba(151, 215, 0, .15);--sidebar-active-text: #97D700;--border-color: rgba(255, 255, 255, .05);--input-bg: #0d1320;--input-border: #1e293b;--input-focus: #97D700;--hover-bg: #1e293b;--shadow-sm: 0 2px 4px rgba(0,0,0,.5);--shadow-md: 0 8px 16px rgba(0,0,0,.6);--shadow-lg: 0 16px 32px rgba(0,0,0,.8);--glass-bg: rgba(16, 24, 39, .8);--glass-border: rgba(151, 215, 0, .1);--info-banner-bg: rgba(3, 105, 161, .2);--info-banner-border: rgba(186, 230, 253, .25);--info-banner-text: #38bdf8;--info-banner-text-dark: #7dd3fc}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s,color .3s;line-height:1.6;-webkit-font-smoothing:antialiased}.card{background-color:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.25rem;border:1px solid var(--border-color);transition:box-shadow .3s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-lg)}.btn{padding:.65rem 1.4rem;border-radius:var(--radius-md);border:none;cursor:pointer;font-weight:600;font-size:.875rem;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px var(--primary-glow);filter:brightness(1.1)}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,#97d700,#76a800);color:#000;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.btn-secondary{background:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--input-border)}.btn-success{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 2px 8px #05966933}.btn-success:hover:not(:disabled){box-shadow:0 4px 14px #0596694d;transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.btn-sm{padding:.35rem .75rem;font-size:.78rem;border-radius:var(--radius-sm)}.btn-icon{background:none;border:none;cursor:pointer;padding:.4rem;border-radius:var(--radius-sm);transition:all .2s;font-size:1.1rem}.btn-icon:hover{background:var(--hover-bg);transform:scale(1.1)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{width:100%;padding:.7rem .9rem;border:1.5px solid var(--input-border);border-radius:var(--radius-md);background-color:var(--input-bg);color:var(--text-color);font-family:inherit;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;outline:none}select option{background-color:var(--card-bg)!important;color:var(--text-color)!important}input:focus,textarea:focus,select:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--primary-glow);background-color:var(--card-bg)}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled){border-color:var(--secondary-color)}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{background-color:var(--hover-bg)!important;color:var(--text-muted)!important;opacity:.8;border-color:var(--border-color)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}[data-theme=dark] input:disabled,[data-theme=dark] input[readonly],[data-theme=dark] select:disabled{background-color:#0a0f18!important;color:#64748b!important;border-color:#ffffff0d}input::placeholder{color:var(--text-muted);font-weight:400}label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.85rem;color:var(--text-color)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer;border-radius:4px}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.data-table thead{position:sticky;top:0;z-index:1}.data-table thead th{background:var(--bg-color);color:var(--text-muted);padding:.85rem .75rem;text-align:left;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--border-color);white-space:nowrap}[data-theme=dark] .data-table thead th{background:var(--bg-secondary);color:var(--primary-color);border-bottom:1px solid var(--primary-glow)}.data-table thead th:first-child{border-radius:var(--radius-md) 0 0 0}.data-table thead th:last-child{border-radius:0 var(--radius-md) 0 0}.data-table tbody tr{transition:background-color .15s ease}.data-table tbody tr:hover{background-color:var(--hover-bg)}.data-table tbody td{padding:.65rem .75rem;border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-color)}.data-table tbody tr:last-child td{border-bottom:none}.status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.status-badge.pending,.status-badge.PENDING{background:var(--warning-bg);color:var(--warning-color)}.status-badge.paid,.status-badge.COMPLETED{background:var(--success-bg);color:var(--success-color)}.status-badge.expired,.status-badge.CANCELLED{background:var(--danger-bg);color:var(--danger-color)}.welcome-section{margin-bottom:2rem}.welcome-section h1,.welcome-section h2{font-size:1.75rem;font-weight:800;color:var(--text-color);margin-bottom:.25rem}.welcome-section p{color:var(--text-muted);font-size:.95rem}.empty-state{text-align:center;padding:3rem!important;color:var(--text-muted);font-style:italic}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.dashboard-layout{display:flex;height:100vh;overflow:hidden;background-color:var(--bg-color)}.main-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-width:0}.content-area{padding:2rem;max-width:1400px;margin:0 auto;width:100%}.header-section{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.filter-bar{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box{position:relative;flex:1;min-width:250px}.search-box input{padding-left:2.5rem}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}@media (max-width: 768px){.dashboard-layout{height:auto;min-height:100vh;overflow:visible}.content-area{padding:1rem}}[data-theme=dark] .info-card,[data-theme=dark] .section-container .card{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .status-select{background-color:var(--input-bg)!important;color:var(--text-color)!important;border-color:var(--input-border)!important}[data-theme=dark] .total-item{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .period-totals-aside{background:var(--bg-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .aside-title,[data-theme=dark] .branch-full-name{color:var(--text-muted)!important}[data-theme=dark] .total-value,[data-theme=dark] .bold-value{color:var(--text-color)!important}[data-theme=dark] .aside-header,[data-theme=dark] .feed-item{border-bottom-color:var(--border-color)!important}[data-theme=dark] .feed-icon{background:var(--bg-secondary)!important}[data-theme=dark] .pending-badge{background:var(--bg-secondary)!important;color:var(--text-muted)!important}[data-theme=dark] .pending-badge.urgent{background:var(--danger-bg)!important;color:var(--danger-color)!important}[data-theme=dark] .branch-sm,[data-theme=dark] .branch-badge{background:var(--bg-secondary)!important;color:var(--text-muted)!important}[data-theme=dark] .stat-label{color:var(--text-muted)!important}[data-theme=dark] .priority-selector{background:#ffffff0d!important;border-color:#ffffff14!important}[data-theme=dark] .priority-selector:hover{background:var(--hover-bg)!important;border-color:#ffffff26!important;box-shadow:0 4px 12px #0006!important}[data-theme=dark] .priority-options{background:var(--card-bg)!important;border-color:var(--border-color)!important;box-shadow:0 20px 40px #000000b3!important}[data-theme=dark] .opt-btn{background:var(--bg-secondary)!important;color:var(--text-muted)!important;border-color:transparent!important}[data-theme=dark] .opt-btn:hover{background:var(--hover-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}[data-theme=dark] .opt-btn.active{background:var(--primary-glow)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}[data-theme=dark] .btn-copy-mini{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-muted)!important}[data-theme=dark] .btn-copy-mini:hover{background:var(--hover-bg)!important;color:var(--text-color)!important}[data-theme=dark] .spinner{border-color:var(--border-color)!important;border-top-color:#0ea5e9!important}[data-theme=dark] code{background:var(--bg-secondary)!important;color:#38bdf8!important}[data-theme=dark] .chart-subtitle{color:var(--text-muted)!important}.rich-text,.bank-rich-text{line-height:1.6;word-wrap:break-word;text-align:left}.rich-text p,.bank-rich-text p{margin:0 0 .75rem}.rich-text ul,.rich-text ol,.bank-rich-text ul,.bank-rich-text ol{margin:0 0 .75rem;padding-left:1.5rem}.rich-text li,.bank-rich-text li{margin:.25rem 0}.rich-text ul,.bank-rich-text ul{list-style-type:disc}.rich-text ol,.bank-rich-text ol{list-style-type:decimal}.rich-text strong{font-weight:700}.rich-text em{font-style:italic}.rich-text u{text-decoration:underline}.rich-text s{text-decoration:line-through}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6,.bank-rich-text h1,.bank-rich-text h2,.bank-rich-text h3,.bank-rich-text h4,.bank-rich-text h5,.bank-rich-text h6{font-weight:700;line-height:1.3;margin:1rem 0 .5rem}.rich-text h1,.bank-rich-text h1{font-size:1.6rem}.rich-text h2,.bank-rich-text h2{font-size:1.4rem}.rich-text h3,.bank-rich-text h3{font-size:1.2rem}.rich-text h4,.bank-rich-text h4{font-size:1.05rem}.rich-text h5,.bank-rich-text h5{font-size:.95rem}.rich-text h6,.bank-rich-text h6{font-size:.85rem}.rich-text .ql-size-small{font-size:.75em}.rich-text .ql-size-large{font-size:1.5em}.rich-text .ql-size-huge{font-size:2.5em}.rich-text .ql-align-center{text-align:center}.rich-text .ql-align-right{text-align:right}.rich-text .ql-align-justify{text-align:justify}.rich-text blockquote,.bank-rich-text blockquote{border-left:4px solid var(--border-color);margin:0 0 .75rem;padding:.5rem 0 .5rem 1rem;color:var(--text-muted);font-style:italic}.rich-text pre.ql-syntax{background:var(--bg-secondary, #f1f5f9);color:var(--text-color);border-radius:6px;padding:.75rem;margin:0 0 .75rem;overflow-x:auto;font-family:monospace;font-size:.85rem}.rich-text a{color:var(--primary-color);text-decoration:underline}
