.account-item[data-v-d84b4032]{padding:1rem;border:1px solid #e9ecef;border-radius:.5rem;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.account-item[data-v-d84b4032]:hover{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.1);box-shadow:0 0 0 .2rem rgba(0,123,255,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.account-item[data-v-d84b4032]:last-child{margin-bottom:0}.account-logo[data-v-d84b4032]{width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bank-logo[data-v-d84b4032]{max-width:36px;max-height:36px;-o-object-fit:contain;object-fit:contain;border-radius:4px;padding:2px}.account-name[data-v-d84b4032]{font-size:.9rem;color:#495057;margin-bottom:1px}.account-type[data-v-d84b4032]{font-size:.75rem;text-transform:capitalize}.account-holder[data-v-d84b4032]{font-size:.85rem;color:#6c757d}.account-balance[data-v-d84b4032]{font-size:1.1rem;line-height:1.2}.balance-change[data-v-d84b4032]{font-size:.75rem;font-weight:500}.account-health[data-v-d84b4032]{margin:.5rem 0}.account-actions .btn-action[data-v-d84b4032]{border:1px solid #e9ecef;font-size:.75rem;padding:.375rem .5rem;margin-right:.25rem;-webkit-transition:all .15s ease;transition:all .15s ease}.account-actions .btn-action[data-v-d84b4032]:last-child{margin-right:0}.account-actions .btn-action[data-v-d84b4032]:hover{border-color:#80bdff;background-color:#f8f9fa}.action-icon[data-v-d84b4032]{margin-right:.25rem}.accounts-summary[data-v-d84b4032]{background:#f8f9fa;border-radius:.375rem;padding:.75rem}.summary-item[data-v-d84b4032]{padding:.25rem}.empty-state[data-v-d84b4032]{padding:1rem}.hover-item[data-v-d84b4032]{position:relative}.hover-item[data-v-d84b4032]:after{content:"";position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.hover-item[data-v-d84b4032]:hover:after{opacity:1}@media (max-width:768px){.account-item[data-v-d84b4032]{padding:.75rem}.account-logo[data-v-d84b4032]{width:40px;height:40px}.bank-logo[data-v-d84b4032]{max-width:30px;max-height:30px}.account-actions .btn-action[data-v-d84b4032]{font-size:.7rem;padding:.25rem .5rem}.account-actions .btn-action span[data-v-d84b4032]{display:none!important}}.dropdown-with-zindex[data-v-d84b4032]{position:static}.dropdown-with-zindex .dropdown-menu[data-v-d84b4032]{z-index:1050!important;position:absolute;will-change:transform}.progress[data-v-d84b4032]{background-color:#e9ecef}.progress-bar[data-v-d84b4032]{-webkit-transition:width .3s ease;transition:width .3s ease}.badge[data-v-d84b4032]{font-size:.7rem;font-weight:500;letter-spacing:.025em}@-webkit-keyframes spin-d84b4032{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-d84b4032{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-spin[data-v-d84b4032]{-webkit-animation:spin-d84b4032 1s linear infinite;animation:spin-d84b4032 1s linear infinite}.btn-link[data-v-d84b4032]{text-decoration:none;font-weight:500}.btn-link[data-v-d84b4032]:hover{text-decoration:none}.card-footer[data-v-d84b4032]{background-color:rgba(0,0,0,.02)}.summary-item .h6[data-v-d84b4032]{color:#495057;margin-bottom:.25rem}.summary-item small[data-v-d84b4032]{font-weight:500;text-transform:uppercase;letter-spacing:.025em}.empty-state[data-v-d84b4032]{max-width:280px;margin:0 auto}.empty-state .btn[data-v-d84b4032]{min-width:140px}.account-details[data-v-d84b4032]{background:rgba(0,0,0,.01);border-radius:.25rem;padding:.75rem;margin:.5rem 0}.account-health .progress[data-v-d84b4032]{height:4px;border-radius:2px}.account-item>.d-flex[data-v-d84b4032]:last-child{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #f1f3f4}.cil-chevron-right[data-v-d84b4032]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.account-item:hover .cil-chevron-right[data-v-d84b4032]{-webkit-transform:translateX(2px);transform:translateX(2px)}.dash-header[data-v-5296f193]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.75rem}.dash-title[data-v-5296f193]{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;color:var(--marketing-primary);margin:0 0 .25rem}.dash-subtitle[data-v-5296f193]{color:var(--marketing-gray-500);margin:0}.dash-header-actions[data-v-5296f193]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.period-group .period-btn[data-v-5296f193]{border:1px solid var(--marketing-gray-300);background:#fff;color:var(--marketing-gray-600);font-weight:600;-webkit-transition:all .15s ease;transition:all .15s ease}.period-group .period-btn.active[data-v-5296f193]{background:var(--marketing-primary);border-color:var(--marketing-primary);color:#fff}.refresh-btn[data-v-5296f193]{width:34px;height:34px;border-radius:8px;border:1px solid var(--marketing-gray-300);background:#fff;color:var(--marketing-gray-600);-webkit-transition:all .15s ease;transition:all .15s ease}.refresh-btn[data-v-5296f193]:hover:not(:disabled){color:var(--marketing-accent);border-color:var(--marketing-accent)}.refresh-btn[data-v-5296f193]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-5296f193]{-webkit-animation:spin-5296f193 1s linear infinite;animation:spin-5296f193 1s linear infinite}@-webkit-keyframes spin-5296f193{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-5296f193{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dash-card[data-v-5296f193]{border:1px solid var(--marketing-gray-200);border-radius:14px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.dash-card-header[data-v-5296f193]{background:transparent;border-bottom:1px solid var(--marketing-gray-100);padding:1.1rem 1.5rem .9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dash-card-title[data-v-5296f193]{font-size:1.05rem;font-weight:700;color:var(--marketing-primary)}.text-brand-primary[data-v-5296f193]{color:var(--marketing-primary)!important}.text-brand-accent[data-v-5296f193]{color:var(--marketing-accent)!important}.btn-brand-accent[data-v-5296f193]{background:var(--marketing-accent);border-color:var(--marketing-accent);color:#fff;font-weight:600;-webkit-transition:-webkit-transform .16s ease;transition:-webkit-transform .16s ease;transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease}.btn-brand-accent[data-v-5296f193]:hover{background:var(--marketing-accent-dark);color:#fff}.btn-brand-accent[data-v-5296f193]:active{-webkit-transform:scale(.97);transform:scale(.97)}.btn-brand-outline[data-v-5296f193]{border:1px solid var(--marketing-primary);color:var(--marketing-primary);background:#fff;font-weight:600}.btn-brand-outline[data-v-5296f193]:hover{background:var(--marketing-primary);color:#fff}.metric[data-v-5296f193]{border-radius:12px;padding:1rem 1.1rem;background:var(--marketing-gray-50);border:1px solid var(--marketing-gray-200);height:100%}.metric-label[data-v-5296f193]{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--marketing-gray-500);margin-bottom:.3rem}.metric-value[data-v-5296f193]{font-size:1.5rem;font-weight:800;color:var(--marketing-gray-900);line-height:1.1}.metric-sub[data-v-5296f193]{font-size:.78rem;margin-top:.3rem;color:var(--marketing-gray-500)}.metric-info[data-v-5296f193]{background:rgba(59,130,246,.07)}.metric-info .metric-label[data-v-5296f193]{color:var(--marketing-info)}.metric-success[data-v-5296f193]{background:rgba(16,185,129,.08)}.metric-success .metric-label[data-v-5296f193]{color:var(--marketing-accent-dark)}.metric-danger[data-v-5296f193]{background:rgba(239,68,68,.07)}.metric-danger .metric-label[data-v-5296f193]{color:var(--marketing-danger)}.metric-navy[data-v-5296f193]{background:rgba(30,58,95,.06)}.metric-navy .metric-label[data-v-5296f193]{color:var(--marketing-primary)}.dash-table th[data-v-5296f193]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--marketing-gray-500);border-top:none;border-bottom:1px solid var(--marketing-gray-200)}.dash-table td[data-v-5296f193]{vertical-align:middle;border-top:1px solid var(--marketing-gray-100)}.cat-dot[data-v-5296f193]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.chart-placeholder[data-v-5296f193]{height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state[data-v-5296f193]{text-align:center;padding:2.5rem 1rem;color:var(--marketing-gray-500)}.deadline-item[data-v-5296f193]{padding:.85rem 1rem;border-radius:10px;background:var(--marketing-gray-50);margin-bottom:.65rem}.deadline-item[data-v-5296f193]:last-child{margin-bottom:0}.deadline-danger[data-v-5296f193]{background:rgba(239,68,68,.08)}.deadline-warning[data-v-5296f193]{background:rgba(245,158,11,.09)}.deadline-info[data-v-5296f193]{background:rgba(59,130,246,.07)}.timeline[data-v-5296f193]{position:relative;padding-left:.5rem}.timeline-item[data-v-5296f193]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.85rem;padding-bottom:1.1rem}.timeline-item[data-v-5296f193]:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:1px;background:var(--marketing-gray-200)}.timeline-avatar[data-v-5296f193]{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;z-index:1}.avatar-primary[data-v-5296f193]{background:var(--marketing-primary)}.avatar-success[data-v-5296f193]{background:var(--marketing-accent)}.avatar-danger[data-v-5296f193]{background:var(--marketing-danger)}.avatar-warning[data-v-5296f193]{background:var(--marketing-warning)}.timeline-content[data-v-5296f193]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.quick-grid[data-v-5296f193]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.quick-action[data-v-5296f193]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:.4rem;padding:.9rem .5rem;border-radius:12px;border:1px solid var(--marketing-gray-200);cursor:pointer;-webkit-transition:all .16s ease;transition:all .16s ease}.quick-icon[data-v-5296f193]{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff}.qi-primary[data-v-5296f193]{background:var(--marketing-primary)}.qi-danger[data-v-5296f193]{background:var(--marketing-danger)}.qi-warning[data-v-5296f193]{background:var(--marketing-warning)}.qi-info[data-v-5296f193]{background:var(--marketing-info)}.qi-success[data-v-5296f193]{background:var(--marketing-accent)}.qi-navy[data-v-5296f193]{background:var(--marketing-primary-light)}.quick-label[data-v-5296f193]{font-size:.78rem;font-weight:600;color:var(--marketing-gray-700)}.shortcut-grid[data-v-5296f193]{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.shortcut[data-v-5296f193]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;padding:.7rem .4rem;border-radius:10px;cursor:pointer;-webkit-transition:all .16s ease;transition:all .16s ease}.shortcut-icon[data-v-5296f193]{color:var(--marketing-primary)}.shortcut-label[data-v-5296f193]{font-size:.7rem;color:var(--marketing-gray-600);text-align:center}.hover-lift[data-v-5296f193]{-webkit-transition:background .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:background .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,-webkit-transform .16s ease,-webkit-box-shadow .16s ease}.hover-lift[data-v-5296f193]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(15,23,42,.08);box-shadow:0 6px 16px rgba(15,23,42,.08);background:var(--marketing-gray-50)}.cursor-pointer[data-v-5296f193]{cursor:pointer}.transition-icon[data-v-5296f193]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.business-logo-large[data-v-5296f193]{width:84px;height:84px;border-radius:12px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.business-logo-fallback[data-v-5296f193]{width:84px;height:84px;border-radius:12px;display:grid;place-items:center;font-size:2rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--marketing-primary),var(--marketing-primary-light))}.info-section[data-v-5296f193]{background:var(--marketing-gray-50);padding:1.5rem;border-radius:10px;height:100%}.section-title[data-v-5296f193]{color:var(--marketing-primary);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.5px;padding-bottom:.75rem;border-bottom:2px solid var(--marketing-gray-200)}.info-item[data-v-5296f193]{padding-bottom:.75rem;border-bottom:1px solid var(--marketing-gray-200)}.info-item[data-v-5296f193]:last-child{border-bottom:none;padding-bottom:0}.info-label[data-v-5296f193]{display:block;font-size:.72rem;font-weight:600;color:var(--marketing-gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.info-value[data-v-5296f193]{font-size:1.05rem;font-weight:500;color:var(--marketing-gray-900);line-height:1.4}.info-value-small[data-v-5296f193]{font-size:.85rem;margin-top:.25rem}.selectable-text[data-v-5296f193]{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;cursor:text;padding:.4rem;margin:-.4rem;border-radius:4px;-webkit-transition:background .15s ease;transition:background .15s ease}.selectable-text[data-v-5296f193]:hover{background:var(--marketing-gray-100)}.kpi-row.loading[data-v-5296f193]{opacity:.6;pointer-events:none}.kpi-card[data-v-5296f193]{background:#fff;border:1px solid var(--marketing-gray-200);border-radius:14px;padding:1.25rem 1.3rem;height:100%;cursor:pointer;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.kpi-top[data-v-5296f193]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.kpi-label[data-v-5296f193]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--marketing-gray-500)}.kpi-chip[data-v-5296f193]{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:1.05rem}.chip-navy[data-v-5296f193]{background:rgba(30,58,95,.1);color:var(--marketing-primary)}.chip-success[data-v-5296f193]{background:rgba(16,185,129,.13);color:var(--marketing-accent-dark)}.chip-danger[data-v-5296f193]{background:rgba(239,68,68,.11);color:var(--marketing-danger)}.chip-warning[data-v-5296f193]{background:rgba(245,158,11,.14);color:#b45309}.kpi-value[data-v-5296f193]{font-size:1.7rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--marketing-primary)}.kpi-foot[data-v-5296f193]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.55rem;margin-top:.75rem}.kpi-foot[data-v-5296f193],.kpi-trend[data-v-5296f193]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kpi-trend[data-v-5296f193]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.18rem;font-size:.76rem;font-weight:700;padding:.14rem .5rem;border-radius:20px}.trend-up[data-v-5296f193]{color:var(--marketing-accent-dark);background:rgba(16,185,129,.12)}.trend-down[data-v-5296f193]{color:var(--marketing-danger);background:rgba(239,68,68,.1)}.trend-neutral[data-v-5296f193]{color:var(--marketing-gray-600);background:var(--marketing-gray-100)}.kpi-sub[data-v-5296f193]{font-size:.74rem;color:var(--marketing-gray-400)}@media (max-width:767.98px){.quick-grid[data-v-5296f193]{grid-template-columns:repeat(2,1fr)}.shortcut-grid[data-v-5296f193]{grid-template-columns:repeat(4,1fr)}.metric[data-v-5296f193]{margin-bottom:1rem}.dash-title[data-v-5296f193]{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.btn-brand-accent[data-v-5296f193],.hover-lift[data-v-5296f193],.period-btn[data-v-5296f193],.refresh-btn[data-v-5296f193]{-webkit-transition:none;transition:none}.spin[data-v-5296f193]{-webkit-animation:none;animation:none}}