.c-icon[data-v-fa56e238]{margin-right:.3rem}.dropdown-toggler[data-v-2282eb61]{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-2282eb61]: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-2282eb61]{font-size:.8rem;margin-left:.5rem}.dropdown-item[data-v-2282eb61]{padding:.5rem 1rem;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.dropdown-item[data-v-2282eb61]:hover{background-color:var(--cui-hover-bg);color:var(--cui-primary)}.business-icon[data-v-2282eb61]{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-27374d9a]{font-weight:700;color:var(--nk-color-primary)}.footer-brand[data-v-27374d9a]:hover{color:var(--nk-color-primary)}.footer-version[data-v-27374d9a]{font-size:.75rem;color:#8a93a2}.page-tabs[data-v-d6c0b19c]{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:var(--nk-color-surface);border-bottom:1px solid var(--nk-color-border);overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.page-tabs[data-v-d6c0b19c]::-webkit-scrollbar{height:4px}.page-tabs[data-v-d6c0b19c]::-webkit-scrollbar-thumb{background:var(--nk-color-surface-sunken);border-radius:4px}.page-tabs-module[data-v-d6c0b19c]{-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:var(--nk-color-text-subtle);padding-right:.5rem;border-right:1px solid var(--nk-color-border)}.page-tabs-nav[data-v-d6c0b19c]{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-d6c0b19c]{-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-d6c0b19c]:hover:not(.disabled):not(.active){color:var(--nk-color-primary);background:var(--nk-color-surface-sunken)}.page-tab.active[data-v-d6c0b19c]{color:var(--nk-color-primary);border-bottom-color:var(--nk-color-primary)}.page-tab.disabled[data-v-d6c0b19c]{color:var(--nk-color-border);cursor:not-allowed}.page-tab[data-v-d6c0b19c]:focus-visible{outline:2px solid var(--nk-color-primary);outline-offset:-2px;border-radius:4px}.c-dark-theme .page-tabs[data-v-d6c0b19c]{background:#1e2430;border-bottom-color:#2f3a4d}.c-dark-theme .page-tab[data-v-d6c0b19c]{color:#adb5bd}.c-dark-theme .page-tab.active[data-v-d6c0b19c]{color:#fff}.c-dark-theme .page-tabs-module[data-v-d6c0b19c]{color:#6b7280;border-right-color:#2f3a4d}@media (max-width:575.98px){.page-tabs[data-v-d6c0b19c]{padding:0 .75rem}.page-tabs-module[data-v-d6c0b19c]{display:none}.page-tab[data-v-d6c0b19c]{padding:.75rem .65rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.page-tab[data-v-d6c0b19c]{-webkit-transition:none;transition:none}}.fade-enter-active[data-v-98102aec],.fade-leave-active[data-v-98102aec]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter[data-v-98102aec],.fade-leave-to[data-v-98102aec]{opacity:0}.c-app[data-v-98102aec]{position:relative}.expense-fab-container[data-v-98102aec]{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-98102aec]{left:320px!important}.expense-fab[data-v-98102aec]{width:60px!important;height:60px!important;border-radius:50%!important;border:none!important;-webkit-transition:background-color .2s ease!important;transition:background-color .2s 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:var(--nk-color-primary)!important;color:#fff!important}.expense-fab[data-v-98102aec]:hover{background-color:var(--nk-color-primary-hover)!important}@media (min-width:992px){.expense-fab[data-v-98102aec]{width:auto!important;min-width:60px!important;border-radius:30px!important;padding:12px 20px!important}.fab-text[data-v-98102aec]{display:inline!important}}@media (max-width:991.98px){.expense-fab-container.fab-shifted[data-v-98102aec]{left:20px!important}.expense-fab-container[data-v-98102aec]{bottom:15px!important;left:15px!important}.expense-fab[data-v-98102aec]{width:50px!important;height:50px!important}.fab-text[data-v-98102aec]{display:none!important}}.vendor-buttons[data-v-98102aec]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.vendor-btn[data-v-98102aec]{-webkit-transition:all .2s ease;transition:all .2s ease;border:2px solid transparent;min-height:60px;padding:8px 12px}.vendor-button-content[data-v-98102aec]{text-align:left;line-height:1.2}.vendor-name[data-v-98102aec]{font-weight:600;font-size:.9rem;margin-bottom:2px}.vendor-stats[data-v-98102aec]{font-size:.75rem;color:var(--nk-color-text-muted);display:block}.recent-expenses-section[data-v-98102aec]{border-top:1px solid var(--nk-color-border);padding-top:1rem}.recent-expenses-grid[data-v-98102aec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.recent-expense-item[data-v-98102aec]{background:var(--nk-color-surface-sunken);border:1px solid var(--nk-color-border);border-radius:8px;padding:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.recent-expense-item[data-v-98102aec]:hover{background:var(--nk-color-surface-sunken);border-color:#007bff}.recent-vendor[data-v-98102aec]{font-weight:600;font-size:.9rem;color:var(--nk-color-text)}.recent-amount[data-v-98102aec]{font-size:1rem;font-weight:700;color:#007bff;margin:4px 0}.recent-category[data-v-98102aec]{font-size:.8rem;color:var(--nk-color-text-muted)}.form-group label[data-v-98102aec]{margin-bottom:.5rem}.modal .form-group[data-v-98102aec]{margin-bottom:1rem}.modal .form-control[data-v-98102aec]{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--nk-color-text);background-color:var(--nk-color-surface);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-98102aec]:focus{color:var(--nk-color-text);background-color:var(--nk-color-surface);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-98102aec]{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:var(--nk-color-text);text-align:center;white-space:nowrap;background-color:var(--nk-color-surface-sunken);border:1px solid #ced4da;border-radius:.25rem}.modal .input-group-prepend .input-group-text[data-v-98102aec]{border-top-right-radius:0;border-bottom-right-radius:0}.modal .input-group-prepend+.form-control[data-v-98102aec]{border-top-left-radius:0;border-bottom-left-radius:0}.modal .input-group[data-v-98102aec]{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-98102aec]{background-color:#4f46e5;color:#fff}.c-dark-theme .expense-fab[data-v-98102aec]:hover{background-color:#4338ca}.c-dark-theme .recent-expense-item[data-v-98102aec]{background:#374151;border-color:#4b5563;color:#f9fafb}.c-dark-theme .recent-expense-item[data-v-98102aec]:hover{background:#4b5563;border-color:#6366f1}.c-dark-theme .recent-vendor[data-v-98102aec]{color:#f9fafb}.c-dark-theme .recent-amount[data-v-98102aec]{color:#60a5fa}.c-dark-theme .recent-category[data-v-98102aec]{color:#9ca3af}@media (max-width:767.98px){.expense-fab-container[data-v-98102aec]{bottom:15px;left:15px}.expense-fab[data-v-98102aec]{width:50px;height:50px}.fab-text[data-v-98102aec]{display:none!important}.category-buttons[data-v-98102aec]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recent-expenses-grid[data-v-98102aec]{grid-template-columns:1fr}}.expense-fab-container[data-v-98102aec]{pointer-events:auto}.modal-dialog[data-v-98102aec]{margin-top:3rem}@media (max-width:575.98px){.modal-dialog[data-v-98102aec]{margin:1rem}}