.Toast_toastContainer__mgvfW{position:fixed;bottom:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:1000;max-width:380px;width:calc(100vw - 32px);pointer-events:none}.Toast_toast__cTlPZ{pointer-events:auto;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background-color:var(--bg-surface);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:.875rem;animation:Toast_slideIn__1pPUa .2s ease-out;transition:transform .2s ease,opacity .2s ease}.Toast_toastContent__9_7OG,.Toast_toast__cTlPZ{display:flex;align-items:flex-start;gap:var(--space-3)}.Toast_toastContent__9_7OG{flex:1 1}.Toast_toastIcon__93dKl{width:18px;height:18px;flex-shrink:0;margin-top:1px}.Toast_success___cXUx{border-left:3px solid var(--accent-success)}.Toast_success___cXUx .Toast_toastIcon__93dKl{color:var(--accent-success)}.Toast_error__bPfe4{border-left:3px solid var(--accent-danger)}.Toast_error__bPfe4 .Toast_toastIcon__93dKl{color:var(--accent-danger)}.Toast_warning__lA3L8{border-left:3px solid var(--accent-warning)}.Toast_warning__lA3L8 .Toast_toastIcon__93dKl{color:var(--accent-warning)}.Toast_info__vEHnS{border-left:3px solid var(--accent-info)}.Toast_info__vEHnS .Toast_toastIcon__93dKl{color:var(--accent-info)}.Toast_closeButton__xnPYO{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.Toast_closeButton__xnPYO:hover{color:var(--text-primary)}@keyframes Toast_slideIn__1pPUa{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auth_container__sju4F{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background-color:var(--bg-primary)}.auth_authCard__H_WQs{width:100%;max-width:440px;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-6)}.auth_authCardWide__cAWy_{max-width:580px}.auth_header__Fi865{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.auth_brandLink__q8T9n{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:600;font-size:1.05rem}.auth_title__llpnK{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.auth_subtitle__4kZG3{font-size:.875rem;color:var(--text-secondary)}.auth_form__TOqgD{display:flex;flex-direction:column;gap:var(--space-4)}.auth_formSectionTitle__h84hY{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-family:var(--font-mono);margin-top:var(--space-2);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-1)}.auth_row__aGbw1{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.auth_errorBanner__rpwf8{background-color:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);padding:10px 14px;color:var(--accent-danger);font-size:.8125rem;display:flex;align-items:flex-start;gap:var(--space-2);animation:auth_shake__TYJDv .2s ease-in-out}.auth_inviteBanner__nvbBP{background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-md);padding:12px 14px;color:var(--accent-primary);font-size:.875rem;display:flex;align-items:flex-start;gap:var(--space-3)}.auth_inviteBannerContent__u_Bc_{display:flex;flex-direction:column;gap:2px}.auth_inviteBannerTitle__FBGCt{font-weight:600;color:var(--text-primary)}.auth_inviteBannerText__MFi91{font-size:.8125rem;color:var(--text-secondary)}.auth_errorIcon__gpqcv{width:16px;height:16px;flex-shrink:0;margin-top:2px}.auth_footerLinks__Gs9W7{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-secondary);text-align:center}.auth_footerLink__SVZ3w{color:var(--accent-primary);font-weight:500;transition:color .15s ease}.auth_footerLink__SVZ3w:hover{color:var(--accent-primary-hover);text-decoration:underline}.auth_backHomeLink__RRH4r{margin-top:var(--space-4);font-size:.8125rem;color:var(--text-muted);transition:color .15s ease}.auth_backHomeLink__RRH4r:hover{color:var(--text-primary)}@keyframes auth_shake__TYJDv{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (max-width:640px){.auth_row__aGbw1{grid-template-columns:1fr}.auth_authCard__H_WQs{padding:var(--space-6) var(--space-4)}}.record-purchase_container__aKTft{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--max-width-page)}.record-purchase_header__Z2O2F{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.record-purchase_titleGroup__YbCr1{display:flex;flex-direction:column;gap:var(--space-1)}.record-purchase_title__rZO8z{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.record-purchase_subtitle__LQnqk{font-size:.9375rem;color:var(--text-secondary);margin:0}.record-purchase_infoNoticeBanner__sEjen{background-color:rgba(59,130,246,.08);border:1px solid var(--accent-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.875rem;color:var(--text-primary);line-height:1.5}.record-purchase_infoNoticeBanner__sEjen a{color:var(--accent-primary);font-weight:600;text-decoration:underline}.record-purchase_layoutGrid___GCav{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:960px){.record-purchase_layoutGrid___GCav{grid-template-columns:1fr}}.record-purchase_card__0YX_S{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);box-shadow:var(--shadow-sm)}.record-purchase_cardTitle__OseWe{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.record-purchase_cardDescription__MWxAs{font-size:.875rem;color:var(--text-secondary);margin-top:calc(-1 * var(--space-3));line-height:1.4}.record-purchase_form__VYYqn{display:flex;flex-direction:column;gap:var(--space-4)}.record-purchase_formGroup__ktPFu{display:flex;flex-direction:column;gap:var(--space-2)}.record-purchase_label__XJKQr{font-size:.875rem;font-weight:500;color:var(--text-primary)}.record-purchase_searchContainer__b2123{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.record-purchase_searchResultsDropdown__FzoXr{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:240px;overflow-y:auto;z-index:50;margin-top:4px}.record-purchase_searchResultItem__TPJhh{padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background-color .15s ease}.record-purchase_searchResultItem__TPJhh:last-child{border-bottom:none}.record-purchase_searchResultItem__TPJhh:hover{background-color:var(--bg-surface-hover)}.record-purchase_searchResultInfo__FXyW8{display:flex;flex-direction:column;gap:2px}.record-purchase_searchResultName__YHFAa{font-size:.875rem;font-weight:600;color:var(--text-primary)}.record-purchase_searchResultPhone__70zjG{font-size:.8125rem;color:var(--text-secondary);font-family:var(--font-mono)}.record-purchase_selectedCustomerCard__AnWU9{background-color:rgba(59,130,246,.05);border:1px solid var(--accent-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.record-purchase_selectedCustomerDetails__YKYpV{display:flex;flex-direction:column;gap:4px}.record-purchase_selectedCustomerName__i5g25{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.record-purchase_selectedCustomerMeta___48Bq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:.8125rem;color:var(--text-secondary)}.record-purchase_changeBtn__w1mvR{background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.record-purchase_changeBtn__w1mvR:hover{border-color:var(--border-strong);color:var(--text-primary);background-color:var(--bg-surface-hover)}.record-purchase_channelGroup__MVZGC{display:flex;gap:var(--space-3)}.record-purchase_channelOption__9KfrH{flex:1 1;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-secondary);cursor:pointer;transition:all .2s ease;font-size:.875rem;color:var(--text-primary)}.record-purchase_channelOption__9KfrH:hover{border-color:var(--border-strong);background-color:var(--bg-surface-hover)}.record-purchase_channelOptionActive__N9SXl{border-color:var(--accent-primary);background-color:rgba(59,130,246,.08);font-weight:600;color:var(--accent-primary)}.record-purchase_previewContainer__8IzHg{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-4)}.record-purchase_bubbleWrapper__flnGT{display:flex;flex-direction:column;gap:var(--space-2);background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.record-purchase_bubbleHeader__lQOSp{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2)}.record-purchase_bubbleTitle__Ea4aU{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.record-purchase_whatsappBubble__2c_Qh{background-color:#005c4b;color:#e9edef;border-radius:var(--radius-md);padding:var(--space-4);font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-sm);margin-top:var(--space-2)}:root[data-theme=light] .record-purchase_whatsappBubble__2c_Qh{background-color:#d9fdd3;color:#111b21}.record-purchase_smsBubble__P7BKe{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-sm);margin-top:var(--space-2)}.record-purchase_emptyPreview__fcm7s{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted);font-size:.875rem;border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}.record-purchase_successBanner___q1ut{background-color:rgba(16,185,129,.1);border:1px solid var(--accent-success);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);color:var(--text-primary);font-size:.875rem}.record-purchase_successTitle__LmxOk{font-weight:600;color:var(--accent-success);display:flex;align-items:center;gap:var(--space-2)}.record-purchase_errorBanner___Tt7w{background-color:rgba(239,68,68,.1);border:1px solid var(--accent-danger);border-radius:var(--radius-md);padding:var(--space-4);color:var(--accent-danger);font-size:.875rem}.record-purchase_emptyState__ffgCt{padding:var(--space-10) var(--space-4);text-align:center;color:var(--text-secondary);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.record-purchase_hubGrid__rKrco{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.record-purchase_hubCard__GS1_a{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;box-shadow:var(--shadow-sm)}.record-purchase_hubCard__GS1_a:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.record-purchase_hubCardHeader__Sb3HW{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.record-purchase_hubCardIconWrap__renqS{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);font-size:1.5rem}.record-purchase_hubCardIconSms__kmFry{background-color:rgba(59,130,246,.1);color:var(--accent-primary)}.record-purchase_hubCardIconWp__4HSy_{background-color:rgba(37,211,102,.1);color:#25d366}.record-purchase_hubCardBody__EJzUA{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.record-purchase_hubCardTitle__hhoqA{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.record-purchase_hubCardDescription__ltJjv{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.record-purchase_hubCardFooter__Ykm_G{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:auto}.record-purchase_hubCardAction__r2bFH{font-size:.875rem;font-weight:500;color:var(--accent-primary);display:flex;align-items:center;gap:var(--space-1)}.record-purchase_hubCardStatus__yC2VD{display:flex;align-items:center;gap:var(--space-2)}.record-purchase_statusLabel__oLcNK{font-size:.75rem;color:var(--text-muted);font-weight:500}.record-purchase_phoneSearchWrapper__6Dmo0{width:100%}.record-purchase_phoneSearchBtn__OUK9q{background:transparent;border:none;color:var(--accent-primary);display:flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease}.record-purchase_phoneSearchBtn__OUK9q:hover:not(:disabled){background-color:var(--bg-surface-hover)}.record-purchase_phoneSearchBtn__OUK9q:disabled{opacity:.5;cursor:not-allowed}.record-purchase_existingCustomerBanner__ZWiME{background-color:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-md);color:#10b981;font-size:.875rem;font-weight:500}.record-purchase_existingCustomerBanner__ZWiME,.record-purchase_notCustomerBanner__uOz3l{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.record-purchase_notCustomerBanner__uOz3l{background-color:var(--bg-surface-hover);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.8125rem}.record-purchase_addCustomerCard__jdAYG{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4);margin-bottom:var(--space-2)}.record-purchase_addCustomerHeader__JYCr0{display:flex;align-items:center}.record-purchase_addCustomerLabel__V3DIa{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-weight:500;font-size:.875rem;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.record-purchase_addCustomerBody__3AAfn{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.record-purchase_addCustomerNote__4LW1j{font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--space-3)}.record-purchase_addCustomerGrid__h0ZVY{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.record-purchase_warningBanner__YgTkO{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:#f59e0b;font-size:.875rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}