.app-toast-container[data-v-d5afaae4]{left:max(16px,var(--safe-left,0px));right:max(16px,var(--safe-right,0px));bottom:calc(14px + var(--h-tabbar,56px) + var(--safe-bottom,0px));pointer-events:none;z-index:1000;justify-content:center;display:flex;position:fixed}.app-toast[data-v-d5afaae4]{--toast-color:var(--color-accent);--toast-accent-text:var(--color-accent-text,var(--color-accent));pointer-events:auto;background:var(--color-surface);width:fit-content;min-width:min(260px,100%);max-width:min(440px,100%);color:var(--color-text);border:1px solid color-mix(in srgb,var(--toast-color) 40%,var(--color-divider));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-body);font-size:var(--text-cell);align-items:center;gap:10px;padding:10px 10px 10px 14px;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.app-toast.toast-danger[data-v-d5afaae4]{--toast-color:var(--color-severe);--toast-accent-text:var(--color-severe)}.toast-dot[data-v-d5afaae4]{background:var(--toast-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.toast-body[data-v-d5afaae4]{flex-wrap:wrap;flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.toast-text[data-v-d5afaae4]{color:var(--color-text);word-break:break-word;font-weight:500}.toast-danger .toast-text[data-v-d5afaae4]{color:var(--color-severe);font-weight:600}.toast-separator[data-v-d5afaae4]{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.toast-amount[data-v-d5afaae4]{color:var(--toast-accent-text);font-size:15px;font-weight:600}.toast-detail[data-v-d5afaae4]{color:color-mix(in srgb,var(--color-text) 72%,transparent)}.toast-close[data-v-d5afaae4]{border-radius:var(--radius-sm);width:28px;height:28px;color:color-mix(in srgb,var(--color-text) 55%,transparent);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.toast-close[data-v-d5afaae4]:hover{color:var(--color-text);border-color:var(--color-divider);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.toast-close[data-v-d5afaae4]:active{background:color-mix(in srgb,var(--color-text) 12%,transparent)}@media (width>=768px){.app-toast-container[data-v-d5afaae4]{justify-content:flex-end;bottom:24px;left:auto;right:24px}}.toast-enter-active[data-v-d5afaae4]{transition:opacity .2s cubic-bezier(.2,.8,.3,1),transform .2s cubic-bezier(.2,.8,.3,1)}.toast-leave-active[data-v-d5afaae4]{transition:opacity .15s ease-out,transform .15s ease-out}.toast-enter-from[data-v-d5afaae4],.toast-leave-to[data-v-d5afaae4]{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-d5afaae4],.toast-leave-active[data-v-d5afaae4]{transition:none}}.app-sidebar[data-v-22637470]{display:none}@media (width>=768px){.app-sidebar[data-v-22637470]{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-divider);-webkit-user-select:none;user-select:none;border-radius:22px;flex-direction:column;flex:none;width:68px;height:calc(100vh - 32px);margin:16px 0 16px 16px;padding:16px 8px;display:flex;position:sticky;top:16px;overflow:hidden auto;box-shadow:0 8px 24px -4px #0000000d,0 2px 6px -1px #00000008}.app-sidebar-label[data-v-22637470]{display:none}.app-sidebar-header[data-v-22637470]{color:inherit;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:6px 4px;text-decoration:none;transition:background-color .16s;display:flex}.app-sidebar-header[data-v-22637470]:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.app-sidebar-brand-badge[data-v-22637470]{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.app-sidebar-logo[data-v-22637470]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.app-sidebar-brand-placeholder[data-v-22637470]{background:color-mix(in oklab,var(--color-accent) 15%,transparent);width:100%;height:100%;color:var(--color-accent-text);font-size:18px;font-weight:700;font-family:var(--font-heading);border-radius:10px;justify-content:center;align-items:center;display:flex}.app-sidebar-search-wrap[data-v-22637470]{margin-top:2px}.app-sidebar-search[data-v-22637470]{background:color-mix(in srgb,var(--color-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-divider) 60%,transparent);border-radius:12px;justify-content:center;align-items:center;height:38px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.app-sidebar-search[data-v-22637470]:focus-within{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.app-sidebar-search-icon[data-v-22637470]{color:color-mix(in srgb,var(--color-text) 50%,transparent);cursor:pointer;flex:none}.app-sidebar-section[data-v-22637470]{flex-direction:column;gap:4px;margin-top:4px;display:flex}.app-sidebar-section-title[data-v-22637470]{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 45%,transparent);padding:6px 8px 4px;font-size:11px;font-weight:700}.app-sidebar-nav[data-v-22637470]{flex-direction:column;gap:4px;display:flex}.app-sidebar-item[data-v-22637470]{height:42px;color:color-mix(in srgb,var(--color-text) 65%,transparent);border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,transform .14s;display:flex;position:relative}.app-sidebar-item[data-v-22637470]:hover:not(.is-active){background:color-mix(in srgb,var(--color-text) 5%,transparent);color:var(--color-text)}.app-sidebar-item.is-active[data-v-22637470]{background:color-mix(in oklab,var(--color-accent) 13%,transparent);color:var(--color-accent-text);font-weight:600}.app-sidebar-item[data-v-22637470]:active{transform:scale(.96)}.app-sidebar-badge[data-v-22637470]{background:color-mix(in srgb,var(--color-late) 16%,transparent);color:var(--color-late);border-radius:9999px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.app-sidebar-cta[data-v-22637470]{border-radius:12px;height:42px;margin-top:4px;padding:0}.app-sidebar-footer[data-v-22637470]{padding-top:var(--space-2);flex-direction:column;gap:4px;margin-top:auto;display:flex}.app-sidebar-user[data-v-22637470]{color:inherit;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:6px;text-decoration:none;transition:background-color .16s,color .16s,transform .14s;display:flex}.app-sidebar-user[data-v-22637470]:hover:not(.is-active){background:color-mix(in srgb,var(--color-text) 5%,transparent)}.app-sidebar-user.is-active[data-v-22637470]{background:color-mix(in oklab,var(--color-accent) 13%,transparent)}.app-sidebar-avatar[data-v-22637470],.app-sidebar-user.is-active .app-sidebar-user-name[data-v-22637470]{color:var(--color-accent-text)}.app-sidebar-avatar[data-v-22637470]{background:color-mix(in oklab,var(--color-accent) 15%,transparent);border:1px solid var(--color-accent);width:36px;height:36px;font-size:12px;font-weight:600;font-family:var(--font-body);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .14s;display:flex}.app-sidebar-user.is-active .app-sidebar-avatar[data-v-22637470]{transform:scale(1.05)}}@media (width>=1200px){.app-sidebar[data-v-22637470]{border-radius:26px;width:252px;padding:20px 14px;box-shadow:0 12px 32px -4px #0000000f,0 2px 8px -2px #00000008}.app-sidebar-label[data-v-22637470]{display:block}.app-sidebar-header[data-v-22637470]{justify-content:flex-start;padding:6px 8px}.app-sidebar-brand-info[data-v-22637470]{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.app-sidebar-brand-name[data-v-22637470]{color:var(--color-text);font-size:17px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.015em}.app-sidebar-brand-kicker[data-v-22637470],.app-sidebar-brand-name[data-v-22637470],.app-sidebar-user-name[data-v-22637470],.app-sidebar-user-role[data-v-22637470]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar-brand-kicker[data-v-22637470]{color:color-mix(in srgb,var(--color-text) 50%,transparent);margin-top:1px;font-size:12px}.app-sidebar-search[data-v-22637470]{justify-content:flex-start;gap:8px;padding:0 12px}.app-sidebar-search-input[data-v-22637470]{width:100%;color:var(--color-text);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.app-sidebar-search-input[data-v-22637470]::placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.app-sidebar-item[data-v-22637470]{justify-content:flex-start;gap:12px;padding:0 12px}.app-sidebar-item-text[data-v-22637470]{letter-spacing:-.01em;font-size:13.5px}.app-sidebar-cta[data-v-22637470]{justify-content:center;gap:8px;font-size:13.5px}.app-sidebar-user[data-v-22637470]{justify-content:flex-start;padding:8px 10px}.app-sidebar-user-info[data-v-22637470]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.app-sidebar-user-name[data-v-22637470]{color:var(--color-text);font-size:13px;font-weight:600}.app-sidebar-user-role[data-v-22637470]{color:color-mix(in srgb,var(--color-text) 50%,transparent);font-size:11px}}.app-header[data-v-aa43fab3]{z-index:100;min-height:var(--h-header);padding:var(--safe-top) calc(18px + var(--safe-right)) 0 calc(18px + var(--safe-left));background:var(--color-bg);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-header-cta[data-v-aa43fab3]{min-height:var(--h-control);flex:none}@media (width>=768px){.app-header[data-v-aa43fab3]{display:none}}.app-tabbar[data-v-303ff674]{left:50%;bottom:max(6px + env(safe-area-inset-bottom,0px) * .6,14px);z-index:100;background:color-mix(in srgb,var(--color-surface) 75%,transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--color-divider) 60%,#ffffff59);border-radius:9999px;justify-content:space-between;align-items:center;gap:6px;width:calc(100% - 32px);max-width:380px;height:56px;padding:5px 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px -4px #00000014,0 2px 6px -1px #0000000a,inset 0 1px 1px #ffffff73}.tab-indicator[data-v-303ff674]{z-index:1;pointer-events:none;background:color-mix(in oklab,var(--color-accent) 14%,transparent);will-change:transform,width;border-radius:9999px;transition:transform .26s cubic-bezier(.16,1,.3,1),width .26s cubic-bezier(.16,1,.3,1),opacity .18s ease-out;position:absolute;top:5px;bottom:5px;left:0}.app-tabbar-item[data-v-303ff674]{z-index:2;height:100%;min-height:48px;color:color-mix(in srgb,var(--color-text) 58%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:9999px;flex-direction:column;flex:1;gap:3px;padding:4px 6px;text-decoration:none;transition:color .18s ease-out,transform .16s cubic-bezier(.16,1,.3,1)}.app-tabbar-item[data-v-303ff674],.tab-icon-wrapper[data-v-303ff674]{justify-content:center;align-items:center;display:flex;position:relative}.tab-icon-wrapper[data-v-303ff674]{width:28px;height:24px}.tab-icon[data-v-303ff674]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.tab-badge[data-v-303ff674]{background:var(--color-late);min-width:15px;height:15px;color:var(--color-bg);border-radius:9999px;justify-content:center;align-items:center;padding:0 3px;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:-3px;right:-6px}.tab-label[data-v-303ff674]{letter-spacing:.02em;font-size:10.5px;font-weight:500;line-height:1.1;transition:font-weight .16s ease-out}.app-tabbar-item.is-active[data-v-303ff674]{color:var(--color-accent-text)}.app-tabbar-item.is-active .tab-icon[data-v-303ff674]{transform:translateY(-1px)scale(1.08)}.app-tabbar-item.is-active .tab-label[data-v-303ff674]{font-weight:600}.app-tabbar-item[data-v-303ff674]:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.tab-indicator[data-v-303ff674]{transition:opacity .16s}.tab-icon[data-v-303ff674]{transition:none!important}}@media (width>=768px){.app-tabbar[data-v-303ff674]{display:none}}.payment-body[data-v-0070c9ba]{gap:var(--space-3);flex-direction:column;display:flex}.payment-balance-card[data-v-0070c9ba]{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-accent) 7%,var(--color-surface));border:1px solid color-mix(in oklab,var(--color-accent) 24%,transparent);padding:12px 14px;display:flex}.payment-balance-meta[data-v-0070c9ba]{flex-direction:column;gap:2px;display:flex}.payment-balance-count[data-v-0070c9ba]{font-size:var(--text-kicker);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.payment-balance-val[data-v-0070c9ba]{color:var(--color-accent-text);font-size:22px;font-weight:500}.input-amount[data-v-0070c9ba],.payment-balance-val[data-v-0070c9ba]{font-family:var(--font-numerals);letter-spacing:-.02em}.input-amount[data-v-0070c9ba]{font-feature-settings:"tnum","lnum";height:52px;font-size:28px;font-weight:400}.seg[data-v-0070c9ba]{width:100%;display:flex}.seg-opt[data-v-0070c9ba]{flex:1}.shortcut-chips[data-v-0070c9ba]{gap:var(--space-2);display:flex}.shortcut-chip[data-v-0070c9ba]{padding:0 var(--space-3);font-size:var(--text-cell)}.allocation-preview[data-v-0070c9ba]{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--color-text) 4%,transparent);flex-direction:column;display:flex}.allocation-title[data-v-0070c9ba]{font-size:var(--text-cell);opacity:.7;margin:0}.allocation-row[data-v-0070c9ba]{justify-content:space-between;gap:var(--space-2);font-size:var(--text-cell);font-feature-settings:"tnum";display:flex}.allocation-settled[data-v-0070c9ba]{margin-left:var(--space-1);text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:11px}.receipt-allocations[data-v-b491c256]{margin-top:var(--space-2);padding-left:var(--space-2);flex-direction:column;gap:2px;display:flex}.receipt-allocation[data-v-b491c256]{justify-content:space-between;gap:var(--space-2);font-size:var(--text-cell);font-feature-settings:"tnum";opacity:.8;display:flex}.receipt-method[data-v-b491c256]{text-align:center;margin-bottom:var(--space-3)}.layaway-notice[data-v-b491c256]{border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--text-label);margin-top:var(--space-3)}.dialog-wide[data-v-f6c3782b]{width:min(760px,100%)}.statement-balance-kicker[data-v-f6c3782b]{text-align:center;margin-top:var(--space-4)}.statement-balance[data-v-f6c3782b]{margin-top:0;margin-bottom:var(--space-3)}.statement-image-toggle[data-v-f6c3782b]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-label);display:flex}.reminder-note[data-v-d039eec9]{font-size:var(--text-meta);margin:var(--space-2) 0 0}.purchase-body[data-v-efba597f]{gap:var(--space-3)}.modality-options[data-v-efba597f],.purchase-body[data-v-efba597f]{flex-direction:column;display:flex}.modality-options[data-v-efba597f]{gap:var(--space-1)}.modality-option[data-v-efba597f]{flex-direction:column;align-items:flex-start;gap:2px}.modality-option-label[data-v-efba597f]{font-family:var(--font-body);font-weight:600}.modality-option .text-muted[data-v-efba597f]{font-size:var(--text-label)}.field-row[data-v-efba597f]{gap:var(--space-2);display:flex}.installments-field[data-v-efba597f]{flex:none;width:104px}.seg[data-v-efba597f]{width:100%;display:flex}.seg-opt[data-v-efba597f]{flex:1}.customer-body[data-v-228e1b72]{gap:var(--space-3);flex-direction:column;display:flex}.contact-btn[data-v-228e1b72]{justify-content:center;align-items:center;gap:var(--space-2);margin-top:0;margin-bottom:var(--space-1);display:flex}.invite-body[data-v-a6b1e2c2]{gap:var(--space-3)}.invite-body[data-v-a6b1e2c2],.role-options[data-v-a6b1e2c2]{flex-direction:column;display:flex}.role-options[data-v-a6b1e2c2]{gap:var(--space-1)}.role-option[data-v-a6b1e2c2]{flex-direction:column;align-items:flex-start;gap:2px}.role-option-label[data-v-a6b1e2c2]{font-family:var(--font-body);font-weight:600}.role-option .text-muted[data-v-a6b1e2c2]{font-size:var(--text-label)}.permission-groups[data-v-a6b1e2c2]{gap:var(--space-3);flex-direction:column;display:flex}.permission-group-title[data-v-a6b1e2c2]{margin:0 0 var(--space-1)}.permission-row[data-v-a6b1e2c2]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-divider);display:flex}.permission-info[data-v-a6b1e2c2]{flex-direction:column;min-width:0;display:flex}.permission-label[data-v-a6b1e2c2]{font-size:var(--text-cell);font-weight:500}.invite-note[data-v-a6b1e2c2],.permission-desc[data-v-a6b1e2c2]{font-size:var(--text-meta)}.invite-note[data-v-a6b1e2c2]{margin:0}.password-body[data-v-cbcf7a5c]{gap:var(--space-3);flex-direction:column;display:flex}.confirm-message[data-v-153505e1]{text-align:justify;margin:0}.shell[data-v-3b70a06f]{min-height:100vh;display:flex}.main-column[data-v-3b70a06f]{flex:1;min-width:0}.main-content[data-v-3b70a06f]{padding-top:calc(18px + var(--h-header) + var(--safe-top));padding-right:calc(18px + var(--safe-right));padding-bottom:calc(18px + var(--h-tabbar) + var(--safe-bottom));padding-left:calc(18px + var(--safe-left))}@media (width>=768px){.main-content[data-v-3b70a06f]{padding:var(--space-4)}}@media (width>=1200px){.main-content[data-v-3b70a06f]{max-width:1180px;margin:0 auto;padding:28px}}
