.c-icon[data-v-9809cb08]{margin-right:.3rem}.dropdown-toggler[data-v-266e2928]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;background-color:var(--cui-header-bg);border-radius:5px;-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.dropdown-toggler[data-v-266e2928]:hover{background-color:var(--cui-hover-bg);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer}.dropdown-icon[data-v-266e2928]{font-size:.8rem;margin-left:.5rem}.dropdown-item[data-v-266e2928]{padding:.5rem 1rem;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.dropdown-item[data-v-266e2928]:hover{background-color:var(--cui-hover-bg);color:var(--cui-primary)}.business-icon[data-v-266e2928]{width:24px;height:24px;margin-right:8px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.app-switcher-menu[data-v-389006f4]{min-width:280px}.app-item[data-v-389006f4]{padding:0!important;cursor:pointer}.app-item[data-v-389006f4]:hover{background-color:#f0f4f7}.app-item-current[data-v-389006f4]{opacity:.85;cursor:default!important}.app-item-content[data-v-389006f4]{padding:.65rem 1rem;width:100%;gap:.75rem}.app-icon[data-v-389006f4],.app-item-content[data-v-389006f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-icon[data-v-389006f4]{width:36px;height:36px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.app-info[data-v-389006f4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.app-info strong[data-v-389006f4]{font-size:.875rem;display:block;line-height:1.2}.app-info small[data-v-389006f4]{font-size:.75rem;line-height:1.2}.footer-brand[data-v-dad2aaca]{font-weight:700;color:#1e3a5f}.footer-brand[data-v-dad2aaca]:hover{color:#10b981}.page-tabs[data-v-3ad2e6a4]{position:sticky;top:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:0 1.25rem;background:#fff;border-bottom:1px solid #e2e8f0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.page-tabs[data-v-3ad2e6a4]::-webkit-scrollbar{height:4px}.page-tabs[data-v-3ad2e6a4]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.page-tabs-module[data-v-3ad2e6a4]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding-right:.5rem;border-right:1px solid #e2e8f0}.page-tabs-nav[data-v-3ad2e6a4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.25rem}.page-tab[data-v-3ad2e6a4]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;border:none;background:transparent;color:#475569;font-size:.82rem;font-weight:600;padding:.85rem .85rem;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;-webkit-transition:color .15s ease,border-color .15s ease,background .15s ease;transition:color .15s ease,border-color .15s ease,background .15s ease}.page-tab[data-v-3ad2e6a4]:hover:not(.disabled):not(.active){color:#1e3a5f;background:#f8fafc}.page-tab.active[data-v-3ad2e6a4]{color:#1e3a5f;border-bottom-color:#10b981}.page-tab.disabled[data-v-3ad2e6a4]{color:#cbd5e1;cursor:not-allowed}.page-tab[data-v-3ad2e6a4]:focus-visible{outline:2px solid #10b981;outline-offset:-2px;border-radius:4px}.c-dark-theme .page-tabs[data-v-3ad2e6a4]{background:#1e2430;border-bottom-color:#2f3a4d}.c-dark-theme .page-tab[data-v-3ad2e6a4]{color:#adb5bd}.c-dark-theme .page-tab.active[data-v-3ad2e6a4]{color:#fff}.c-dark-theme .page-tabs-module[data-v-3ad2e6a4]{color:#6b7280;border-right-color:#2f3a4d}@media (max-width:575.98px){.page-tabs[data-v-3ad2e6a4]{padding:0 .75rem}.page-tabs-module[data-v-3ad2e6a4]{display:none}.page-tab[data-v-3ad2e6a4]{padding:.75rem .65rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.page-tab[data-v-3ad2e6a4]{-webkit-transition:none;transition:none}}.fade-enter-active[data-v-385875cc],.fade-leave-active[data-v-385875cc]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter[data-v-385875cc],.fade-leave-to[data-v-385875cc]{opacity:0}.c-app[data-v-385875cc]{position:relative}.expense-fab-container[data-v-385875cc]{position:fixed!important;bottom:20px!important;left:20px!important;z-index:1050!important;display:block!important;pointer-events:auto!important;-webkit-transition:left .3s ease!important;transition:left .3s ease!important}.expense-fab-container.fab-shifted[data-v-385875cc]{left:320px!important}.expense-fab[data-v-385875cc]{width:60px!important;height:60px!important;border-radius:50%!important;-webkit-box-shadow:0 4px 12px rgba(16,185,129,.35)!important;box-shadow:0 4px 12px rgba(16,185,129,.35)!important;border:none!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;background-color:#10b981!important;color:#fff!important}.expense-fab[data-v-385875cc]:hover{-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important;background-color:#059669!important;-webkit-box-shadow:0 6px 20px rgba(16,185,129,.45)!important;box-shadow:0 6px 20px rgba(16,185,129,.45)!important}@media (min-width:992px){.expense-fab[data-v-385875cc]{width:auto!important;min-width:60px!important;border-radius:30px!important;padding:12px 20px!important}.fab-text[data-v-385875cc]{display:inline!important}}@media (max-width:991.98px){.expense-fab-container.fab-shifted[data-v-385875cc]{left:20px!important}.expense-fab-container[data-v-385875cc]{bottom:15px!important;left:15px!important}.expense-fab[data-v-385875cc]{width:50px!important;height:50px!important}.fab-text[data-v-385875cc]{display:none!important}}.vendor-buttons[data-v-385875cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.vendor-btn[data-v-385875cc]{-webkit-transition:all .2s ease;transition:all .2s ease;border:2px solid transparent;min-height:60px;padding:8px 12px}.vendor-btn[data-v-385875cc]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.vendor-button-content[data-v-385875cc]{text-align:left;line-height:1.2}.vendor-name[data-v-385875cc]{font-weight:600;font-size:.9rem;margin-bottom:2px}.vendor-stats[data-v-385875cc]{font-size:.75rem;color:#6c757d;display:block}.recent-expenses-section[data-v-385875cc]{border-top:1px solid #dee2e6;padding-top:1rem}.recent-expenses-grid[data-v-385875cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.recent-expense-item[data-v-385875cc]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.recent-expense-item[data-v-385875cc]:hover{background:#e9ecef;border-color:#007bff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.recent-vendor[data-v-385875cc]{font-weight:600;font-size:.9rem;color:#495057}.recent-amount[data-v-385875cc]{font-size:1rem;font-weight:700;color:#007bff;margin:4px 0}.recent-category[data-v-385875cc]{font-size:.8rem;color:#6c757d}.form-group label[data-v-385875cc]{margin-bottom:.5rem}.modal .form-group[data-v-385875cc]{margin-bottom:1rem}.modal .form-control[data-v-385875cc]{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.modal .form-control[data-v-385875cc]:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.modal .input-group-text[data-v-385875cc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.modal .input-group-prepend .input-group-text[data-v-385875cc]{border-top-right-radius:0;border-bottom-right-radius:0}.modal .input-group-prepend+.form-control[data-v-385875cc]{border-top-left-radius:0;border-bottom-left-radius:0}.modal .input-group[data-v-385875cc]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.c-dark-theme .expense-fab[data-v-385875cc]{background-color:#4f46e5;color:#fff}.c-dark-theme .expense-fab[data-v-385875cc]:hover{background-color:#4338ca}.c-dark-theme .recent-expense-item[data-v-385875cc]{background:#374151;border-color:#4b5563;color:#f9fafb}.c-dark-theme .recent-expense-item[data-v-385875cc]:hover{background:#4b5563;border-color:#6366f1}.c-dark-theme .recent-vendor[data-v-385875cc]{color:#f9fafb}.c-dark-theme .recent-amount[data-v-385875cc]{color:#60a5fa}.c-dark-theme .recent-category[data-v-385875cc]{color:#9ca3af}@media (max-width:767.98px){.expense-fab-container[data-v-385875cc]{bottom:15px;left:15px}.expense-fab[data-v-385875cc]{width:50px;height:50px}.fab-text[data-v-385875cc]{display:none!important}.category-buttons[data-v-385875cc]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recent-expenses-grid[data-v-385875cc]{grid-template-columns:1fr}}@-webkit-keyframes fabPulse-385875cc{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fabPulse-385875cc{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.expense-fab.pulse[data-v-385875cc]{-webkit-animation:fabPulse-385875cc 2s infinite;animation:fabPulse-385875cc 2s infinite}.expense-fab-container[data-v-385875cc]{pointer-events:auto}.modal-dialog[data-v-385875cc]{margin-top:3rem}@media (max-width:575.98px){.modal-dialog[data-v-385875cc]{margin:1rem}}