:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(27, 27, 27, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}}select{width:100%;padding:12px 40px 12px 16px;border:2px solid #e5e7eb;border-radius:6px;font-size:16px;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--color-primary: #0070f3;--color-primary-hover: #0061d1;--color-danger: #EF4444;--color-danger-hover: #c80000;--color-success: #22c55e;--color-success-hover: #16a34a;--color-warning: #f59e0b;--color-warning-hover: #d97706;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-muted: #fafbfc;--bg-hover: #f6f8fa;--border-primary: #e1e5e9;--border-secondary: #e2e8f0;--border-muted: #e5e7eb;--border-hover: #d0d7de;--text-primary: #24292f;--text-secondary: #656d76;--text-muted: #8c959f;--text-icon: #374151;--text-accent: #0969da;--text-danger: #d1242f;--text-success: #1a7f37;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 40px;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.6;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-radius-2xl: 16px;--border-radius-full: 50%;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-modal: 0 20px 40px -12px rgba(0, 0, 0, .25);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-modal: 9999;--z-notification: 999999;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}*{margin:0;padding:0;box-sizing:border-box}html{height:100vh;height:100dvh}html,body{width:100%;margin:0;padding:0}body{font-family:var(--font-family-base);background:var(--bg-muted);color:var(--text-primary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}@supports (height: 100dvh){body{--app-height: 100dvh}}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-start{display:flex;align-items:flex-start}.flex-end{display:flex;align-items:flex-end}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.gap-2xl{gap:var(--spacing-2xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-icon{color:var(--text-icon)}.text-accent{color:var(--text-accent)}.text-danger{color:var(--text-danger)}.text-success{color:var(--text-success)}.font-mono{font-family:var(--font-family-mono)}.border{border:1px solid var(--border-primary)}.border-secondary{border:1px solid var(--border-secondary)}.border-muted{border:1px solid var(--border-muted)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-modal{box-shadow:var(--shadow-modal)}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-muted{background:var(--bg-muted)}.bg-hover{background:var(--bg-hover)}.btn-base{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid transparent;border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;transition:var(--transition-base);text-decoration:none;white-space:nowrap;user-select:none;min-height:36px}.btn-primary{background:var(--color-primary);color:var(--bg-primary);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{background:var(--bg-primary);color:var(--text-secondary);border-color:var(--border-primary)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.btn-danger{background:var(--color-danger);color:var(--bg-primary);border-color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn-success{background:var(--color-success);color:var(--bg-primary);border-color:var(--color-success)}.btn-success:hover{background:var(--color-success-hover);border-color:var(--color-success-hover)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);min-height:28px}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);min-height:44px}.btn-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.card-base{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm);margin-bottom:0;height:calc(var(--app-height) - 167px);display:flex;flex-direction:column;overflow:hidden}.card-hover:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.input-base{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-size:var(--font-size-lg);background:var(--bg-primary);color:var(--text-primary);transition:var(--transition-base)}.input-base:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0070f31a}.input-base:hover{border-color:var(--border-hover)}.input-base::placeholder{color:var(--text-muted)}.input-base:disabled{background:var(--bg-secondary);border-color:var(--border-muted);cursor:not-allowed;color:var(--text-muted)}.modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-lg);box-sizing:border-box}.modal-base{background:var(--bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-modal);border:1px solid var(--border-primary);max-width:90vw;max-height:90vh;overflow-y:auto;position:relative}@media (max-width: 768px){.hidden-mobile{display:none!important}.mobile\:flex-col{flex-direction:column}.mobile\:text-center{text-align:center}.mobile\:p-lg{padding:var(--spacing-lg)}.card-base{height:unset;overflow:visible}}@media (max-width: 480px){.hidden-mobile-sm{display:none!important}.mobile-sm\:text-sm{font-size:var(--font-size-sm)}.mobile-sm\:p-md{padding:var(--spacing-md)}}.transition-fast{transition:var(--transition-fast)}.transition-base{transition:var(--transition-base)}.transition-slow{transition:var(--transition-slow)}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus\:ring:focus{outline:none;box-shadow:0 0 0 3px #0070f31a}@media print{.no-print{display:none!important}}@supports (-webkit-touch-callout: none){input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],select,textarea,.amount-input-container input,.description-input-container input,.amount-input-container .input-base,.description-input-container .input-base{font-size:16px!important;-webkit-appearance:none;-webkit-border-radius:0}}.layout[data-v-ab958991]{width:100%;min-height:100vh;background:#fafbfc;box-sizing:border-box;display:flex;flex-direction:column}.content[data-v-ab958991]{flex:1;display:flex;justify-content:center}.app-footer[data-v-ab958991]{background:#fffffff2;backdrop-filter:blur(10px);border-top:1px solid rgba(226,232,240,.6);padding:16px 40px;margin-top:auto}.footer-content[data-v-ab958991]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;gap:20px}.footer-left[data-v-ab958991]{display:flex;flex-direction:column;gap:4px}.app-name[data-v-ab958991]{font-weight:700;font-size:14px;color:#0f172a;letter-spacing:-.025em}.copyright[data-v-ab958991]{font-size:12px;color:#64748b}.footer-center[data-v-ab958991]{display:flex;align-items:center;gap:12px}.footer-link[data-v-ab958991]{background:none;border:none;color:#64748b;font-size:12px;cursor:pointer;transition:color .2s ease;text-decoration:none;padding:4px 0}.footer-link[data-v-ab958991]:hover{color:#0f172a}.divider[data-v-ab958991]{color:#cbd5e1;font-size:12px}.footer-right[data-v-ab958991]{display:flex;align-items:center}.version[data-v-ab958991]{font-size:12px;color:#94a3b8;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.modal-overlay[data-v-ab958991]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-ab958991]{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-ab958991]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-ab958991]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.close-btn[data-v-ab958991]{background:none;border:none;font-size:18px;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-btn[data-v-ab958991]:hover{background:#f1f5f9;color:#0f172a}.modal-body[data-v-ab958991]{padding:24px}.modal-body h4[data-v-ab958991]{margin:20px 0 8px;font-size:14px;font-weight:600;color:var(--text-icon)}.modal-body h4[data-v-ab958991]:first-child{margin-top:0}.modal-body p[data-v-ab958991]{margin:0 0 16px;font-size:14px;color:#6b7280;line-height:1.5}.modal-body p[data-v-ab958991]:last-child{margin-bottom:0}.contact-info[data-v-ab958991]{background:#f8fafc;border-radius:8px;padding:16px;margin:16px 0}.contact-item[data-v-ab958991]{margin-bottom:8px;font-size:14px;color:var(--text-icon)}.contact-item[data-v-ab958991]:last-child{margin-bottom:0}.contact-item strong[data-v-ab958991]{color:#0f172a}.mobile-footer[data-v-ab958991]{display:none}.mobile-footer-toggle[data-v-ab958991]{background:none;border:none;width:100%;padding:12px 0;font-size:12px;color:#64748b;cursor:pointer;display:flex;justify-content:space-evenly;align-items:center;transition:color .2s ease}.mobile-footer-toggle[data-v-ab958991]:hover{color:#0f172a}.toggle-icon[data-v-ab958991]{font-size:10px;transition:transform .2s ease}.toggle-icon.expanded[data-v-ab958991]{transform:rotate(180deg)}.mobile-footer-content[data-v-ab958991]{padding-top:12px;border-top:1px solid #e2e8f0;margin-top:8px}.mobile-footer-links[data-v-ab958991]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;justify-content:center;align-items:center}.mobile-footer-link[data-v-ab958991]{background:none;border:none;color:#64748b;font-size:12px;cursor:pointer;padding:4px 0;text-align:left;transition:color .2s ease}.mobile-footer-link[data-v-ab958991]:hover{color:#0f172a}.mobile-footer-version[data-v-ab958991]{font-size:11px;color:#94a3b8;text-align:center;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}@media (max-width: 768px){.layout[data-v-ab958991]{background:#f8fafc;min-height:calc(var(--app-height) - 24px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;background:#fff;backdrop-filter:none}.content[data-v-ab958991]{padding:20px}.content.has-landing-page[data-v-ab958991]{padding:0}.app-footer[data-v-ab958991]{padding:12px 20px}.desktop-footer[data-v-ab958991]{display:none}.mobile-footer[data-v-ab958991]{display:block}.modal-content[data-v-ab958991]{max-width:100%;margin:20px;max-height:calc(100vh - 40px)}.modal-header[data-v-ab958991]{padding:20px 20px 12px}.modal-body[data-v-ab958991]{padding:20px}}@media (max-width: 480px){.layout[data-v-ab958991]{min-height:var(--app-height)}.content[data-v-ab958991],.content.has-landing-page[data-v-ab958991]{padding:0}.app-footer[data-v-ab958991]{padding:10px 16px}.mobile-footer-toggle[data-v-ab958991]{font-size:11px;padding:10px 0}.mobile-footer-link[data-v-ab958991]{font-size:11px;padding:6px 0}.mobile-footer-version[data-v-ab958991]{font-size:10px}.modal-content[data-v-ab958991]{margin:10px;border-radius:8px}.modal-header[data-v-ab958991]{padding:16px 16px 12px}.modal-header h3[data-v-ab958991]{font-size:16px}.modal-body[data-v-ab958991]{padding:16px}}@media (max-width: 768px){.card-base[data-v-88609b15]{padding:var(--spacing-xl)}}@media (max-width: 480px){.card-base[data-v-88609b15]{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}}.modal-overlay[data-v-33b48dd4]{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box;animation:fadeIn-33b48dd4 .2s ease-out}@keyframes fadeIn-33b48dd4{0%{opacity:0}to{opacity:1}}@keyframes slideIn-33b48dd4{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-dialog[data-v-33b48dd4]{background:#fff;border-radius:12px;padding:16px;max-width:90vw;max-height:90vh;min-width:400px;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.2);position:relative;margin:auto;box-sizing:border-box;animation:slideIn-33b48dd4 .2s ease-out}.user-expenses-modal .header[data-v-33b48dd4]{min-width:400px}.modal-close[data-v-33b48dd4]{position:absolute;top:8px;right:8px;cursor:pointer;color:#64748b;transition:color .2s ease;display:flex;align-items:center;justify-content:center;z-index:10;width:24px;height:24px;border-radius:4px}.modal-close[data-v-33b48dd4]:hover{color:#000}.modal-close svg[data-v-33b48dd4]{width:16px;height:16px}.modal-dialog[data-v-33b48dd4]::-webkit-scrollbar{width:6px}.modal-dialog[data-v-33b48dd4]::-webkit-scrollbar-track{background:#f8fafc80;border-radius:3px}.modal-dialog[data-v-33b48dd4]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.modal-dialog[data-v-33b48dd4]::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media (max-width: 768px){.modal-overlay[data-v-33b48dd4]{padding:8px;align-items:center;justify-content:center}.modal-dialog[data-v-33b48dd4]{padding:16px;max-width:95vw;width:100%;min-width:unset;border-radius:12px;max-height:85vh;margin-top:0}.modal-close[data-v-33b48dd4]{top:12px;right:12px;width:32px;height:32px;padding:8px}.modal-close svg[data-v-33b48dd4]{width:16px;height:16px}}@media (max-width: 480px){.modal-overlay[data-v-33b48dd4]{padding:4px;align-items:center;justify-content:center}.modal-dialog[data-v-33b48dd4]{padding:14px;border-radius:10px;max-height:90vh;max-width:98vw;width:100%;min-width:unset;margin-top:0;overflow-x:hidden!important;box-sizing:border-box!important}.modal-dialog[data-v-33b48dd4] *{max-width:100%!important;box-sizing:border-box!important;word-wrap:break-word!important}.modal-dialog .user-expenses-modal[data-v-33b48dd4]{max-width:90vw!important;width:90vw!important;padding:8px!important;overflow:hidden!important}.modal-dialog .user-expenses-modal .header[data-v-33b48dd4]{min-width:300px!important;padding:16px 0!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:20px!important}.modal-dialog .user-expenses-modal .header h2[data-v-33b48dd4]{font-size:12px!important;line-height:1.2!important;margin:0!important;padding:4px 0!important}.modal-dialog .user-expenses-modal .user-expenses-content[data-v-33b48dd4]{max-height:50vh!important;overflow-y:auto!important;overflow-x:hidden!important}.modal-close[data-v-33b48dd4]{top:10px;right:10px;width:30px;height:30px;padding:6px}.modal-close svg[data-v-33b48dd4]{width:14px;height:14px}}@media (max-width: 390px) and (min-width: 360px){.modal-close[data-v-33b48dd4]{top:8px!important;right:8px!important;width:30px;height:30px;padding:6px;z-index:20}}@media screen and (max-width: 375px) and (min-width: 360px){.modal-close[data-v-33b48dd4]{top:8px!important;right:8px!important}}@media (max-width: 380px){.modal-close[data-v-33b48dd4]{top:8px;right:8px;width:38px;height:38px;padding:11px}}.date-range-picker[data-v-b5bacce9]{display:flex;align-items:center;width:100%}.date-inputs[data-v-b5bacce9]{display:flex;align-items:center;gap:8px;width:auto}.date-input-wrapper[data-v-b5bacce9]{position:relative;display:flex;flex:none;width:auto}.date-input[data-v-b5bacce9]{padding:6px 8px;border:2px solid #e5e7eb;border-radius:6px;background:#fff;color:#1e293b;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;width:110px;box-sizing:border-box}.date-input[data-v-b5bacce9]:hover{border-color:#d1d5db;background:#f9fafb}.date-input[data-v-b5bacce9]::-webkit-calendar-picker-indicator{display:none}.date-input[data-v-b5bacce9]{position:relative}.date-input-wrapper.near-edge .date-input[data-v-b5bacce9]{transform-origin:right top}.date-input-wrapper.near-right-edge .date-input[data-v-b5bacce9]{direction:rtl}.date-input-wrapper.near-right-edge .date-input[data-v-b5bacce9]::-webkit-calendar-picker-indicator{display:none}.date-input[data-v-b5bacce9]::-webkit-datetime-edit-text,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-month-field,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-day-field,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-year-field{color:transparent}.date-input.has-value[data-v-b5bacce9]::-webkit-datetime-edit-text,.date-input.has-value[data-v-b5bacce9]::-webkit-datetime-edit-month-field,.date-input.has-value[data-v-b5bacce9]::-webkit-datetime-edit-day-field,.date-input.has-value[data-v-b5bacce9]::-webkit-datetime-edit-year-field{color:#1e293b}.date-input.no-selection[data-v-b5bacce9]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;caret-color:transparent}.date-input.no-selection[data-v-b5bacce9]::-webkit-datetime-edit{user-select:none;-webkit-user-select:none}.date-input.no-selection[data-v-b5bacce9]::-webkit-datetime-edit-fields-wrapper{user-select:none;-webkit-user-select:none}.date-input.no-selection[data-v-b5bacce9]::-webkit-datetime-edit-text,.date-input.no-selection[data-v-b5bacce9]::-webkit-datetime-edit-month-field,.date-input.no-selection[data-v-b5bacce9]::-webkit-datetime-edit-day-field,.date-input.no-selection[data-v-b5bacce9]::-webkit-datetime-edit-year-field{user-select:none;-webkit-user-select:none;-webkit-appearance:none;background:transparent}.date-input[data-v-b5bacce9]:focus{caret-color:transparent}.date-input[data-v-b5bacce9]:focus:not(.has-value)::-webkit-datetime-edit-text,.date-input[data-v-b5bacce9]:focus:not(.has-value)::-webkit-datetime-edit-month-field,.date-input[data-v-b5bacce9]:focus:not(.has-value)::-webkit-datetime-edit-day-field,.date-input[data-v-b5bacce9]:focus:not(.has-value)::-webkit-datetime-edit-year-field{color:transparent}.date-input:focus.has-value[data-v-b5bacce9]::-webkit-datetime-edit-text,.date-input:focus.has-value[data-v-b5bacce9]::-webkit-datetime-edit-month-field,.date-input:focus.has-value[data-v-b5bacce9]::-webkit-datetime-edit-day-field,.date-input:focus.has-value[data-v-b5bacce9]::-webkit-datetime-edit-year-field{color:#1e293b}.date-input[data-v-b5bacce9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-input[data-v-b5bacce9]::-webkit-datetime-edit-text:focus,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-month-field:focus,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-day-field:focus,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-year-field:focus{background:transparent!important;outline:none!important;box-shadow:none!important}.date-input[data-v-b5bacce9]::selection,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-text::selection,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-month-field::selection,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-day-field::selection,.date-input[data-v-b5bacce9]::-webkit-datetime-edit-year-field::selection{background:transparent!important}.date-input[data-v-b5bacce9]:disabled{background:#f3f4f6;color:#6b7280;border-color:#d1d5db;cursor:not-allowed;opacity:.6}.date-input:disabled+.date-placeholder[data-v-b5bacce9]{color:#9ca3af;font-style:italic;opacity:.7}.date-placeholder[data-v-b5bacce9]{position:absolute;top:50%;transform:translateY(-50%);color:#13621280;font-size:14px;font-weight:700;pointer-events:auto;cursor:pointer;width:100%;text-align:center;user-select:none;transition:color .2s ease}.date-placeholder[data-v-b5bacce9]:hover{color:#136212}.date-separator[data-v-b5bacce9]{font-size:14px;font-weight:500;color:#6b7280;margin:0 4px;display:flex;align-items:center}@media (max-width: 768px){.date-inputs[data-v-b5bacce9]{gap:8px}.date-input[data-v-b5bacce9]{font-size:15px;padding:8px 10px;box-sizing:border-box;width:120px}.date-placeholder[data-v-b5bacce9]{font-size:15px;font-weight:500}.date-separator[data-v-b5bacce9]{font-size:12px;margin:0 2px}.date-input-wrapper.near-right-edge[data-v-b5bacce9]{position:relative}.date-input-wrapper.near-right-edge .date-input[data-v-b5bacce9]{direction:rtl;text-align:right}.date-input-wrapper.near-right-edge .date-input.has-value[data-v-b5bacce9]{direction:ltr;text-align:left}.date-input-wrapper.near-right-edge .date-input[data-v-b5bacce9]::-webkit-calendar-picker-indicator{display:none}}@media (max-width: 480px){.date-inputs[data-v-b5bacce9]{gap:6px}.date-input[data-v-b5bacce9]{font-size:13.5px;padding:6px 4px;box-sizing:border-box;width:100px}.date-placeholder[data-v-b5bacce9]{font-size:14px;font-weight:500}.date-separator[data-v-b5bacce9]{font-size:11px;margin:0 2px}.date-input[data-v-b5bacce9]:disabled{background:#e5e7eb;border-color:#9ca3af;opacity:.8}.date-input:disabled+.date-placeholder[data-v-b5bacce9]{color:#6b7280;font-weight:600}}.member-filter[data-v-48f5802b]{position:relative;width:100%}.member-filter-container[data-v-48f5802b]{position:relative}.member-filter-button[data-v-48f5802b]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap}.member-filter-button[data-v-48f5802b]:hover{border-color:#cbd5e0;background:#f8fafc}.member-filter-button.has-selection[data-v-48f5802b],.member-filter-button.all-selected[data-v-48f5802b]{border-color:#16a34a;background:#f0fdf4}.member-filter-button.all-selected .filter-text[data-v-48f5802b]{color:#16a34a;font-weight:600}.member-filter-button.no-selection[data-v-48f5802b]{border-color:#d1d5db;background:#f9fafb}.member-filter-button.no-selection .filter-text[data-v-48f5802b]{color:#6b7280;font-weight:500}.member-filter-button.no-selection .filter-badge[data-v-48f5802b]{background:#6b7280;color:#fff}.filter-text[data-v-48f5802b]{color:#374151;font-size:14px;font-weight:500}.member-filter-button.has-selection .filter-text[data-v-48f5802b]{color:#16a34a;font-weight:600}.filter-badge[data-v-48f5802b]{background:#16a34a;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.member-selection-modal[data-v-48f5802b]{max-width:350px;width:100%;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-48f5802b]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-48f5802b]{margin:0;font-size:14px;font-weight:600;color:#1f2937}.member-list[data-v-48f5802b]{flex:1;overflow-y:auto;max-height:250px}.member-item[data-v-48f5802b]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.member-item[data-v-48f5802b]:hover{background:#f1f5f9}.member-info[data-v-48f5802b]{display:flex;align-items:center;gap:8px}.member-avatar[data-v-48f5802b]{width:24px;height:24px;border-radius:50%;background:#e0e7ff;color:#3730a3;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.member-name[data-v-48f5802b]{font-size:13px;font-weight:500;color:#374151}.member-checkbox input[type=checkbox][data-v-48f5802b]{cursor:pointer;width:14px;height:14px}.modal-footer[data-v-48f5802b]{margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:8px}.btn-apply[data-v-48f5802b]{padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.btn-apply[data-v-48f5802b]:hover{background:#2563eb}.btn-toggle[data-v-48f5802b]{padding:6px 12px;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-toggle[data-v-48f5802b]:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width: 768px){.member-filter-button[data-v-48f5802b]{padding:6px 12px}.filter-text[data-v-48f5802b]{font-size:14px}.filter-badge[data-v-48f5802b]{width:22px;height:22px;font-size:13px}.member-selection-modal[data-v-48f5802b]{max-width:90vw;max-height:350px}.modal-header h3[data-v-48f5802b]{font-size:13px}.member-item[data-v-48f5802b]{padding:10px 12px}.member-avatar[data-v-48f5802b]{width:28px;height:28px;font-size:12px}.member-name[data-v-48f5802b]{font-size:14px}.member-list[data-v-48f5802b]{max-height:200px}}@media (max-width: 480px){.member-selection-modal[data-v-48f5802b]{max-width:85vw;max-height:300px;margin:0 auto}.modal-header[data-v-48f5802b]{padding-bottom:8px;margin-bottom:8px}.modal-header h3[data-v-48f5802b]{font-size:12px}.btn-toggle[data-v-48f5802b]{padding:4px 8px;font-size:10px}.member-list[data-v-48f5802b]{max-height:180px}.member-item[data-v-48f5802b]{padding:8px 10px}.member-avatar[data-v-48f5802b]{width:24px;height:24px;font-size:11px}.member-name[data-v-48f5802b]{font-size:13px}.modal-footer[data-v-48f5802b]{margin-top:8px;padding-top:8px;flex-direction:column;gap:6px}.btn-apply[data-v-48f5802b],.btn-toggle[data-v-48f5802b]{padding:8px 12px;font-size:11px;width:100%}}.language-selector[data-v-741eb4dc]{display:inline-block}.language-toggle[data-v-741eb4dc]{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:8px;padding:4px;cursor:pointer;transition:all .3s ease;border:1px solid #e2e8f0;min-width:112px;height:36px;box-shadow:0 2px 4px #00000005,0 1px 2px #0000000a}.language-toggle[data-v-741eb4dc]:hover{border-color:#3b82f6;background:linear-gradient(135deg,#fff,#eff6ff);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f626,0 2px 4px #00000014}.toggle-option[data-v-741eb4dc]{position:relative;z-index:2;padding:6px 10px;font-size:10px;font-weight:600;color:#64748b;transition:all .3s ease;flex:1;text-align:center;border-radius:6px}.toggle-option.active[data-v-741eb4dc]{color:#fff}.toggle-slider[data-v-741eb4dc]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #3b82f64d;z-index:1}.toggle-slider.english[data-v-741eb4dc]{transform:translate(100%)}@media (max-width: 768px){.language-toggle[data-v-741eb4dc]{min-width:90px;height:32px}.toggle-option[data-v-741eb4dc]{font-size:10px;padding:4px 8px}}.expense-summary[data-v-37361aa4]{width:100%;min-width:450px;max-width:600px;margin:0 auto}.header[data-v-37361aa4]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;padding:16px;color:#717171;border-radius:8px}.header-icon[data-v-37361aa4]{width:24px;height:24px}.header h2[data-v-37361aa4]{margin:0;font-size:24px!important;font-weight:600}.brand-name[data-v-37361aa4]{font-weight:800;color:#136212}.subtitle[data-v-37361aa4]{font-weight:500;font-size:1.1em}.expenses-list[data-v-37361aa4]{background:#fff;border:none;border-radius:8px;margin-bottom:16px;overflow:hidden}.collapse-header[data-v-37361aa4]{width:100%;background:none;border:none;padding:16px;cursor:pointer;transition:background-color .2s}.collapse-header[data-v-37361aa4]:hover{background:#f9fafb}.section-header[data-v-37361aa4]{display:flex;align-items:center;gap:8px}.section-header h3[data-v-37361aa4]{flex:1;margin:0;font-size:18px;font-weight:700;color:#4b5563;text-align:center}.section-icon[data-v-37361aa4]{width:18px;height:18px;color:#6b7280}.chevron[data-v-37361aa4]{width:16px;height:16px;color:#6b7280;transition:transform .2s}.chevron.rotated[data-v-37361aa4]{transform:rotate(180deg)}.expenses-content[data-v-37361aa4]{padding:0 16px 16px;border-top:1px solid #e5e7eb}.expense-item[data-v-37361aa4]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.expense-item[data-v-37361aa4]:last-child{border-bottom:none}.expense-info[data-v-37361aa4]{display:flex;flex-direction:column;gap:2px}.expense-name[data-v-37361aa4]{font-weight:600;color:#1f2937;font-size:14px}.clickable-user[data-v-37361aa4]{cursor:pointer;transition:all .2s ease;padding:2px 4px;border-radius:4px}.clickable-user[data-v-37361aa4]:hover{background:#f3f4f6;color:#3b82f6;transform:translateY(-1px)}.expense-description[data-v-37361aa4]{font-size:12px;color:#6b7280;max-width:200px;word-wrap:break-word;transition:all .2s ease}.expense-description.clickable[data-v-37361aa4]{cursor:pointer;user-select:none}.expense-description.clickable[data-v-37361aa4]:hover{color:#3b82f6;background:#f1f5f9;padding:2px 4px;border-radius:3px}.expense-amount[data-v-37361aa4]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.amount[data-v-37361aa4]{font-weight:700;font-size:14px}.amount.expense[data-v-37361aa4]{color:#dc2626}.amount.income[data-v-37361aa4]{color:#059669}.type-label[data-v-37361aa4]{font-size:10px;color:#6b7280;text-transform:uppercase}.user-totals-list[data-v-37361aa4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.user-totals-content[data-v-37361aa4]{padding:0 16px 16px;border-top:1px solid #e5e7eb}.user-total-container[data-v-37361aa4]{border-bottom:1px solid #f3f4f6}.user-total-container[data-v-37361aa4]:last-child{border-bottom:none}.user-total-item[data-v-37361aa4]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer;transition:background-color .2s}.user-total-item[data-v-37361aa4]:hover{background:#f9fafb;margin:0 -16px;padding:12px 16px;border-radius:6px}.user-info[data-v-37361aa4]{display:flex;flex-direction:row;align-items:center;gap:8px}.user-name[data-v-37361aa4]{font-weight:600;color:#1f2937;font-size:14px}.user-chevron[data-v-37361aa4]{width:12px;height:12px;color:#6b7280;transition:transform .2s}.user-chevron.rotated[data-v-37361aa4]{transform:rotate(180deg)}.user-total-amount[data-v-37361aa4]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.user-expenses-detail[data-v-37361aa4]{padding:12px 16px 16px;background:#f8fafc;border-top:1px solid #e5e7eb;margin:0 -16px}.user-expense-item[data-v-37361aa4]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #e5e7eb}.user-expense-item[data-v-37361aa4]:last-child{border-bottom:none;margin-bottom:12px}.expense-detail-info[data-v-37361aa4]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1}.expense-detail-description[data-v-37361aa4]{font-size:13px;color:#374151;font-weight:500;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.expense-detail-description.clickable[data-v-37361aa4]{cursor:pointer;user-select:none}.expense-detail-description.clickable[data-v-37361aa4]:hover{color:#3b82f6;background:#f1f5f9;padding:2px 4px;border-radius:3px}.expense-detail-description.expanded[data-v-37361aa4]{white-space:normal;overflow:visible;text-overflow:initial;max-width:200px;word-wrap:break-word}.expense-detail-date[data-v-37361aa4]{font-size:11px;color:#9ca3af;white-space:nowrap}.expense-detail-amount[data-v-37361aa4]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.detail-amount[data-v-37361aa4]{font-weight:600;font-size:13px}.detail-amount.expense[data-v-37361aa4]{color:#dc2626}.detail-amount.income[data-v-37361aa4]{color:#059669}.detail-type[data-v-37361aa4]{font-size:9px;color:#6b7280;text-transform:uppercase}.add-more-expenses[data-v-37361aa4]{border-top:1px solid #e5e7eb;padding-top:12px}.add-expense-btn[data-v-37361aa4]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.add-expense-btn[data-v-37361aa4]:hover{background:#2563eb}.add-expense-btn svg[data-v-37361aa4]{width:12px;height:12px}.scenario-option[data-v-37361aa4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.scenario-header[data-v-37361aa4]{padding:16px 20px 8px;background:#fbbf240d;border-bottom:1px solid rgba(251,191,36,.1)}.scenario-header h3[data-v-37361aa4]{margin:0 0 4px;font-size:16px;font-weight:600;color:#78350f}.scenario-description[data-v-37361aa4]{margin:0;font-size:13px;color:#92400e;opacity:.8}.payments-scenario[data-v-37361aa4]{border-left:4px solid #059669}.consumption-scenario[data-v-37361aa4]{border-left:4px solid #0ea5e9}.pisplit-promo-button[data-v-37361aa4]{background:linear-gradient(135deg,#fff,#f8fafc);border:2px solid #d1fae5;border-radius:16px;padding:20px;margin:16px auto;cursor:pointer;transition:all .3s ease;max-width:500px;width:calc(100% - 32px);display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #10b98114;position:relative;overflow:hidden}.pisplit-promo-button[data-v-37361aa4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.1),transparent);transition:left .5s ease}.pisplit-promo-button[data-v-37361aa4]:hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981;transform:translateY(-2px);box-shadow:0 8px 25px #10b98126}.pisplit-promo-button[data-v-37361aa4]:hover:before{left:100%}.promo-logo[data-v-37361aa4]{font-size:32px;font-weight:800;flex-shrink:0;animation:bounce-37361aa4 2s infinite;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.logo-brand[data-v-37361aa4]{color:#136212;font-weight:900}.logo-flash[data-v-37361aa4]{color:#717171}@keyframes bounce-37361aa4{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.promo-content[data-v-37361aa4]{flex:1;text-align:left}.promo-title[data-v-37361aa4]{margin:0 0 8px;font-size:18px;font-weight:700;color:#1f2937;line-height:1.2}.promo-text[data-v-37361aa4]{margin:0 0 16px;font-size:18px;font-weight:700;color:#4b5563;line-height:1.2}.promo-features[data-v-37361aa4]{display:flex;justify-content:center;gap:20px;margin-bottom:12px;flex-wrap:wrap}.feature[data-v-37361aa4]{font-size:12px;color:#059669;font-weight:600;background:#ecfdf5;padding:4px 8px;border-radius:12px;border:1px solid #a7f3d0}.promo-cta[data-v-37361aa4]{display:flex;align-items:center;justify-content:center;gap:8px;color:#059669;font-weight:600}.cta-text[data-v-37361aa4]{font-size:16px}.cta-arrow[data-v-37361aa4]{font-size:16px;transition:transform .3s ease}.pisplit-promo-button:hover .cta-arrow[data-v-37361aa4]{transform:translate(4px)}@media (max-width: 768px){.pisplit-promo-button[data-v-37361aa4]{flex-direction:column;text-align:center;padding:16px;gap:12px}.promo-content[data-v-37361aa4]{text-align:center}.promo-title[data-v-37361aa4],.promo-text[data-v-37361aa4]{font-size:16px}.promo-features[data-v-37361aa4]{justify-content:center}.promo-logo[data-v-37361aa4]{font-size:28px}}.promo-link[data-v-37361aa4]{font-size:12px;color:#0ea5e9;font-family:monospace;margin:0;word-break:break-all}.scenario-content[data-v-37361aa4]{padding:16px;border-top:1px solid #e5e7eb}.scenario-description[data-v-37361aa4]{background:#f8fafc;padding:12px;border-radius:6px;margin-bottom:16px;border-left:3px solid #6b7280}.scenario-description p[data-v-37361aa4]{margin:0;font-size:14px;color:#374151}.individual-division[data-v-37361aa4]{padding:8px}.individual-costs[data-v-37361aa4]{display:flex;flex-direction:column;gap:8px;padding:8px}.individual-cost-item[data-v-37361aa4]{background:#f0f9ff;border-left:3px solid #0ea5e9;padding:12px;border-radius:6px;font-size:14px;color:#0c4a6e}.gray-total[data-v-37361aa4]{background:#f8f9fa;border-left:4px solid #6b7280;color:#374151;text-align:center;margin-bottom:12px;font-size:16px;font-weight:700;padding:16px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.division-by-case[data-v-37361aa4]{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0 20px;padding:8px 0;color:#1f2937;font-size:16px;font-weight:600;text-align:center;border-bottom:2px solid #e5e7eb;position:relative}.division-text[data-v-37361aa4]{font-style:normal;color:#374151;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:15px}.division-arrows[data-v-37361aa4]{width:20px;height:20px;color:#374151;animation:bounce-37361aa4 2s infinite}@keyframes bounce-37361aa4{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.payment-option[data-v-37361aa4]{margin:16px 0;border-radius:8px;overflow:hidden}.just-option[data-v-37361aa4]{border:2px solid #10b981;background:#ecfdf5}.unfair-option[data-v-37361aa4]{border:2px solid #f59e0b;background:#fffbeb}.blue-option[data-v-37361aa4]{border:2px solid #3b82f6;background:#eff6ff}.payment-option-header[data-v-37361aa4]{padding:12px 16px;background:#ffffffb3;border-bottom:1px solid rgba(0,0,0,.1)}.payment-option-header h4[data-v-37361aa4]{margin:0 0 4px;font-size:15px;font-weight:600}.just-option .payment-option-header h4[data-v-37361aa4]{color:#047857}.unfair-option .payment-option-header h4[data-v-37361aa4]{color:#d97706}.blue-option .payment-option-header h4[data-v-37361aa4]{color:#1d4ed8}.unfair-note[data-v-37361aa4]{margin:0;font-size:12px;color:#92400e;font-style:italic}.example-note[data-v-37361aa4]{margin:0 0 0 24px;font-size:11px;color:#6b7280;font-style:italic;opacity:.8}.blue-option .unfair-note[data-v-37361aa4]{color:#1d4ed8;margin-left:24px}.just-option .unfair-note[data-v-37361aa4]{color:#047857;margin-left:24px}.option-icon[data-v-37361aa4]{width:16px;height:16px;margin-right:6px;vertical-align:middle}.green-check[data-v-37361aa4]{color:#047857}.yellow-check[data-v-37361aa4]{color:#d97706}.blue-check[data-v-37361aa4]{color:#1d4ed8}.equal-division[data-v-37361aa4]{padding:8px}.equal-amount[data-v-37361aa4]{text-align:center;margin-bottom:12px;font-size:16px;color:#1f2937}.equal-costs[data-v-37361aa4]{display:flex;flex-direction:column;gap:8px;padding:8px}.equal-cost-item[data-v-37361aa4]{background:#fef3c7;border-left:3px solid #f59e0b;padding:12px;border-radius:6px;font-size:14px;color:#92400e}.blue-option .equal-cost-item[data-v-37361aa4]{background:#dbeafe;border-left:3px solid #3b82f6;color:#1d4ed8}.collapsible .payment-option-header[data-v-37361aa4]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.collapsible .payment-option-header[data-v-37361aa4]:hover{background:#ffffffe6}.collapsible .section-header[data-v-37361aa4]{cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.collapsible .section-header[data-v-37361aa4]:hover{background:#00000005}.collapse-icon[data-v-37361aa4]{width:16px;height:16px;transition:transform .3s ease;color:#6b7280;flex-shrink:0;margin-left:8px}.collapse-icon.rotated[data-v-37361aa4]{transform:rotate(180deg)}.header-content[data-v-37361aa4]{display:flex;flex-direction:column;flex-grow:1}.header-content h4[data-v-37361aa4]{margin:0 0 4px}.header-content .unfair-note[data-v-37361aa4]{margin:0 0 0 24px}.compact-balance[data-v-37361aa4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.balance-summary[data-v-37361aa4]{margin-bottom:16px}.balance-line[data-v-37361aa4]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;color:#1f2937;margin-bottom:8px}.balance-line[data-v-37361aa4]:last-child{margin-bottom:0}.person-icon[data-v-37361aa4]{width:18px;height:18px;color:#6b7280}.transfers-compact[data-v-37361aa4]{display:flex;flex-direction:column;gap:8px}.transfer-compact[data-v-37361aa4]{background:#edfbee;border-left:4px solid #136212;padding:16px;border-radius:8px;font-size:15px;color:#136212;line-height:1.4;font-weight:500}.no-debts-compact[data-v-37361aa4]{text-align:center;padding:16px;background:#d1fae5;border-radius:6px;color:#059669;font-weight:600}.explanation[data-v-37361aa4]{padding:12px 16px;margin:0 16px 16px;background:#f8fafc;border-left:4px solid #e2e8f0;border-radius:6px;font-size:14px;color:#374151;font-weight:500;box-shadow:0 1px 3px #0000001a}.consumption-explanation[data-v-37361aa4]{border-left-color:#3b82f6;background:#eff6ff;color:#1e40af}.payments-explanation[data-v-37361aa4]{border-left-color:#059669;background:#ecfdf5;color:#065f46}.actions[data-v-37361aa4]{display:flex;gap:12px;justify-content:center}.add-more-btn[data-v-37361aa4],.copy-btn[data-v-37361aa4],.whatsapp-btn[data-v-37361aa4],.clear-btn[data-v-37361aa4]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;flex:1;min-width:0}.add-more-btn[data-v-37361aa4]{background:#7c3aed;color:#fff}.add-more-btn[data-v-37361aa4]:hover{background:#6d28d9}.copy-btn[data-v-37361aa4]{background:#3b82f6;color:#fff}.copy-btn[data-v-37361aa4]:hover{background:#2563eb}.whatsapp-btn[data-v-37361aa4]{background:#25d366;color:#fff}.whatsapp-btn[data-v-37361aa4]:hover{background:#22c55e}.clear-btn[data-v-37361aa4]{background:#ef4444;color:#fff}.clear-btn[data-v-37361aa4]:hover{background:#dc2626}.whatsapp-icon[data-v-37361aa4]{width:16px;height:16px}@media (max-width: 768px){.expense-summary[data-v-37361aa4]{min-width:unset;padding-bottom:20px}.actions[data-v-37361aa4]{flex-direction:column;gap:8px}.add-more-btn[data-v-37361aa4],.copy-btn[data-v-37361aa4],.whatsapp-btn[data-v-37361aa4],.clear-btn[data-v-37361aa4]{padding:10px 12px;font-size:14px;justify-content:center;min-height:44px;font-weight:600;width:100%;flex:none;max-width:none}.add-more-btn svg[data-v-37361aa4],.copy-btn svg[data-v-37361aa4],.whatsapp-btn svg[data-v-37361aa4],.clear-btn svg[data-v-37361aa4]{width:14px;height:14px}.whatsapp-icon[data-v-37361aa4]{width:14px;height:14px}.header[data-v-37361aa4]{padding:12px;margin-bottom:12px;margin-top:12px}.header h2[data-v-37361aa4]{font-size:24px!important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 480px){.header[data-v-37361aa4]{padding:10px;margin-bottom:10px;margin-top:12px}.header h2[data-v-37361aa4]{font-size:18px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 380px){.header[data-v-37361aa4]{padding:8px}.header h2[data-v-37361aa4]{font-size:16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (min-width: 769px){.expense-summary[data-v-37361aa4]{max-width:580px;padding:12px;border-radius:12px}.header[data-v-37361aa4]{margin-bottom:20px;padding:16px;border-bottom:1px solid #e5e7eb}.expenses-list[data-v-37361aa4],.user-totals-list[data-v-37361aa4],.scenario-option[data-v-37361aa4]{border-radius:10px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}.compact-balance[data-v-37361aa4]{border-radius:10px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.expenses-content[data-v-37361aa4],.user-totals-content[data-v-37361aa4]{padding:0 20px 20px}.scenario-content[data-v-37361aa4]{padding:20px}.expense-item[data-v-37361aa4],.user-total-item[data-v-37361aa4]{padding:14px 0}.user-expenses-detail[data-v-37361aa4]{padding:16px 20px 20px}.pisplit-promo-button[data-v-37361aa4]{max-width:450px;padding:20px;margin:20px auto;flex-direction:column;text-align:center;gap:14px}.promo-content[data-v-37361aa4]{text-align:center}.promo-logo[data-v-37361aa4]{font-size:34px}.actions[data-v-37361aa4]{gap:8px}.add-more-btn[data-v-37361aa4],.copy-btn[data-v-37361aa4],.whatsapp-btn[data-v-37361aa4],.clear-btn[data-v-37361aa4]{padding:8px 12px;font-size:14px;font-weight:500;flex:none;min-width:auto;width:auto}.add-more-btn svg[data-v-37361aa4],.copy-btn svg[data-v-37361aa4],.whatsapp-btn svg[data-v-37361aa4],.clear-btn svg[data-v-37361aa4]{width:14px;height:14px}.whatsapp-icon[data-v-37361aa4]{width:14px;height:14px}}.user-totals-list[data-v-37361aa4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:16px}.totals-grid[data-v-37361aa4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.total-item[data-v-37361aa4]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}.total-item[data-v-37361aa4]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.person-name[data-v-37361aa4]{font-weight:600;color:#374151}.person-total[data-v-37361aa4]{font-weight:700;color:#059669;font-size:14px}.user-expenses-modal[data-v-37361aa4]{max-width:none;width:auto}@media (max-width: 768px){.expense-summary .user-expenses-modal[data-v-37361aa4]{max-width:92vw!important;width:92vw!important;max-height:80vh!important;overflow:hidden!important;padding:12px!important;margin:0!important}.expense-summary .user-expenses-modal .header[data-v-37361aa4]{padding:8px 0!important;margin-bottom:8px!important}.expense-summary .user-expenses-modal .header h2[data-v-37361aa4]{font-size:14px!important;word-break:break-word!important;overflow-wrap:break-word!important}.expense-summary .user-expenses-modal .user-expenses-content[data-v-37361aa4]{max-height:60vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important}}.user-expenses-modal .header[data-v-37361aa4]{padding:16px 0;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.user-expenses-modal .header h2[data-v-37361aa4]{font-size:18px;font-weight:600;color:#374151;margin:0}.user-expenses-content[data-v-37361aa4]{max-height:400px;overflow-y:auto}.no-expenses[data-v-37361aa4]{text-align:center;padding:40px 20px;color:#6b7280;font-style:italic}.expenses-list .expense-item[data-v-37361aa4]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;white-space:nowrap}.expenses-list .expense-info[data-v-37361aa4]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.expenses-list .expense-name[data-v-37361aa4]{font-weight:600;color:#374151;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenses-list .expense-description[data-v-37361aa4]{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenses-list .expense-amount[data-v-37361aa4]{text-align:right;display:flex;flex-direction:column;gap:2px}.expenses-list .amount[data-v-37361aa4]{font-weight:700;font-size:14px}.expenses-list .amount.expense[data-v-37361aa4]{color:#dc2626}.expenses-list .amount.income[data-v-37361aa4]{color:#059669}.expenses-list .type-label[data-v-37361aa4]{font-size:10px;color:#6b7280;text-transform:uppercase}.total-section[data-v-37361aa4]{margin-top:16px;padding-top:16px;border-top:2px solid #e5e7eb}.total-line[data-v-37361aa4]{text-align:right;font-size:16px;color:#374151}.flash-division-btn-res[data-v-37361aa4]{width:100%;padding:14px 20px;margin:20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;text-decoration:none;min-height:48px;box-shadow:0 2px 8px #f59e0b33;white-space:nowrap}.flash-division-btn-res[data-v-37361aa4]:hover{background:linear-gradient(135deg,#fde047,#fbbf24);transform:translateY(-2px);box-shadow:0 8px 25px #fbbf2440}.flash-division-btn-res svg[data-v-37361aa4]{flex-shrink:0}.pisplit-preview[data-v-37361aa4]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:16px;text-align:center;box-shadow:0 4px 12px #0000000d}.preview-header[data-v-37361aa4]{text-align:center;margin-bottom:20px}.preview-logo[data-v-37361aa4]{margin:0 auto;width:200px;color:#136212}.preview-logo svg[data-v-37361aa4]{width:100%;height:auto}.preview-content[data-v-37361aa4]{text-align:center}.preview-content h3[data-v-37361aa4]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 6px}.preview-content .highlight[data-v-37361aa4]{color:#136212}.preview-content p[data-v-37361aa4]{color:#6b7280;font-size:.8rem;margin:0 0 12px;line-height:1.3}.preview-cta-btn[data-v-37361aa4]{width:100%;background:linear-gradient(135deg,#136212,#22c55e);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;margin-top:12px;margin-bottom:6px}.preview-cta-btn[data-v-37361aa4]:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-2px);box-shadow:0 8px 25px #22c55e40}@media (max-width: 768px){.pisplit-preview[data-v-37361aa4]{padding:20px 16px}.preview-logo[data-v-37361aa4]{width:160px}.preview-header h3[data-v-37361aa4]{font-size:1.25rem}.payment-option-header h4 span[data-v-37361aa4]{line-height:1.3}}.modal-dialog:has(.expense-summary):not(:has(.user-expenses-modal)) .modal-close{display:none!important}.expense-splitter[data-v-bcdf41f9]{width:100%;min-width:620px;max-width:800px;margin:0 auto}.header[data-v-bcdf41f9]{display:flex;align-items:center;gap:8px;margin-bottom:24px;justify-content:center!important}.header-icon[data-v-bcdf41f9]{width:20px;height:20px;color:var(--text-icon)}.header h2[data-v-bcdf41f9]{margin:0;color:var(--color-text);font-size:28px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.promo-logo[data-v-bcdf41f9]{font-size:32px;font-weight:800;flex-shrink:0;animation:bounce-bcdf41f9 2s infinite;letter-spacing:.5px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;border-radius:8px;padding:8px 12px;position:relative}.promo-logo[data-v-bcdf41f9]:hover{background:#10b9811a;transform:translateY(-1px)}.promo-logo[data-v-bcdf41f9]:active{transform:translateY(0);background:#10b98126}.add-expenses-title[data-v-bcdf41f9]{font-size:28px;font-weight:700;color:#4b5563;text-align:center;margin:0;padding-bottom:16px}.add-expenses-title small[data-v-bcdf41f9]{font-size:.65em;font-weight:500;opacity:.8}h2.expense-title[data-v-bcdf41f9]{color:#4b5563;font-size:24px;font-weight:400;margin:0 0 24px;text-align:center;padding:0}.expense-splitter h2.expense-title strong[data-v-bcdf41f9]{font-weight:700!important;color:#1e40af!important;font-size:24px!important}.add-expense h2.expense-title strong[data-v-bcdf41f9],div h2.expense-title strong[data-v-bcdf41f9]{font-weight:700!important;color:#1e40af!important}.title-break-mobile[data-v-bcdf41f9]{display:block}.visual-example[data-v-bcdf41f9]{padding:0;background:#f8fafc;border-radius:12px;margin-top:0;flex:1;display:flex;align-items:center;justify-content:center}.person-expense[data-v-bcdf41f9]{display:flex;align-items:center;gap:8px;justify-content:center}.person-emoji[data-v-bcdf41f9]{font-size:24px}.full-example-image[data-v-bcdf41f9]{width:100%;height:100%;object-fit:cover;border-radius:12px}.person-name[data-v-bcdf41f9]{font-weight:600;color:#374151;font-size:16px}.item-emoji[data-v-bcdf41f9]{font-size:39px}.amount[data-v-bcdf41f9]{font-weight:700;color:#059669;font-size:16px}.shared-expense[data-v-bcdf41f9]{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:nowrap}@media (max-width: 768px){.shared-expense[data-v-bcdf41f9]{flex-wrap:nowrap;gap:4px}}.item-center[data-v-bcdf41f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;min-width:60px}.item-center .item-emoji[data-v-bcdf41f9]{order:1}.item-center .total-amount[data-v-bcdf41f9]{order:2}.total-amount[data-v-bcdf41f9]{font-weight:700;color:#dc2626;font-size:16px}.arrow[data-v-bcdf41f9]{font-size:24px;color:#6b7280;display:flex;align-items:center;justify-content:center;min-height:60px}.people-sharing[data-v-bcdf41f9]{display:flex;gap:4px;flex-wrap:nowrap;align-items:center}@media (max-width: 768px){.people-sharing[data-v-bcdf41f9]{flex-wrap:nowrap;gap:2px}}.person-share[data-v-bcdf41f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;min-height:60px}.person-share .person-name[data-v-bcdf41f9],.person-share .amount[data-v-bcdf41f9]{font-size:16px}.simple-split[data-v-bcdf41f9]{display:flex;align-items:center;justify-content:center;min-height:60px}.split-text[data-v-bcdf41f9]{font-size:16px;font-weight:600;color:#374151;text-align:center}.payer-note[data-v-bcdf41f9]{font-size:10px;color:#6b7280;font-style:italic;margin-top:2px}.example-title[data-v-bcdf41f9]{font-size:17px;font-weight:600;color:#374151;margin:0 0 8px;text-align:center;line-height:1.3;white-space:nowrap}@media (max-width: 768px){.example-title[data-v-bcdf41f9],.example-conclusion[data-v-bcdf41f9]{font-size:16px!important;white-space:nowrap}}.individual-column .cost-amount[data-v-bcdf41f9],.individual-column .payment-amount[data-v-bcdf41f9]{color:#16a34a;font-weight:700}.shared-column .cost-amount[data-v-bcdf41f9],.shared-column .payment-amount[data-v-bcdf41f9],.cost-amount[data-v-bcdf41f9]{color:#3b82f6;font-weight:700}.payment-amount[data-v-bcdf41f9]{color:#16a34a;font-weight:700}.example-conclusion[data-v-bcdf41f9]{font-size:15px;font-weight:600;color:#374151;margin:8px 0 0;text-align:center;line-height:1.3}.verb-text[data-v-bcdf41f9]{font-weight:600}.bold-text[data-v-bcdf41f9]{font-weight:700}button.add-btn.done-btn.divide-btn[data-v-bcdf41f9],button.add-btn[data-v-bcdf41f9]{width:100%!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 16px!important;background:linear-gradient(135deg,#fefce8,#fef3c7)!important;border:2px solid #fed7aa!important;border-radius:12px!important;cursor:pointer!important;transition:all .3s ease!important;font-size:18px!important;font-weight:800!important;color:#78350f!important;box-shadow:none!important}button.add-btn.done-btn.divide-btn[data-v-bcdf41f9]:hover,button.add-btn[data-v-bcdf41f9]:hover{transform:translateY(-2px)!important;border-color:#f59e0b!important;background:linear-gradient(135deg,#fef3c7,#fed7aa)!important;box-shadow:0 4px 12px #0000001a!important}button.add-btn.done-btn.divide-btn[data-v-bcdf41f9]:active,button.add-btn[data-v-bcdf41f9]:active,button.add-btn.done-btn.divide-btn.active[data-v-bcdf41f9],button.add-btn.active[data-v-bcdf41f9]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#d97706!important;color:#fff!important;box-shadow:0 4px 12px #f59e0b4d!important}.scenario-btn[data-v-bcdf41f9]{width:100%!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 16px!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border:2px solid #e2e8f0!important;border-radius:12px!important;cursor:pointer!important;transition:all .3s ease!important;font-size:18px!important;font-weight:800!important;color:#1e293b!important;box-shadow:0 2px 4px #0000000d!important;max-width:none!important;min-height:60px!important;margin:0!important}.scenario-btn[data-v-bcdf41f9]:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000001a!important}button.scenario-btn.restaurant-btn[data-v-bcdf41f9],button.scenario-btn.restaurant-btn p[data-v-bcdf41f9],button.scenario-btn.restaurant-btn .visual-text[data-v-bcdf41f9]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#bbf7d0!important;color:#0f351e!important;font-weight:800!important;text-shadow:none!important}button.scenario-btn.restaurant-btn[data-v-bcdf41f9]:hover,button.scenario-btn.restaurant-btn:hover p[data-v-bcdf41f9],button.scenario-btn.restaurant-btn:hover .visual-text[data-v-bcdf41f9]{border-color:#22c55e!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#0f351e!important}button.scenario-btn.restaurant-btn.active[data-v-bcdf41f9],button.scenario-btn.restaurant-btn.active p[data-v-bcdf41f9],button.scenario-btn.restaurant-btn.active .visual-text[data-v-bcdf41f9]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#16a34a!important;color:#fff!important;box-shadow:0 4px 12px #fbbf2433!important}button.scenario-btn.home-btn[data-v-bcdf41f9],button.scenario-btn.home-btn p[data-v-bcdf41f9],button.scenario-btn.home-btn .visual-text[data-v-bcdf41f9]{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#bfdbfe!important;color:#1e2b5b!important;font-weight:800!important;text-shadow:none!important}button.scenario-btn.home-btn[data-v-bcdf41f9]:hover,button.scenario-btn.home-btn:hover p[data-v-bcdf41f9],button.scenario-btn.home-btn:hover .visual-text[data-v-bcdf41f9]{border-color:#3b82f6!important;background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;color:#1e2b5b!important}button.scenario-btn.home-btn.active[data-v-bcdf41f9],button.scenario-btn.home-btn.active p[data-v-bcdf41f9],button.scenario-btn.home-btn.active .visual-text[data-v-bcdf41f9]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 4px 12px #3b82f64d!important}@media (max-width: 768px){.example-conclusion[data-v-bcdf41f9]{padding-bottom:20px}.scenario-options button.scenario-btn.restaurant-btn p.visual-text[data-v-bcdf41f9],.scenario-options button.scenario-btn.home-btn p.visual-text[data-v-bcdf41f9]{font-size:14px!important;line-height:1.2!important}.promo-logo[data-v-bcdf41f9]{padding:10px 14px;border-width:1px;border-style:dashed;border-color:#3b82f633;font-size:24px!important;margin-bottom:5px!important}.header[data-v-bcdf41f9]{margin-bottom:16px!important}.add-expenses-title[data-v-bcdf41f9]{padding-bottom:0!important}.promo-logo[data-v-bcdf41f9]:after{font-size:14px;opacity:.8;margin-left:8px}.add-expenses-title[data-v-bcdf41f9]{font-size:22px;margin:0 0 20px}.promo-logo[data-v-bcdf41f9]:active{background:#3b82f633;border-color:#3b82f680;transform:scale(.98)}}.brand-name[data-v-bcdf41f9]{font-weight:800;color:#136212}.header h2 .item-icon[data-v-bcdf41f9]{width:20px;height:20px;color:#3b82f6;flex-shrink:0}.header-content[data-v-bcdf41f9]{display:flex;align-items:center;justify-content:center;width:100%;gap:12px}@media (min-width: 769px){.header-content[data-v-bcdf41f9]{padding-top:0}}@media (max-width: 768px){.header-content[data-v-bcdf41f9]{padding-top:25px}.participant-setup[data-v-bcdf41f9]{position:relative}.participant-input .input-base[data-v-bcdf41f9]{font-size:14px!important}.participant-setup .participant-inputs[data-v-bcdf41f9]{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.participant-setup .participant-input-wrapper[data-v-bcdf41f9]{width:100%!important;flex:none!important;margin-bottom:0!important;display:block!important}}.share-splitter-btn[data-v-bcdf41f9]{display:none;background:#17a34a;color:#fff;border:none;border-radius:6px;padding:6px;cursor:pointer;transition:all .2s ease;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.share-splitter-btn[data-v-bcdf41f9]:hover{background:#22c55e;transform:scale(1.05)}.share-splitter-btn svg[data-v-bcdf41f9]{width:16px;height:16px}.flash-btn-container[data-v-bcdf41f9]{position:relative;display:flex;flex:1}.pisplit-flash-header-btn[data-v-bcdf41f9]{flex:1}.language-switch[data-v-bcdf41f9]{position:absolute;bottom:15px;right:15px;cursor:pointer;z-index:1000}.language-selector[data-v-bcdf41f9]{position:absolute;bottom:10px;right:10px;cursor:pointer;z-index:100}.flash-btn-container .pisplit-flash-header-btn[data-v-bcdf41f9]:hover{transform:none}.switch-track[data-v-bcdf41f9]{position:relative;width:60px;height:30px;background:#fffffff2;border-radius:8px;border:1px solid rgba(59,130,246,.4);transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.switch-thumb[data-v-bcdf41f9]{position:absolute;width:26px;height:26px;background:linear-gradient(145deg,#3b82f6,#2563eb);border-radius:6px;top:50%;left:2px;transform:translateY(-50%);transition:all .3s ease;box-shadow:0 2px 4px #3b82f64d;border:1px solid rgba(255,255,255,.2)}.switch-thumb-en[data-v-bcdf41f9]{transform:translateY(-50%) translate(28px)}.switch-labels[data-v-bcdf41f9]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;z-index:1;pointer-events:none}.switch-label[data-v-bcdf41f9]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:8px;font-weight:600;color:#1e40af;transition:all .3s ease;opacity:.8;width:30px;height:30px;top:0}.switch-label[data-v-bcdf41f9]:first-child{left:0}.switch-label[data-v-bcdf41f9]:last-child{right:0}.flag-icon[data-v-bcdf41f9]{font-size:9px;line-height:1;display:block;text-align:center;width:100%}.lang-text[data-v-bcdf41f9]{font-size:7px;font-weight:700;line-height:1;text-align:center}.language-selector:hover .switch-track[data-v-bcdf41f9]{border-color:#3b82f6cc;transform:scale(1.02);box-shadow:0 4px 8px #3b82f633}.language-selector:hover .switch-thumb[data-v-bcdf41f9]{box-shadow:0 4px 8px #3b82f666}.section-header[data-v-bcdf41f9]{display:flex;align-items:center;gap:8px}.expense-splitter[data-v-bcdf41f9]{position:relative}.section-icon[data-v-bcdf41f9]{width:16px;height:16px;color:var(--text-icon);flex-shrink:0}.section-header h3[data-v-bcdf41f9]{margin:0;font-size:14px;font-weight:600;color:#6b7280}.participant-setup[data-v-bcdf41f9]{position:relative;margin-bottom:10px;padding:30px 30px 60px;background:#f8fafc;border:2px solid #e5e7eb;border-radius:16px}.participant-setup h3[data-v-bcdf41f9]{margin:0 0 24px;font-size:22px;font-weight:700;color:#6b7280;text-align:center}.participant-count-section[data-v-bcdf41f9]{margin-bottom:24px;text-align:center}.participant-count-section label[data-v-bcdf41f9]{display:block;margin-bottom:8px;font-weight:600;color:#374151;text-align:center}.counter-instruction[data-v-bcdf41f9]{text-align:center;color:#6b7280;font-size:14px;margin-bottom:16px;font-weight:500;line-height:1.4}.participant-counter[data-v-bcdf41f9]{display:flex;align-items:center;justify-content:center;gap:0;max-width:300px;margin:16px auto 24px}.counter-btn[data-v-bcdf41f9]{width:50px;height:50px;border:2px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.counter-btn[data-v-bcdf41f9]:disabled{background:#f9fafb;color:#d1d5db;cursor:not-allowed}.counter-btn[data-v-bcdf41f9]:not(:disabled):hover{border-color:#3b82f6;background:#f8fafc;color:#3b82f6}.decrease-btn[data-v-bcdf41f9]{border-radius:12px 0 0 12px;border-right:none}.increase-btn[data-v-bcdf41f9]{border-radius:0 12px 12px 0;border-left:none}.counter-display[data-v-bcdf41f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;height:50px;border:2px solid #d1d5db;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.counter-number[data-v-bcdf41f9]{font-size:18px;font-weight:700;color:#1e293b;line-height:1}.counter-label[data-v-bcdf41f9]{font-size:11px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.counter-btn svg[data-v-bcdf41f9]{width:18px;height:18px}.participant-help-text[data-v-bcdf41f9]{text-align:left;flex:1}.participant-help-text p[data-v-bcdf41f9]{margin:0;font-size:14px;color:#374151;font-style:italic;font-weight:500}@media (min-width: 769px){.participant-help-text[data-v-bcdf41f9]{padding-bottom:20px}}@media (max-width: 768px){.select-all-section[data-v-bcdf41f9]{flex-direction:column;gap:12px;align-items:flex-start}.participant-help-text[data-v-bcdf41f9]{text-align:center;width:100%}}.participant-list-section h4[data-v-bcdf41f9]{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151}.participant-inputs[data-v-bcdf41f9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;justify-items:center;margin-top:40px}.participant-inputs[data-v-bcdf41f9]:has(.participant-input-wrapper:nth-child(2):last-child){grid-template-columns:1fr 1fr;max-width:400px;margin:0 auto}@media (max-width: 768px){.participant-inputs[data-v-bcdf41f9]{grid-template-columns:1fr}.counter-btn[data-v-bcdf41f9]{width:45px;height:45px}.counter-display[data-v-bcdf41f9]{min-width:100px;height:45px}.counter-number[data-v-bcdf41f9]{font-size:16px}.counter-label[data-v-bcdf41f9]{font-size:10px}.counter-btn svg[data-v-bcdf41f9]{width:16px;height:16px}}.participant-input-wrapper[data-v-bcdf41f9]{width:100%}.participant-input[data-v-bcdf41f9]{width:100%;text-align:center}.participant-name-container[data-v-bcdf41f9]{position:relative;display:flex;align-items:center;width:100%}.participant-name-container .participant-input[data-v-bcdf41f9]{padding-right:35px!important}.participant-name-container .mic-btn[data-v-bcdf41f9]{position:absolute;right:3px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:4px;cursor:pointer;border-radius:4px;transition:all .2s ease;color:#64748b;display:flex;align-items:center;justify-content:center;z-index:2}.participant-name-container .mic-btn svg[data-v-bcdf41f9]{width:14px;height:14px}.participant-name-container .mic-btn[data-v-bcdf41f9]:hover:not(:disabled){background:#f1f5f9;color:#475569;transform:translateY(-50%) scale(1.1)}.participant-name-container .mic-btn[data-v-bcdf41f9]:disabled{cursor:not-allowed}.participant-name-container .mic-btn.recording[data-v-bcdf41f9]{background:#fef2f2;color:#dc2626;animation:pulse 2s infinite}.participant-name-container .mic-btn.recording svg[data-v-bcdf41f9]{animation:recording-pulse 1s infinite}.global-voice-section[data-v-bcdf41f9]{display:flex;justify-content:center;margin-bottom:16px}.global-mic-btn[data-v-bcdf41f9]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0284c7;border-radius:12px;color:#0369a1;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0284c71a}.global-mic-btn[data-v-bcdf41f9]:hover:not(:disabled){background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#0369a1;transform:translateY(-1px);box-shadow:0 4px 8px #0284c733}.global-mic-btn[data-v-bcdf41f9]:disabled{cursor:not-allowed;opacity:.7}.global-mic-btn.recording[data-v-bcdf41f9]{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#dc2626;color:#dc2626;animation:global-pulse-bcdf41f9 2s infinite}.global-mic-btn svg[data-v-bcdf41f9]{width:18px;height:18px;flex-shrink:0}.global-mic-btn.recording svg[data-v-bcdf41f9]{animation:recording-pulse 1s infinite}.global-mic-text[data-v-bcdf41f9]{white-space:nowrap}@keyframes global-pulse-bcdf41f9{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 8px #dc262600}}@media (max-width: 768px){.global-mic-btn[data-v-bcdf41f9]{padding:8px 12px;font-size:13px;gap:6px}.global-mic-btn svg[data-v-bcdf41f9]{width:16px;height:16px}}.participant-input-wrapper.has-duplicate[data-v-bcdf41f9] .input-base{border-color:#ef4444!important;background-color:#fef2f2!important;box-shadow:0 0 0 3px #ef44441a!important}.setup-actions[data-v-bcdf41f9]{margin-top:24px;display:flex;justify-content:center}.continue-btn[data-v-bcdf41f9]{background:#10b981;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;font-size:16px;min-width:120px}.continue-btn[data-v-bcdf41f9]:disabled{background:#d1d5db;cursor:not-allowed}.scenario-selection[data-v-bcdf41f9]{margin-bottom:10px;padding:30px;background:#f8fafc;border:2px solid #e5e7eb;border-radius:16px}.scenario-header[data-v-bcdf41f9]{margin-bottom:20px;text-align:center}.participants-summary[data-v-bcdf41f9]{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.participants-summary-header[data-v-bcdf41f9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:16px}.participants-summary h4[data-v-bcdf41f9]{margin:0;font-size:14px;font-weight:600;color:#6b7280;flex:1}.add-participant-btn[data-v-bcdf41f9]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0;color:#15803d;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-participant-btn[data-v-bcdf41f9]:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#22c55e;transform:translateY(-1px)}.add-participant-btn svg[data-v-bcdf41f9]{width:14px;height:14px;flex-shrink:0}.participants-chips[data-v-bcdf41f9]{display:flex;flex-wrap:wrap;gap:8px}.participant-chip[data-v-bcdf41f9]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #d1d5db;color:#374151;padding:6px 14px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease;cursor:default}.participant-chip[data-v-bcdf41f9]:hover{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#9ca3af}.unified-expense-form[data-v-bcdf41f9]{padding:20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.participants-selection-section[data-v-bcdf41f9]{margin-top:20px}.participants-selection-section h4[data-v-bcdf41f9]{margin:0 0 12px;font-size:16px;font-weight:600;color:#374151}.participants-grid[data-v-bcdf41f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:16px}.participant-btn[data-v-bcdf41f9]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:2px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#374151}.participant-btn[data-v-bcdf41f9]:hover{border-color:#3b82f6;background:#f3f4f6}.participant-btn.selected[data-v-bcdf41f9]{border-color:#3b82f6;background:#dbeafe;color:#1e40af}.participant-name[data-v-bcdf41f9]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-mark[data-v-bcdf41f9]{width:16px;height:16px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.division-preview[data-v-bcdf41f9]{padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;text-align:center}.division-text[data-v-bcdf41f9]{font-size:14px;color:#6b7280;font-weight:500}@media (max-width: 768px){.participants-summary-header[data-v-bcdf41f9]{flex-direction:column;align-items:stretch;gap:12px}.participants-summary h4[data-v-bcdf41f9]{text-align:center;flex:none}.add-participant-btn[data-v-bcdf41f9]{justify-content:center;padding:10px 16px;font-size:14px}.add-participant-btn svg[data-v-bcdf41f9]{width:16px;height:16px}}.scenario-selection h3[data-v-bcdf41f9]{margin:0 0 24px;font-size:22px;font-weight:700;color:#6b7280;text-align:center}.scenario-options[data-v-bcdf41f9]{display:flex;gap:20px;flex-direction:column}.scenario-btn[data-v-bcdf41f9]{width:100%;max-width:500px;padding:18px 30px;background:#3b82f6;border:2px solid #2563eb;border-radius:16px;color:#fff;font-size:22px;font-weight:800;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60px;margin:0 auto}.scenario-btn[data-v-bcdf41f9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666;background:#2563eb}.visual-explanation[data-v-bcdf41f9]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.people-with-cards[data-v-bcdf41f9]{display:flex;gap:12px;flex-wrap:wrap}.person-card[data-v-bcdf41f9]{display:flex;flex-direction:column;align-items:center;gap:8px}.person-card .person[data-v-bcdf41f9]{font-size:2em}.person-card .money[data-v-bcdf41f9]{font-size:1.5em}.person[data-v-bcdf41f9]{font-size:24px}.arrow[data-v-bcdf41f9]{font-size:20px;color:#92400e}.payment-visual[data-v-bcdf41f9]{display:flex;flex-direction:column;align-items:center;gap:8px}.restaurant-icon[data-v-bcdf41f9]{font-size:28px}.money[data-v-bcdf41f9]{font-size:20px}.contributions[data-v-bcdf41f9]{display:flex;gap:12px;flex-wrap:wrap}.contribution[data-v-bcdf41f9]{display:flex;flex-direction:column;align-items:center;gap:4px}.item[data-v-bcdf41f9]{font-size:20px}.split-visual[data-v-bcdf41f9]{display:flex;align-items:center;gap:8px}.calculator[data-v-bcdf41f9]{font-size:28px}.equal-sign[data-v-bcdf41f9]{font-size:24px;color:#92400e}.visual-text[data-v-bcdf41f9]{margin:0;font-weight:700;color:#fff;text-align:center;font-size:19px;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.scenario-options[data-v-bcdf41f9]{gap:24px}.scenario-btn[data-v-bcdf41f9]{padding:14px 16px!important;gap:8px!important;min-height:60px!important;font-size:24px!important}.visual-text[data-v-bcdf41f9]{font-size:20px!important;white-space:pre-line;overflow:visible;text-overflow:unset}.scenario-selection[data-v-bcdf41f9]{padding:16px 30px 20px}.scenario-selection h3[data-v-bcdf41f9]{font-size:20px;margin:0 0 12px}.visual-explanation[data-v-bcdf41f9]{gap:12px}.person[data-v-bcdf41f9]{font-size:22px}.person-card .person[data-v-bcdf41f9]{font-size:1.8em}.person-card .money[data-v-bcdf41f9]{font-size:1.2em}.person-card[data-v-bcdf41f9]{gap:6px}.restaurant-icon[data-v-bcdf41f9],.calculator[data-v-bcdf41f9]{font-size:26px}.visual-text[data-v-bcdf41f9]{font-size:17px}}@media (max-width: 480px){.scenario-btn[data-v-bcdf41f9]{padding:32px 16px;gap:24px;min-height:160px}.visual-explanation[data-v-bcdf41f9]{flex-direction:column;gap:12px}.contributions[data-v-bcdf41f9]{justify-content:center}.person[data-v-bcdf41f9]{font-size:24px}.restaurant-icon[data-v-bcdf41f9],.calculator[data-v-bcdf41f9]{font-size:28px}.visual-text[data-v-bcdf41f9]{font-size:18px}}.expense-type-section[data-v-bcdf41f9]{margin-bottom:20px}.expense-type-buttons[data-v-bcdf41f9]{display:flex;gap:16px;margin-top:12px}.expense-column[data-v-bcdf41f9]{flex:1;display:flex;flex-direction:column;gap:12px;min-height:250px;align-items:stretch}.expense-type-section.has-expenses .expense-column[data-v-bcdf41f9]{min-height:80px}@media (max-width: 768px){.expense-type-section.has-expenses .expense-column[data-v-bcdf41f9],.expense-type-section.has-expenses .expense-type-buttons[data-v-bcdf41f9]{gap:6px}}.button-section[data-v-bcdf41f9]{width:100%}.explanation-section[data-v-bcdf41f9]{width:100%;flex:1;display:flex;flex-direction:column}.expense-option[data-v-bcdf41f9]{flex:1;display:flex;flex-direction:column;gap:8px;align-items:stretch}.expense-type-btn[data-v-bcdf41f9]{width:100%;height:60px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:18px;font-weight:800;color:#1e293b;box-shadow:0 2px 4px #0000000d}.expense-type-btn[data-v-bcdf41f9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.individual-btn[data-v-bcdf41f9]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#bbf7d0!important;color:#0f351e!important;font-weight:800!important}.individual-btn[data-v-bcdf41f9]:hover{border-color:#22c55e!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important}.individual-btn.active[data-v-bcdf41f9]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#16a34a!important;color:#fff!important;box-shadow:0 4px 12px #fbbf2433!important}.shared-btn[data-v-bcdf41f9]{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;border-color:#bfdbfe!important;color:#1e2b5b!important;font-weight:800!important}.shared-btn[data-v-bcdf41f9]:hover{border-color:#3b82f6!important;background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important}.shared-btn.active[data-v-bcdf41f9]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 4px 12px #3b82f64d!important}.expense-type-btn svg[data-v-bcdf41f9]{width:18px;height:18px;flex-shrink:0}.explanation[data-v-bcdf41f9]{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:8px;font-size:15px;line-height:1.4;opacity:.8;transition:all .3s ease;border:2px solid transparent;min-height:90px}.individual-explanation[data-v-bcdf41f9]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#14532d;font-weight:600}.shared-explanation[data-v-bcdf41f9]{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e3a8a;font-weight:600}.individual-explanation.active[data-v-bcdf41f9]{opacity:1;border:2px solid #22c55e;box-shadow:0 2px 8px #fbbf2426;transform:scale(1.02)}.shared-explanation.active[data-v-bcdf41f9]{opacity:1;border:2px solid #3b82f6;box-shadow:0 2px 8px #3b82f633;transform:scale(1.02)}.explanation-icon[data-v-bcdf41f9]{font-size:24px;flex-shrink:0}.coffee-icon[data-v-bcdf41f9]{font-size:28px}.explanation-text[data-v-bcdf41f9]{flex:1;font-weight:600}.expense-pills[data-v-bcdf41f9]{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;justify-content:center}.shared-explanation .expense-pills[data-v-bcdf41f9]{margin-top:16px}.expense-pill[data-v-bcdf41f9]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;background:#ffffffb3;border:1px solid rgba(255,255,255,.8);border-radius:12px;font-size:11px;font-weight:700;color:inherit;white-space:nowrap}.explanation-text b[data-v-bcdf41f9]{font-weight:700!important}@keyframes fadeInUp-bcdf41f9{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-bcdf41f9{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (max-width: 480px){.expense-type-buttons[data-v-bcdf41f9]{flex-direction:column;gap:12px}.expense-type-section.has-expenses .expense-type-buttons[data-v-bcdf41f9],.expense-option[data-v-bcdf41f9]{gap:6px}.expense-type-btn[data-v-bcdf41f9]{padding:14px 12px;font-size:20px;font-weight:800}.explanation[data-v-bcdf41f9]{padding:8px 10px;font-size:11px;gap:6px}.explanation-text[data-v-bcdf41f9]{font-size:14px!important;font-weight:600!important}.explanation-icon[data-v-bcdf41f9]{font-size:14px}.mobile-hidden[data-v-bcdf41f9]{display:none!important}}.help-text[data-v-bcdf41f9]{color:#64748b;font-size:12px;margin-bottom:12px}.existing-users[data-v-bcdf41f9]{margin-bottom:12px;margin-top:20px;padding:20px 12px 12px;background:#f0f9ff;border-radius:6px;border:1px solid #bae6fd}.users-grid[data-v-bcdf41f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.user-btn[data-v-bcdf41f9]{background:#fff;border:2px solid #e2e8f0;border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.user-btn[data-v-bcdf41f9]:hover{border-color:#3b82f6;background:#fafafa;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.user-btn.selected[data-v-bcdf41f9]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px #3b82f61a}.user-name[data-v-bcdf41f9]{font-weight:600;color:#1e293b;font-size:14px}.user-total[data-v-bcdf41f9]{font-size:12px;color:#4b5563;font-weight:500}.add-expense[data-v-bcdf41f9]{margin-bottom:12px;padding:16px;background:#f8fafc;border-radius:6px;border:1px solid #d1d5db;min-width:600px;width:100%;max-width:800px}@media (max-width: 768px){.add-expense[data-v-bcdf41f9]{padding:12px;min-width:auto;width:100%;max-width:none}}.expense-form .form-row[data-v-bcdf41f9]{display:flex;gap:12px;align-items:end;margin-top:8px;padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #d1d5db}.expense-form .form-row .description-input[data-v-bcdf41f9]{flex:2}.form-row .description-input-container[data-v-bcdf41f9],.form-row .amount-input-container[data-v-bcdf41f9]{position:relative;display:flex;align-items:center}.form-row .description-input-container[data-v-bcdf41f9]{flex:2}.form-row .amount-input-container[data-v-bcdf41f9]{flex:1;max-width:150px}.form-row .description-input[data-v-bcdf41f9],.form-row .amount-input[data-v-bcdf41f9]{padding-right:40px!important;width:100%;font-size:16px!important}.form-row .amount-input[data-v-bcdf41f9]{-moz-appearance:textfield}.form-row .amount-input[data-v-bcdf41f9]::-webkit-outer-spin-button,.form-row .amount-input[data-v-bcdf41f9]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-row .mic-btn[data-v-bcdf41f9]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:6px;cursor:pointer;border-radius:6px;transition:all .2s ease;color:#64748b;display:flex;align-items:center;justify-content:center;z-index:2}.form-row .mic-btn svg[data-v-bcdf41f9]{width:16px;height:16px}.form-row .mic-btn[data-v-bcdf41f9]:hover:not(:disabled){background:#f1f5f9;color:#475569;transform:translateY(-50%) scale(1.05)}.form-row .mic-btn[data-v-bcdf41f9]:disabled{cursor:not-allowed}.form-row .mic-btn.recording[data-v-bcdf41f9]{background:#fef2f2;color:#dc2626;animation:pulse 2s infinite}.form-row .mic-btn.recording svg[data-v-bcdf41f9]{animation:recording-pulse 1s infinite}.expense-form .form-row .amount-input[data-v-bcdf41f9]{flex:1;max-width:150px}.name-amount-row[data-v-bcdf41f9]{display:contents}.name-input[data-v-bcdf41f9]{grid-column:1}.description-input[data-v-bcdf41f9]{grid-column:2}.amount-input[data-v-bcdf41f9]{grid-column:3}.type-select[data-v-bcdf41f9]{display:none}.action-buttons[data-v-bcdf41f9]{display:flex;gap:8px;margin-top:12px;margin-bottom:12px;width:100%;justify-content:center}.add-btn[data-v-bcdf41f9]{font-weight:600;height:50px!important;background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:120px;font-size:16px;padding:12px 16px;box-shadow:0 2px 4px #0000000d}.add-btn-full[data-v-bcdf41f9]{width:100%;max-width:300px;white-space:nowrap;min-width:200px}@media (max-width: 768px){.add-btn.add-btn-full[data-v-bcdf41f9]{font-size:20px!important}}@media (max-width: 480px){.add-btn.add-btn-full[data-v-bcdf41f9]{font-size:18px!important}}.add-btn.add-btn-full[data-v-bcdf41f9]{font-size:16px!important}.done-btn[data-v-bcdf41f9]{background-color:#16a34a;border-color:#16a34a}.add-btn[data-v-bcdf41f9]:hover{background:#0056b3;border-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.done-btn[data-v-bcdf41f9]:hover{background:#15803d;border-color:#15803d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.divide-btn[data-v-bcdf41f9]:hover{background:#15803d!important;border-color:#15803d!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000001a!important}.divide-button-container[data-v-bcdf41f9]{margin-top:20px;width:100%;display:flex;padding:0 20px}.divide-btn[data-v-bcdf41f9]{flex:1;text-align:center;white-space:nowrap;font-size:16px!important;padding:12px 16px!important;height:50px!important;display:flex;align-items:center;justify-content:center;border-radius:12px!important;font-weight:600!important;box-shadow:0 2px 4px #0000000d!important;transition:all .3s ease!important;border:2px solid #22c55e!important;width:auto!important;max-width:none!important;min-width:auto!important}.division-preview[data-v-bcdf41f9]{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;animation:slideIn-bcdf41f9 .3s ease-out}@keyframes slideIn-bcdf41f9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.preview-icon[data-v-bcdf41f9]{background:#0ea5e9;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-icon svg[data-v-bcdf41f9]{width:16px;height:16px}.preview-text[data-v-bcdf41f9]{display:flex;flex-direction:column;gap:2px;flex:1}.preview-calculation[data-v-bcdf41f9]{font-weight:600;color:#0c4a6e;font-size:14px}.preview-action[data-v-bcdf41f9]{font-size:12px;color:#0369a1;font-style:italic}.person-count-input[data-v-bcdf41f9]{text-align:center;font-weight:600}.person-count-section[data-v-bcdf41f9]{background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;margin-bottom:12px;display:flex;flex-direction:row;align-items:center;gap:12px}.person-count-section label[data-v-bcdf41f9]{margin-left:8px;color:#92400e;font-weight:600}.person-count-label-desktop[data-v-bcdf41f9]{display:block}.person-count-label-mobile[data-v-bcdf41f9]{display:none}@media (max-width: 768px){.person-count-label-desktop[data-v-bcdf41f9]{display:none}.person-count-label-mobile[data-v-bcdf41f9]{display:block}}.person-count-input-shared[data-v-bcdf41f9]{border:2px solid #fbbf24!important;background:#fff;text-align:center;font-weight:600;width:80px!important;max-width:80px}.person-count-input-shared[data-v-bcdf41f9]::-webkit-outer-spin-button,.person-count-input-shared[data-v-bcdf41f9]::-webkit-inner-spin-button{-webkit-appearance:auto!important;opacity:1!important}.person-count-input-shared[type=number][data-v-bcdf41f9]{-moz-appearance:textfield}.person-count-input-shared[type=number][data-v-bcdf41f9]::-moz-number-spin-box{-moz-appearance:spinbutton!important}.person-count-header[data-v-bcdf41f9]{display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:nowrap}.person-count-label[data-v-bcdf41f9]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151;cursor:pointer}.person-icon[data-v-bcdf41f9]{width:16px;height:16px;color:#6b7280}.person-count-input[data-v-bcdf41f9]{width:70px;text-align:center;font-weight:600;font-size:15px;padding:6px 8px;height:auto;min-height:32px}.person-count-help-with-icon[data-v-bcdf41f9]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.person-count-help[data-v-bcdf41f9]{margin:0;font-size:13px;color:#374151;font-style:italic;line-height:1.4;transition:all .3s ease;font-weight:500}.user-selection[data-v-bcdf41f9]{background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;padding:16px;margin:12px 0;animation:slideIn-bcdf41f9 .3s ease-out}.division-form-section[data-v-bcdf41f9]{background:#fff;border-radius:6px;padding:12px;margin-bottom:16px;border:1px solid #d1d5db}.division-form-section h4[data-v-bcdf41f9]{margin:0 0 8px;font-size:13px;font-weight:600;color:#92400e}.division-form-row[data-v-bcdf41f9]{margin-top:8px;display:grid;grid-template-columns:2fr 1fr;gap:8px;align-items:end}.type-select-visible[data-v-bcdf41f9]{display:block;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px;font-size:14px;color:#374151;cursor:pointer}.type-select-visible[data-v-bcdf41f9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.division-preview-inline[data-v-bcdf41f9]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px}.preview-icon-small[data-v-bcdf41f9]{background:#0ea5e9;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-icon-small svg[data-v-bcdf41f9]{width:12px;height:12px}.preview-calculation-inline[data-v-bcdf41f9]{font-weight:600;color:#0c4a6e;font-size:13px}.existing-users-selection[data-v-bcdf41f9]{margin-bottom:16px}.existing-users-selection h4[data-v-bcdf41f9],.new-users-creation h4[data-v-bcdf41f9]{margin:0 0 8px;font-size:13px;font-weight:600;color:#92400e}.users-selection-grid[data-v-bcdf41f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:8px}.user-selection-btn[data-v-bcdf41f9]{background:#fff;border:2px solid #d1d5db;border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;width:auto;min-width:fit-content;max-width:12ch}.user-selection-btn[data-v-bcdf41f9]:hover:not(:disabled){border-color:#d1d5db;background:#fffbeb;transform:translateY(-1px);box-shadow:0 2px 4px #f59e0b33}.user-selection-btn.selected[data-v-bcdf41f9]{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 3px #16a34a1a}.user-selection-btn[data-v-bcdf41f9]:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.user-selection-btn .user-name[data-v-bcdf41f9]{font-weight:600;color:#92400e;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.user-selection-btn.selected .user-name[data-v-bcdf41f9]{color:#16a34a}.check-mark[data-v-bcdf41f9]{position:absolute;top:4px;right:4px;background:#16a34a;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.new-users-creation[data-v-bcdf41f9]{margin-bottom:16px}.new-users-inputs[data-v-bcdf41f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px}.new-user-input[data-v-bcdf41f9]{background:#fff;border:2px solid #d1d5db;border-radius:6px}.add-btn[data-v-bcdf41f9]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.add-btn[data-v-bcdf41f9]:disabled:hover{background:#9ca3af;transform:none}.loading-spinner[data-v-bcdf41f9]{display:inline-block;width:12px;height:12px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-bcdf41f9 1s linear infinite;margin-right:6px}@keyframes spin-bcdf41f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 769px){.expense-splitter[data-v-bcdf41f9]{max-width:600px;border-radius:12px}.header[data-v-bcdf41f9]{margin-bottom:20px}.person-count-section[data-v-bcdf41f9]{padding:6px 12px;margin-bottom:10px}.header h2[data-v-bcdf41f9]{font-size:20px}.expense-type-buttons .expense-column.individual-column[data-v-bcdf41f9],.expense-type-buttons .expense-column.shared-column[data-v-bcdf41f9]{flex:0 1 calc(50% - 8px)!important;width:calc(50% - 8px)!important;min-width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}.example-title[data-v-bcdf41f9],.example-conclusion[data-v-bcdf41f9]{font-size:13px!important;white-space:nowrap!important}.add-btn[data-v-bcdf41f9]{white-space:nowrap;height:45px!important}.add-expenses-title[data-v-bcdf41f9]{font-size:22px!important}.title-break-mobile[data-v-bcdf41f9]{display:none}.title-subtitle[data-v-bcdf41f9]{font-size:.55em!important;margin-left:8px;color:#000!important}.add-expense[data-v-bcdf41f9],.existing-users[data-v-bcdf41f9]{padding:16px;margin-bottom:16px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.expense-form .form-row[data-v-bcdf41f9]{grid-template-columns:1.2fr 1fr 100px;gap:12px;align-items:end}.action-buttons[data-v-bcdf41f9]{margin-top:16px;gap:12px}.add-btn[data-v-bcdf41f9],.add-btn.done-btn.divide-btn[data-v-bcdf41f9]{height:50px;font-size:16px;font-weight:600;width:130px}.add-btn.add-btn-full[data-v-bcdf41f9]{font-size:16px!important;width:auto!important}.users-grid[data-v-bcdf41f9]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.user-btn[data-v-bcdf41f9]{padding:10px;border-radius:8px;transition:all .3s ease}.user-btn[data-v-bcdf41f9]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.section-header[data-v-bcdf41f9]{margin-bottom:12px}.section-header h3[data-v-bcdf41f9]{font-size:15px}.empty-state[data-v-bcdf41f9]{padding:40px 20px;border-radius:8px;background:#f8fafc;border:1px dashed #cbd5e1}}.add-btn svg[data-v-bcdf41f9]{width:14px;height:14px}.selected-user-info[data-v-bcdf41f9]{margin-top:8px;padding:8px;background:#f0f9ff;border-radius:4px;border:1px solid #bae6fd;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#0c4a6e}.clear-selection-btn[data-v-bcdf41f9]{background:#f59e0b;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:background .2s ease}.clear-selection-btn[data-v-bcdf41f9]:hover{background:#b91c1c}.empty-state[data-v-bcdf41f9]{text-align:center;padding:12px 16px;color:#4b5563;font-style:italic;font-size:15px;font-weight:500}@media (max-width: 768px){.expense-form .form-row[data-v-bcdf41f9]{grid-template-columns:1fr;gap:8px;text-align:center}.expense-form .form-row .amount-input[data-v-bcdf41f9]{margin:0 auto;max-width:200px}.division-preview[data-v-bcdf41f9]{flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.preview-text[data-v-bcdf41f9]{align-items:flex-start}.users-grid[data-v-bcdf41f9]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.user-btn[data-v-bcdf41f9]{padding:6px}.selected-user-info[data-v-bcdf41f9]{flex-direction:column;align-items:flex-start;gap:6px}.expense-splitter[data-v-bcdf41f9]{max-width:100%}}.user-totals-list[data-v-bcdf41f9]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:16px}.totals-grid[data-v-bcdf41f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.total-item[data-v-bcdf41f9]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s ease}.total-item[data-v-bcdf41f9]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.person-name[data-v-bcdf41f9]{font-weight:600;color:#374151}.person-total[data-v-bcdf41f9]{font-weight:700;color:#059669;font-size:14px}.individual-expenses[data-v-bcdf41f9]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.collapse-header[data-v-bcdf41f9]{width:100%;background:none;border:none;padding:16px;cursor:pointer;transition:background-color .2s}.collapse-header[data-v-bcdf41f9]:hover{background:#f9fafb}.chevron[data-v-bcdf41f9]{width:16px;height:16px;color:#6b7280;transition:transform .2s}.chevron.rotated[data-v-bcdf41f9]{transform:rotate(180deg)}.individual-expenses-content[data-v-bcdf41f9]{padding:0 16px 16px;border-top:1px solid #e5e7eb}.individual-expense-item[data-v-bcdf41f9]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6;gap:12px}.individual-expense-item[data-v-bcdf41f9]:last-child{border-bottom:none}.individual-expense-item .expense-info[data-v-bcdf41f9]{display:flex;flex-direction:column;gap:2px;flex:1}.individual-expense-item .expense-name[data-v-bcdf41f9]{font-weight:600;color:#1f2937;font-size:14px}.individual-expense-item .expense-description[data-v-bcdf41f9]{font-size:12px;color:#6b7280;max-width:200px;word-wrap:break-word;transition:all .2s ease}.individual-expense-item .expense-description.clickable[data-v-bcdf41f9]{cursor:pointer;user-select:none}.individual-expense-item .expense-description.clickable[data-v-bcdf41f9]:hover{color:#3b82f6;background:#f1f5f9;padding:2px 4px;border-radius:3px}.individual-expense-item .expense-amount[data-v-bcdf41f9]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.individual-expense-item .amount[data-v-bcdf41f9]{font-weight:700;font-size:14px}.individual-expense-item .amount.expense[data-v-bcdf41f9]{color:#dc2626}.individual-expense-item .amount.income[data-v-bcdf41f9]{color:#059669}.individual-expense-item .type-label[data-v-bcdf41f9]{font-size:10px;color:#6b7280;text-transform:uppercase}.delete-expense-btn[data-v-bcdf41f9]{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-left:8px}.delete-expense-btn[data-v-bcdf41f9]:hover{background:#fee2e2;color:#dc2626;transform:scale(1.1)}.user-expenses-modal[data-v-bcdf41f9]{max-width:none;width:auto}.user-expenses-modal .header[data-v-bcdf41f9]{padding:16px 0;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.user-expenses-modal .header h2[data-v-bcdf41f9]{font-size:18px;font-weight:600;color:#374151;margin:0}.user-expenses-content[data-v-bcdf41f9]{max-height:400px;overflow-y:auto}.no-expenses[data-v-bcdf41f9]{text-align:center;padding:40px 20px;color:#6b7280;font-style:italic}.expenses-list .expense-item[data-v-bcdf41f9]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;white-space:nowrap}.expenses-list .expense-info[data-v-bcdf41f9]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.expenses-list .expense-name[data-v-bcdf41f9]{font-weight:600;color:#374151;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenses-list .expense-description[data-v-bcdf41f9]{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expenses-list .expense-amount[data-v-bcdf41f9]{text-align:right;display:flex;flex-direction:column;gap:2px}.expenses-list .amount[data-v-bcdf41f9]{font-weight:700;font-size:14px}.expenses-list .amount.expense[data-v-bcdf41f9]{color:#dc2626}.expenses-list .amount.income[data-v-bcdf41f9]{color:#059669}.expenses-list .type-label[data-v-bcdf41f9]{font-size:10px;color:#6b7280;text-transform:uppercase}.total-section[data-v-bcdf41f9]{margin-top:16px;padding-top:16px;border-top:2px solid #e5e7eb}.total-line[data-v-bcdf41f9]{text-align:right;font-size:16px;color:#374151}.delete-expense-btn svg[data-v-bcdf41f9]{width:16px;height:16px}@media (max-width: 780px){.header[data-v-bcdf41f9]{flex-direction:row}.header h2[data-v-bcdf41f9]{font-size:24px;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.expense-form .form-row[data-v-bcdf41f9]{grid-template-columns:1fr}.division-preview[data-v-bcdf41f9]{padding:10px;gap:8px}.preview-icon[data-v-bcdf41f9]{width:28px;height:28px}.preview-icon svg[data-v-bcdf41f9]{width:14px;height:14px}.expense-splitter[data-v-bcdf41f9]{min-width:unset}.action-buttons[data-v-bcdf41f9]{width:100%;margin-top:12px;margin-bottom:12px;gap:8px}.add-btn[data-v-bcdf41f9],.add-btn.done-btn.divide-btn[data-v-bcdf41f9]{height:50px!important;font-size:15px;white-space:nowrap;min-width:100px}.add-btn.add-btn-full[data-v-bcdf41f9]{font-size:18px!important;width:auto!important;min-width:auto!important}}@media (max-width: 480px){.header h2[data-v-bcdf41f9]{font-size:20px}.person-count-input[data-v-bcdf41f9]{width:50px;min-width:50px;font-size:16px;padding:4px 2px;height:auto;flex-shrink:0}.person-count-help[data-v-bcdf41f9]{font-size:12px;line-height:1.2}.expense-form .form-row[data-v-bcdf41f9]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.form-row .description-input-container[data-v-bcdf41f9],.form-row .amount-input-container[data-v-bcdf41f9]{flex:none;max-width:100%;width:100%}.name-input[data-v-bcdf41f9]{flex:1;min-width:120px;box-sizing:border-box;order:2}.amount-input[data-v-bcdf41f9]{width:70px;min-width:70px;flex-shrink:0;box-sizing:border-box;order:3}.description-input[data-v-bcdf41f9]{width:100%;box-sizing:border-box;order:1}.add-expense h3[data-v-bcdf41f9]{padding-bottom:8px!important}}@media (max-width: 380px){.header h2[data-v-bcdf41f9]{font-size:18px}}@media (max-width: 480px){.expense-splitter .user-totals-list .total-item[data-v-bcdf41f9]{font-size:11px!important;padding:6px 8px!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.expense-splitter .user-totals-list .person-name[data-v-bcdf41f9]{font-size:10px!important;max-width:65%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.expense-splitter .user-totals-list .person-total[data-v-bcdf41f9]{font-size:10px!important;white-space:nowrap!important;flex-shrink:0!important}.expense-splitter .user-totals-list .totals-grid[data-v-bcdf41f9]{grid-template-columns:1fr!important;gap:6px!important}.expense-splitter .user-expenses-modal[data-v-bcdf41f9]{max-width:92vw!important;width:92vw!important;max-height:80vh!important;overflow:hidden!important;padding:12px!important;margin:0!important}.expense-splitter .user-expenses-modal .header[data-v-bcdf41f9]{padding:8px 0!important;margin-bottom:8px!important}.expense-splitter .user-expenses-modal .header h2[data-v-bcdf41f9]{font-size:14px!important;word-break:break-word!important;overflow-wrap:break-word!important}.expense-splitter .user-expenses-modal .user-expenses-content[data-v-bcdf41f9]{max-height:60vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important}}.pisplit-promo-button[data-v-bcdf41f9]{background:linear-gradient(135deg,#638062,#136212);border:2px solid #10b981;border-radius:16px;padding:20px;margin:16px auto;cursor:pointer;transition:all .3s ease;max-width:500px;width:calc(100% - 32px);display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 8px 25px #1362124d;position:relative;overflow:hidden}.pisplit-promo-button[data-v-bcdf41f9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.pisplit-promo-button[data-v-bcdf41f9]:hover{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#22c55e;transform:translateY(-2px);box-shadow:0 12px 35px #13621266}.pisplit-promo-button[data-v-bcdf41f9]:hover:before{left:100%}.mini-hero[data-v-bcdf41f9]{width:100%;text-align:center;color:#fff}.mini-hero-content[data-v-bcdf41f9]{margin-bottom:20px}.mini-logo[data-v-bcdf41f9]{margin-bottom:12px}.mini-logo svg[data-v-bcdf41f9]{height:24px;width:auto;color:#fff}.mini-hero-title[data-v-bcdf41f9]{font-size:24px;font-weight:700;margin:0 0 12px;line-height:1.3;color:#fff}.mini-highlight[data-v-bcdf41f9]{background:linear-gradient(45deg,#ffe08f,#ffa40b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.mini-hero-description[data-v-bcdf41f9]{font-size:14px;line-height:1.5;margin:0;opacity:.9;color:#fff}.mini-features-container[data-v-bcdf41f9]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:16px}.mini-feature[data-v-bcdf41f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:2px solid #ffd87f;border-radius:12px;padding:10px 12px;min-width:65px;height:65px;transition:all .3s ease}.mini-feature[data-v-bcdf41f9]:hover{border-color:#ffe08f;transform:translateY(-2px)}.mini-feature svg[data-v-bcdf41f9]{width:20px;height:20px;color:#ffd980;margin-bottom:4px}.mini-feature span[data-v-bcdf41f9]{font-size:11px;font-weight:600;color:#fff;text-align:center;line-height:1.1}@media (max-width: 768px){.header-content[data-v-bcdf41f9]{padding-top:10px}}@media (max-width: 390px) and (min-width: 360px){.header-content[data-v-bcdf41f9]{padding-top:20px}}@media (max-width: 768px){.pisplit-promo-button[data-v-bcdf41f9]{padding:16px;gap:12px}.mini-hero-title[data-v-bcdf41f9]{font-size:20px}.mini-hero-description[data-v-bcdf41f9]{font-size:13px}.mini-features-container[data-v-bcdf41f9]{gap:12px;display:flex;justify-content:center;flex-wrap:wrap;margin-top:16px}.mini-feature[data-v-bcdf41f9]{min-width:55px;height:55px;padding:8px 10px}.mini-feature svg[data-v-bcdf41f9]{width:18px;height:18px}.mini-feature span[data-v-bcdf41f9]{font-size:10px}}.login-card[data-v-bcdf41f9]{height:fit-content;background:#fff;border-radius:16px;padding:clamp(16px,4vw,32px);box-shadow:0 10px 25px #0000001a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);max-width:400px;margin:0 auto 20px;min-width:280px;box-sizing:border-box}.login-header[data-v-bcdf41f9]{text-align:center;margin-bottom:12px}.header-title[data-v-bcdf41f9]{display:flex;flex-direction:column;align-items:center;margin-top:6px;margin-bottom:20px}.header-logo[data-v-bcdf41f9]{display:flex;gap:clamp(2px,1vw,4px);align-items:center;justify-content:center;margin:0 auto;max-width:100%}.logo-landing[data-v-bcdf41f9]{width:220px;fill:#136212}.header-title span[data-v-bcdf41f9]{margin-top:2px;font-size:clamp(.75rem,2.5vw,.875rem)}.google-login-btn[data-v-bcdf41f9]{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,12px);padding:clamp(12px,3vw,16px) clamp(16px,4vw,24px);border:2px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:6px;min-height:48px}.google-login-btn[data-v-bcdf41f9]:hover:not(:disabled){border-color:#136212;background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626}.google-login-btn[data-v-bcdf41f9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.google-icon[data-v-bcdf41f9]{flex-shrink:0}.flash-division-btn[data-v-bcdf41f9]{width:100%;padding:20px;margin-top:20px;margin-bottom:-10px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;text-decoration:none;min-height:48px;box-shadow:0 2px 8px #f59e0b33;white-space:nowrap}.flash-division-btn[data-v-bcdf41f9]:hover{background:linear-gradient(135deg,#fde047,#fbbf24);transform:translateY(-2px);box-shadow:0 8px 25px #fbbf2440}.flash-division-btn svg[data-v-bcdf41f9]{flex-shrink:0}.pisplit-flash-header-btn[data-v-bcdf41f9]{width:100%;padding:14px 20px;margin-top:20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;text-decoration:none;min-height:48px;box-shadow:0 2px 8px #f59e0b33;white-space:nowrap}.pisplit-flash-header-btn[data-v-bcdf41f9]:hover{background:linear-gradient(135deg,#fde047,#fbbf24);transform:translateY(-2px);box-shadow:0 8px 25px #fbbf2440}.pisplit-flash-header-btn svg[data-v-bcdf41f9]{flex-shrink:0}.error-message[data-v-bcdf41f9]{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;text-align:center;font-size:.875rem;margin-bottom:16px}@media (min-width: 1200px){.login-card[data-v-bcdf41f9]{padding:28px;padding-block:18px;margin-top:14px}.pisplit-flash-header-btn[data-v-bcdf41f9]{font-size:20px}}@media (max-width: 768px){.login-card[data-v-bcdf41f9]{max-width:none;margin:0 auto}}@media (max-width: 480px){.login-card[data-v-bcdf41f9]{margin:0 auto;border-radius:12px}}@media (max-width: 320px){.login-card[data-v-bcdf41f9]{margin:0 8px;min-width:auto}}@media (max-width: 280px){.login-card[data-v-bcdf41f9]{margin:0 auto;padding:clamp(12px,3vw,20px);position:relative;left:0;right:0}}.pisplit-preview[data-v-bcdf41f9]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e5e7eb;border-radius:16px;padding:24px;margin-top:20px;text-align:center;box-shadow:0 4px 12px #0000000d}.preview-header[data-v-bcdf41f9]{text-align:center;margin-bottom:20px}.preview-logo[data-v-bcdf41f9]{margin:0 auto;width:200px;color:#136212}.hero-features-container[data-v-bcdf41f9]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.preview-content[data-v-bcdf41f9]{text-align:center}.preview-content h3[data-v-bcdf41f9]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 8px}.preview-content .highlight[data-v-bcdf41f9]{color:#136212}.preview-content p[data-v-bcdf41f9]{color:#6b7280;font-size:.9rem;margin:0;line-height:1.4}.feature-icon-papa[data-v-bcdf41f9]{display:flex;flex-direction:column;width:120px;height:120px;border-radius:12px;border:1px solid #ffd87f;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.feature-icon-papa svg[data-v-bcdf41f9]{width:48px;height:48px;color:#ffd980;margin-bottom:auto;margin-top:8px}.feature-icon-papa span[data-v-bcdf41f9]{font-size:.8rem;font-weight:600;color:#136212}.feature-title-papa[data-v-bcdf41f9]{margin-top:20px;color:#fff;font-weight:700}.preview-cta-btn[data-v-bcdf41f9]{width:100%;background:linear-gradient(135deg,#136212,#22c55e);color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;margin-top:16px}.preview-cta-btn[data-v-bcdf41f9]:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-2px);box-shadow:0 8px 25px #22c55e40}@media (max-width: 768px){.hero-features-container[data-v-bcdf41f9]{grid-template-columns:repeat(4,1fr);gap:8px}.feature-icon-papa[data-v-bcdf41f9]{width:clamp(70px,20vw,90px);height:clamp(70px,20vw,90px)}.feature-icon-papa svg[data-v-bcdf41f9]{width:clamp(32px,8vw,40px);height:clamp(32px,8vw,40px)}.feature-title-papa[data-v-bcdf41f9]{font-size:clamp(.6rem,2vw,.7rem)}.pisplit-preview[data-v-bcdf41f9]{padding:20px 16px}.preview-logo[data-v-bcdf41f9]{width:160px}.preview-header h3[data-v-bcdf41f9]{font-size:1.25rem}}@media (max-width: 640px) and (min-width: 481px){.feature-icon-papa[data-v-bcdf41f9]{width:clamp(65px,18vw,80px);height:clamp(65px,18vw,80px);margin-bottom:clamp(8px,2vw,12px)}.feature-icon-papa svg[data-v-bcdf41f9]{width:clamp(28px,7vw,36px);height:clamp(28px,7vw,36px)}.feature-icon-papa span[data-v-bcdf41f9]{font-size:clamp(.55rem,1.8vw,.65rem)}.feature-title-papa[data-v-bcdf41f9]{font-size:clamp(.55rem,1.8vw,.65rem);margin-top:clamp(6px,1.5vw,8px)}}@media (max-width: 480px){.hero-features-container[data-v-bcdf41f9]{grid-template-columns:repeat(4,1fr);gap:6px}.feature-icon-papa[data-v-bcdf41f9]{width:60px;height:60px;margin-bottom:6px}.feature-icon-papa svg[data-v-bcdf41f9]{width:24px;height:24px}.feature-icon-papa span[data-v-bcdf41f9]{font-size:.5rem}.feature-title-papa[data-v-bcdf41f9]{font-size:.5rem;margin-top:4px}.preview-cta-btn[data-v-bcdf41f9]{font-size:.9rem;padding:14px 20px}}.scenario-selection-modal[data-v-bcdf41f9]{padding:30px;text-align:center}.scenario-selection-modal .scenario-header[data-v-bcdf41f9]{margin-bottom:30px}.scenario-selection-modal .scenario-header h3[data-v-bcdf41f9]{font-size:24px;font-weight:700;color:#1f2937;margin:0}.scenario-selection-modal .scenario-options[data-v-bcdf41f9]{display:grid;grid-template-columns:1fr;gap:20px;max-width:400px;margin:0 auto}@media (max-width: 768px){.scenario-selection-modal .scenario-options[data-v-bcdf41f9]{gap:16px}.scenario-selection-modal[data-v-bcdf41f9]{padding:20px}}.select-all-section[data-v-bcdf41f9]{margin-bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px}@media (min-width: 769px){.select-all-section[data-v-bcdf41f9]{padding-right:32px}}.select-all-checkbox[data-v-bcdf41f9]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#9ca3af;user-select:none}.select-all-checkbox input[type=checkbox][data-v-bcdf41f9]{display:none}.select-all-checkbox .checkmark[data-v-bcdf41f9]{width:16px;height:16px;border:2px solid #d1d5db;border-radius:3px;margin-right:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background-color:#fff}.select-all-checkbox input[type=checkbox]:checked+.checkmark[data-v-bcdf41f9]{background-color:#10b981;border-color:#10b981}.select-all-checkbox input[type=checkbox]:checked+.checkmark[data-v-bcdf41f9]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.select-all-checkbox:hover .checkmark[data-v-bcdf41f9]{border-color:#10b981}.select-all-text[data-v-bcdf41f9]{font-weight:500;display:none}.select-all-checkbox .checkmark[data-v-bcdf41f9]{display:none!important}.desktop-only[data-v-bcdf41f9]{display:none}.mobile-only[data-v-bcdf41f9]{display:block}@media (min-width: 769px){.desktop-only[data-v-bcdf41f9]{display:block}.mobile-only[data-v-bcdf41f9]{display:none}}@media (max-width: 768px){.mobile-only p[data-v-bcdf41f9],.mobile-only[data-v-bcdf41f9]{font-size:16px;font-weight:600;line-height:1.3}}[data-v-6b6052e0]{box-sizing:border-box}img[data-v-6b6052e0]{height:auto;max-width:100%}.feature-card[data-v-6b6052e0],.google-login-btn[data-v-6b6052e0],.cta-button[data-v-6b6052e0]{will-change:transform;transform:translateZ(0)}.landing-page[data-v-6b6052e0]{min-height:100vh;background:#fff;overflow-x:hidden;width:100%}.container[data-v-6b6052e0]{max-width:1200px;margin:0 auto;padding:0 24px}.hero[data-v-6b6052e0]{padding-block:42px;background:linear-gradient(135deg,#638062,#136212);display:flex;align-items:center;position:relative;overflow:hidden}.hero[data-v-6b6052e0]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><g fill="none" opacity="0.1"><circle cx="20" cy="20" r="1" fill="white"/></g></svg>');animation:float-6b6052e0 20s ease-in-out infinite}@keyframes float-6b6052e0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-container[data-v-6b6052e0]{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.hero-content[data-v-6b6052e0]{display:grid;grid-template-columns:1fr 1fr;gap:100px}.hero-text[data-v-6b6052e0]{color:#fff}.hero-title[data-v-6b6052e0]{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-.025em}.highlight[data-v-6b6052e0]{background:linear-gradient(45deg,#ffe08f,#ffa40b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description[data-v-6b6052e0]{font-size:1.25rem;line-height:1.6;margin-bottom:16px;opacity:.9}.hero-features-container[data-v-6b6052e0]{margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.features-title[data-v-6b6052e0]{padding-bottom:10px;width:100%;text-align:center;color:#ffd87f;font-weight:500;font-size:24px}.feature-title-papa[data-v-6b6052e0]{margin-top:20px;color:#fff;font-weight:700}.feature-icon-papa[data-v-6b6052e0]{display:flex;flex-direction:column;width:150px;height:150px;border-radius:16px;border:1px solid #ffd87f;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0}.feature-icon-papa svg[data-v-6b6052e0]{width:64px;height:64px;color:#ffd980;margin-bottom:auto;margin-top:10px}.hero-features[data-v-6b6052e0]{display:flex;gap:16px;color:#fff}.feature-badge[data-v-6b6052e0]{display:flex;align-items:center;gap:12px;font-weight:600;font-size:1rem}.feature-badge svg[data-v-6b6052e0]{width:20px;height:20px;color:#ffa40b}.login-card[data-v-6b6052e0]{height:fit-content;background:#fff;border-radius:16px;padding:clamp(16px,4vw,32px);box-shadow:0 10px 25px #0000001a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);max-width:400px;margin:0 auto;min-width:280px;box-sizing:border-box}.login-header[data-v-6b6052e0]{text-align:center;margin-bottom:12px}.app-logo[data-v-6b6052e0]{width:48px;height:48px;color:#000;margin-bottom:16px}.login-header h2[data-v-6b6052e0]{font-size:1.1rem;font-weight:700;color:#1f2937;margin-bottom:8px}.login-header p[data-v-6b6052e0]{color:#6b7280;font-size:.875rem}.google-login-btn[data-v-6b6052e0]{width:100%;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,12px);padding:clamp(12px,3vw,16px) clamp(16px,4vw,24px);border:2px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:6px;min-height:48px}.google-login-btn[data-v-6b6052e0]:hover:not(:disabled){border-color:#136212;background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626}.google-login-btn[data-v-6b6052e0]:disabled{opacity:.6;cursor:not-allowed;transform:none}.google-icon[data-v-6b6052e0]{flex-shrink:0}.error-message[data-v-6b6052e0]{background:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;text-align:center;font-size:.875rem;margin-bottom:16px}.login-footer p[data-v-6b6052e0]{font-size:clamp(.65rem,2vw,.75rem);color:#6b7280;text-align:center;line-height:1.4;padding:0 clamp(4px,2vw,8px)}.features[data-v-6b6052e0]{padding:30px 0;background:#f9fafb}.features-header[data-v-6b6052e0]{text-align:center;margin-bottom:40px}.features-header h2[data-v-6b6052e0]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:16px}.features-header p[data-v-6b6052e0]{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.features-grid[data-v-6b6052e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.feature-card[data-v-6b6052e0]{background:#fff;padding:32px;border-radius:16px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease}.feature-card[data-v-6b6052e0]:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a;border-color:#136212}.feature-icon[data-v-6b6052e0]{width:64px;height:64px;background:linear-gradient(135deg,#638062,#136212);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.feature-icon svg[data-v-6b6052e0]{width:32px;height:32px;color:#fff}.feature-card h3[data-v-6b6052e0]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:12px}.feature-card p[data-v-6b6052e0]{color:#6b7280;line-height:1.6}.cta[data-v-6b6052e0]{padding:120px 0;background:linear-gradient(135deg,#638062,#136212)}.cta-content[data-v-6b6052e0]{text-align:center;color:#fff}.cta-content h2[data-v-6b6052e0]{font-size:2.5rem;font-weight:700;margin-bottom:16px}.cta-content p[data-v-6b6052e0]{font-size:1.125rem;margin-bottom:32px;opacity:.9}.cta-button[data-v-6b6052e0]{background:#fff;color:#136212;padding:16px 32px;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .2s ease}.cta-button[data-v-6b6052e0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #fff3}.header-title[data-v-6b6052e0]{display:flex;flex-direction:column;align-items:center;margin-top:6px;margin-bottom:20px}.header-logo[data-v-6b6052e0]{display:flex;gap:clamp(2px,1vw,4px);align-items:center;justify-content:center;margin:0 auto;max-width:100%}.logo-landing[data-v-6b6052e0]{width:220px;fill:#136212}.header-title span[data-v-6b6052e0]{margin-top:2px;font-size:clamp(.75rem,2.5vw,.875rem)}@media (min-width: 1200px){.login-card[data-v-6b6052e0]{padding:28px;padding-block:18px;margin-top:14px}.features-title[data-v-6b6052e0]{margin-top:32px}}@media (max-width: 768px){.hero[data-v-6b6052e0]{min-height:auto;padding:clamp(20px,5vw,40px) 0 clamp(40px,8vw,60px) 0;align-items:flex-start}.hero-content[data-v-6b6052e0]{grid-template-columns:1fr;gap:clamp(40px,8vw,48px);text-align:center;display:flex;flex-direction:column-reverse;padding:clamp(16px,4vw,24px);margin-top:clamp(20px,5vw,40px)}.hero-title[data-v-6b6052e0]{font-size:clamp(2rem,6vw,2.5rem)}.hero-description[data-v-6b6052e0]{font-size:clamp(1rem,3vw,1.125rem)}.hero-features[data-v-6b6052e0]{justify-content:center;gap:clamp(12px,3vw,16px)}.hero-features-container[data-v-6b6052e0]{margin-top:20px;justify-content:center;gap:clamp(12px,3vw,16px);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.features-title[data-v-6b6052e0]{font-size:1.4rem}.feature-icon-papa[data-v-6b6052e0]{width:clamp(120px,25vw,140px);height:clamp(120px,25vw,140px)}.feature-icon-papa svg[data-v-6b6052e0]{width:clamp(48px,12vw,56px);height:clamp(48px,12vw,56px)}.feature-title-papa[data-v-6b6052e0]{font-size:clamp(.75rem,2.5vw,.875rem)}.login-card[data-v-6b6052e0]{max-width:none;margin:0 auto}.features[data-v-6b6052e0]{padding:clamp(20px,15vw,30px) 0}.features-header h2[data-v-6b6052e0]{font-size:clamp(1.75rem,5vw,2rem)}.features-grid[data-v-6b6052e0]{grid-template-columns:1fr;gap:clamp(24px,6vw,32px)}.cta[data-v-6b6052e0]{padding:clamp(60px,15vw,80px) 0}.cta-content h2[data-v-6b6052e0]{font-size:clamp(1.75rem,5vw,2rem)}}@media (max-width: 480px){.container[data-v-6b6052e0]{padding:0 clamp(12px,3vw,16px)}.hero[data-v-6b6052e0]{padding:clamp(16px,4vw,24px) 0 clamp(32px,6vw,48px) 0}.hero-container[data-v-6b6052e0]{padding:0 clamp(12px,3vw,20px)}.hero-content[data-v-6b6052e0]{margin-top:clamp(16px,4vw,24px);gap:clamp(40px,6vw,32px)}.hero-title[data-v-6b6052e0]{font-size:clamp(1.75rem,8vw,2rem);line-height:1.2}.hero-features[data-v-6b6052e0]{padding:0 clamp(16px,4vw,22px)}.hero-features-container[data-v-6b6052e0]{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:clamp(8px,2vw,12px);justify-items:center}.features-title[data-v-6b6052e0]{font-size:1.2rem}.feature-icon-papa[data-v-6b6052e0]{width:clamp(100px,22vw,120px);height:clamp(100px,22vw,120px);margin-bottom:clamp(12px,3vw,16px)}.feature-icon-papa svg[data-v-6b6052e0]{width:clamp(40px,10vw,48px);height:clamp(40px,10vw,48px)}.feature-title-papa[data-v-6b6052e0]{font-size:clamp(.7rem,2.2vw,.8rem);margin-top:clamp(8px,2vw,12px)}.login-card[data-v-6b6052e0]{margin:0 auto;border-radius:12px}.feature-card[data-v-6b6052e0]{padding:clamp(20px,5vw,24px)}.google-icon[data-v-6b6052e0]{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px)}.error-message[data-v-6b6052e0]{font-size:clamp(.75rem,2.5vw,.875rem);padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px)}.login-header[data-v-6b6052e0]{margin-bottom:clamp(8px,2vw,12px)}}@media (max-width: 320px){.hero[data-v-6b6052e0]{padding:12px 0 32px}.hero-content[data-v-6b6052e0]{padding:12px;margin-top:12px;gap:20px}.hero-features-container[data-v-6b6052e0]{margin-top:12px;gap:8px}.feature-icon-papa[data-v-6b6052e0]{width:80px;height:80px;margin-bottom:8px}.feature-icon-papa svg[data-v-6b6052e0]{width:32px;height:32px}.feature-title-papa[data-v-6b6052e0]{font-size:.65rem;margin-top:6px}.login-card[data-v-6b6052e0]{margin:0 8px;min-width:auto}.header-logo[data-v-6b6052e0]{transform:scale(.9)}}.flash-division-btn[data-v-6b6052e0]{width:100%;padding:14px 20px;margin-top:12px;margin-bottom:16px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;text-decoration:none;min-height:48px;box-shadow:0 2px 8px #f59e0b33;white-space:nowrap}.flash-division-btn[data-v-6b6052e0]:hover{background:linear-gradient(135deg,#fde047,#fbbf24);transform:translateY(-2px);box-shadow:0 8px 25px #fbbf2440}.flash-division-btn svg[data-v-6b6052e0]{flex-shrink:0}.review-modal[data-v-f7a1dfd5]{background:var(--bg-primary);border-radius:var(--border-radius-lg);max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-f7a1dfd5]{padding:20px 24px 16px;border-bottom:1px solid var(--border-primary)}.modal-header h3[data-v-f7a1dfd5]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-body[data-v-f7a1dfd5]{padding:20px 24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.modal-footer[data-v-f7a1dfd5]{padding:16px 24px 20px;border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end}.transaction-info h4[data-v-f7a1dfd5]{margin:0 0 8px;font-size:14px;color:var(--text-primary)}.transaction-summary[data-v-f7a1dfd5]{background:var(--bg-secondary);padding:12px;border-radius:var(--border-radius);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.amount[data-v-f7a1dfd5]{font-weight:700;font-size:16px;color:var(--color-primary)}.description[data-v-f7a1dfd5]{font-style:italic;color:var(--text-secondary)}.user[data-v-f7a1dfd5]{font-size:12px;color:var(--text-muted)}.form-group[data-v-f7a1dfd5]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-f7a1dfd5]{font-weight:600;font-size:14px;color:var(--text-primary)}.form-group select[data-v-f7a1dfd5],.form-group textarea[data-v-f7a1dfd5]{padding:10px;border:1px solid var(--border-primary);border-radius:var(--border-radius);font-size:14px;background:var(--bg-primary);color:var(--text-primary)}.form-group select[data-v-f7a1dfd5]:focus,.form-group textarea[data-v-f7a1dfd5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f61a}.char-count[data-v-f7a1dfd5]{font-size:12px;color:var(--text-muted);text-align:right}.btn[data-v-f7a1dfd5]{padding:10px 20px;border:none;border-radius:var(--border-radius);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-f7a1dfd5]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.btn-secondary[data-v-f7a1dfd5]:hover{background:var(--bg-tertiary)}.btn-warning[data-v-f7a1dfd5]{background:#f59e0b;color:#fff}.btn-warning[data-v-f7a1dfd5]:hover:not(:disabled){background:#d97706}.btn-warning[data-v-f7a1dfd5]:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width: 768px){.transaction-summary[data-v-f7a1dfd5]{flex-direction:column;align-items:flex-start}}.review-requests-modal[data-v-b6e981aa]{background:var(--bg-primary);border-radius:var(--border-radius-lg);max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-b6e981aa]{padding:20px 24px 16px;border-bottom:1px solid var(--border-primary)}.modal-header h3[data-v-b6e981aa]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-body[data-v-b6e981aa]{padding:20px 24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.modal-footer[data-v-b6e981aa]{padding:16px 24px 20px;border-top:1px solid var(--border-primary);display:flex;gap:12px;justify-content:flex-end}.transaction-info h4[data-v-b6e981aa]{margin:0 0 8px;font-size:14px;color:var(--text-primary)}.transaction-summary[data-v-b6e981aa]{background:var(--bg-secondary);padding:12px;border-radius:var(--border-radius);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.amount[data-v-b6e981aa]{font-weight:700;font-size:16px;color:var(--color-primary)}.description[data-v-b6e981aa]{font-style:italic;color:var(--text-secondary)}.user[data-v-b6e981aa]{font-size:12px;color:var(--text-muted)}.loading[data-v-b6e981aa],.no-requests[data-v-b6e981aa]{text-align:center;padding:20px;color:var(--text-secondary)}.requests-list h4[data-v-b6e981aa]{margin:0 0 16px;font-size:14px;color:var(--text-primary)}.request-item[data-v-b6e981aa]{border:1px solid var(--border-primary);border-radius:var(--border-radius);padding:16px;margin-bottom:12px}.request-header[data-v-b6e981aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;flex-wrap:wrap;gap:8px}.request-header .date[data-v-b6e981aa]{font-size:11px;color:var(--text-muted)}.request-meta[data-v-b6e981aa]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.status[data-v-b6e981aa]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.status.pending[data-v-b6e981aa]{background:#fef3c7;color:#92400e}.status.resolved[data-v-b6e981aa]{background:#d1fae5;color:#065f46}.status.dismissed[data-v-b6e981aa]{background:#f3f4f6;color:#6b7280}.reason-badge[data-v-b6e981aa]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#f3f4f6;color:#374151}.reason-badge.amount[data-v-b6e981aa]{background:#fef3c7;color:#92400e}.reason-badge.description[data-v-b6e981aa]{background:#dbeafe;color:#1e40af}.reason-badge.category[data-v-b6e981aa]{background:#f3e8ff;color:#7c3aed}.reason-badge.other[data-v-b6e981aa]{background:#f9fafb;color:#4b5563}.request-comment[data-v-b6e981aa]{margin:8px 0;padding:8px;background:var(--bg-tertiary);border-radius:4px;font-style:italic}.request-comment p[data-v-b6e981aa]{margin:0;font-size:14px;color:var(--text-secondary)}.request-actions[data-v-b6e981aa]{display:flex;gap:8px;margin-top:12px}.request-resolved[data-v-b6e981aa]{display:flex;align-items:center;gap:8px;margin-top:12px}.resolution[data-v-b6e981aa]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.resolution.approved[data-v-b6e981aa]{background:#d1fae5;color:#065f46}.resolution.rejected[data-v-b6e981aa]{background:#fee2e2;color:#991b1b}.btn[data-v-b6e981aa]{padding:8px 16px;border:none;border-radius:var(--border-radius);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-b6e981aa]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.btn-secondary[data-v-b6e981aa]:hover{background:var(--bg-tertiary)}.btn-success[data-v-b6e981aa]{background:#10b981;color:#fff}.btn-primary[data-v-b6e981aa]{background:#3b82f6;color:#fff}.btn-primary[data-v-b6e981aa]:hover{background:#2563eb}.btn-success[data-v-b6e981aa]:hover{background:#059669}.btn-danger[data-v-b6e981aa]{background:#ef4444;color:#fff}.btn-danger[data-v-b6e981aa]:hover{background:#dc2626}.btn[data-v-b6e981aa]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.resolution.resolved[data-v-b6e981aa]{background:#d1fae5;color:#065f46}@media (max-width: 320px){.transaction-summary[data-v-b6e981aa]{flex-direction:column;align-items:flex-start}.request-header[data-v-b6e981aa]{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:4px}.request-actions[data-v-b6e981aa]{flex-direction:column}}.review-notification-modal[data-v-1b1b3f4e]{padding:24px;text-align:center;max-width:500px;margin:0 auto}.notification-header[data-v-1b1b3f4e]{margin-bottom:24px}.notification-icon[data-v-1b1b3f4e]{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.notification-icon svg[data-v-1b1b3f4e]{width:32px;height:32px}.notification-header h2[data-v-1b1b3f4e]{margin:0;color:#1f2937;font-size:24px;font-weight:600}.notification-content[data-v-1b1b3f4e]{margin-bottom:32px;text-align:left}.request-info[data-v-1b1b3f4e]{background:#f8fafc;border-radius:8px;padding:20px;border-left:4px solid #3b82f6}.requester-info[data-v-1b1b3f4e]{margin-bottom:16px;font-size:16px;color:#374151}.requester-info strong[data-v-1b1b3f4e]{color:#1f2937;font-weight:600}.transaction-info[data-v-1b1b3f4e]{background:#fff;border-radius:6px;padding:16px;border:1px solid #e5e7eb}.review-reason[data-v-1b1b3f4e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.reason-label[data-v-1b1b3f4e]{font-weight:500;color:#6b7280}.reason-badge[data-v-1b1b3f4e]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}.reason-badge.amount[data-v-1b1b3f4e]{background:#fef3c7;color:#92400e}.reason-badge.description[data-v-1b1b3f4e]{background:#dbeafe;color:#1e40af}.reason-badge.category[data-v-1b1b3f4e]{background:#f3e8ff;color:#7c3aed}.reason-badge.other[data-v-1b1b3f4e]{background:#f3f4f6;color:#374151}.review-comment[data-v-1b1b3f4e]{margin-top:12px}.comment-label[data-v-1b1b3f4e]{font-weight:500;color:#6b7280;display:block;margin-bottom:4px}.comment-text[data-v-1b1b3f4e]{background:#f9fafb;border-radius:4px;padding:8px 12px;margin:0;font-style:italic;color:#374151;border-left:3px solid #d1d5db}.notification-options[data-v-1b1b3f4e]{margin-bottom:20px;padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.checkbox-option[data-v-1b1b3f4e]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.checkbox-input[data-v-1b1b3f4e]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.checkbox-label[data-v-1b1b3f4e]{font-size:14px;color:#64748b;line-height:1.4}.notification-actions[data-v-1b1b3f4e]{display:flex;gap:12px;justify-content:center}.btn[data-v-1b1b3f4e]{padding:12px 24px;border-radius:6px;font-weight:600;border:none;cursor:pointer;transition:all .2s;font-size:14px;min-width:140px}.btn-primary[data-v-1b1b3f4e]{background:#3b82f6;color:#fff}.btn-primary[data-v-1b1b3f4e]:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-1b1b3f4e]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-1b1b3f4e]:hover{background:#e5e7eb;transform:translateY(-1px)}@media (max-width: 640px){.review-notification-modal[data-v-1b1b3f4e]{padding:16px}.notification-actions[data-v-1b1b3f4e]{flex-direction:column}.btn[data-v-1b1b3f4e]{width:100%}}.user-modal-compact[data-v-f9b6340b]{width:auto;min-width:320px;max-width:380px;margin:0 auto}.user-header-compact[data-v-f9b6340b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.user-avatar-section[data-v-f9b6340b]{display:flex;justify-content:center;margin-bottom:16px}.user-avatar[data-v-f9b6340b]{width:72px;height:72px;border-radius:50%;overflow:hidden;border:3px solid #ffffff;background:#f3f4f6;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.avatar-image[data-v-f9b6340b]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-f9b6340b]{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center}.avatar-initials[data-v-f9b6340b]{color:#fff;font-size:24px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.user-info[data-v-f9b6340b]{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.user-header-compact h3[data-v-f9b6340b]{margin:0;color:#1e293b;font-size:18px;font-weight:700;letter-spacing:-.025em}.user-email[data-v-f9b6340b]{color:#64748b;font-size:13px;font-weight:500;margin-top:2px}.role-badge-compact[data-v-f9b6340b]{background:linear-gradient(135deg,#64748b,#475569);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.025em;display:inline-block;margin-top:4px;box-shadow:0 2px 4px #0000001a}.actions-compact[data-v-f9b6340b]{display:flex;flex-direction:column;gap:12px}.action-compact[data-v-f9b6340b]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#374151;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;text-align:center;justify-content:center;box-shadow:0 1px 3px #0000000d;max-width:200px;margin-inline:auto}.action-compact[data-v-f9b6340b]:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.share-whatsapp[data-v-f9b6340b]{border-color:#25d366;color:#155724;background:linear-gradient(135deg,#f0fff4,#d4edda)}.share-whatsapp[data-v-f9b6340b]:hover{border-color:#20c158;background:linear-gradient(135deg,#d4edda,#c3e6cb);transform:translateY(-2px);box-shadow:0 4px 12px #25d3664d}.share-whatsapp .icon-compact[data-v-f9b6340b]{color:#25d366}.master-compact[data-v-f9b6340b]{border-color:#f59e0b;color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.master-compact[data-v-f9b6340b]:hover{border-color:#d97706;background:linear-gradient(135deg,#fef3c7,#fed7aa);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b33}.admin-compact[data-v-f9b6340b]{border-color:#3b82f6;color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.admin-compact[data-v-f9b6340b]:hover{border-color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.logout[data-v-f9b6340b]{border-color:#ef4444;color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.logout[data-v-f9b6340b]:hover{border-color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca);transform:translateY(-2px);box-shadow:0 4px 12px #ef444433}.install-pwa[data-v-f9b6340b]{border-color:#3b82f6;color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);position:relative;overflow:hidden}.install-pwa[data-v-f9b6340b]:hover{border-color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.install-pwa[data-v-f9b6340b]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}.install-pwa[data-v-f9b6340b]:hover:after{left:100%}.refresh-app[data-v-f9b6340b]{border-color:#8b5cf6;color:#6b21a8;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.refresh-app[data-v-f9b6340b]:hover{border-color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#ddd6fe);transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf633}.icon-compact[data-v-f9b6340b]{width:18px;height:18px;flex-shrink:0}.user-alias[data-v-f9b6340b]{display:flex;width:100%;justify-content:center;gap:8px;align-items:center}.language-selector-mobile[data-v-f9b6340b]{display:block;padding:0 20px 16px;border-bottom:1px solid #e2e8f0;margin-bottom:16px}.language-selector[data-v-f9b6340b]{display:flex;flex-direction:column;gap:8px;align-items:center}.language-selector label[data-v-f9b6340b]{font-size:14px;font-weight:600;color:#374151}.language-toggle-container[data-v-f9b6340b]{display:flex;justify-content:center;align-items:center}.language-toggle[data-v-f9b6340b]{position:relative;display:flex;align-items:center;background:#f1f5f9;border-radius:8px;padding:4px;cursor:pointer;transition:all .3s ease;border:1px solid #e2e8f0;min-width:120px;height:40px}.language-toggle[data-v-f9b6340b]:hover{border-color:#cbd5e1;background:#f8fafc}.toggle-option[data-v-f9b6340b]{position:relative;z-index:2;padding:6px 12px;font-size:12px;font-weight:600;color:#64748b;transition:all .3s ease;flex:1;text-align:center;border-radius:6px}.toggle-option.active[data-v-f9b6340b]{color:#fff}.toggle-slider[data-v-f9b6340b]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #3b82f64d;z-index:1}.toggle-slider.english[data-v-f9b6340b]{transform:translate(100%)}@media (min-width: 769px){.language-selector-mobile[data-v-f9b6340b]{display:none}}@media (max-width: 768px){.language-toggle[data-v-f9b6340b]{min-width:112px;height:36px}.toggle-option[data-v-f9b6340b]{font-size:11px;padding:4px 8px}}@media (max-width: 768px){.user-modal-compact[data-v-f9b6340b]{max-width:50px}.user-avatar[data-v-f9b6340b]{width:64px;height:64px}.avatar-initials[data-v-f9b6340b]{font-size:20px}.action-compact[data-v-f9b6340b]{padding:16px 18px;font-size:15px;gap:14px;max-width:200px;margin-inline:auto}.icon-compact[data-v-f9b6340b]{width:20px;height:20px}}@media (max-width: 480px){.user-modal-compact[data-v-f9b6340b]{max-width:21px}.user-header-compact h3[data-v-f9b6340b]{font-size:18px}.user-email[data-v-f9b6340b]{font-size:13px}.action-compact[data-v-f9b6340b]{padding:16px;font-size:15px;gap:14px;min-height:50px;max-width:200px;margin-inline:auto}.icon-compact[data-v-f9b6340b]{width:20px;height:20px}}@media (max-width: 640px){.user-profile[data-v-f9b6340b]{padding:20px}.profile-icon[data-v-f9b6340b]{width:40px;height:40px}.user-details h3[data-v-f9b6340b]{font-size:18px}.action-btn[data-v-f9b6340b]{padding:14px 16px;font-size:15px}.compact-actions[data-v-f9b6340b]{flex-direction:column}}.logout[data-v-f9b6340b]{color:red;max-width:200px;margin:auto auto 24px}.user-management-modal[data-v-f9b6340b]{max-width:500px;margin:0 auto}.user-management-modal h3[data-v-f9b6340b]{margin:0 0 16px;font-size:18px;font-weight:600;color:#0f172a;text-align:center}.users-list[data-v-f9b6340b]{max-height:400px;overflow-y:auto;gap:8px;display:flex;flex-direction:column}.user-item[data-v-f9b6340b]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease}.user-item[data-v-f9b6340b]:hover{background:#f1f5f9;border-color:#cbd5e1}.user-info[data-v-f9b6340b]{display:flex;flex-direction:column;gap:4px;flex:1}.username[data-v-f9b6340b]{font-weight:600;color:#1e293b;font-size:14px}.user-email[data-v-f9b6340b]{color:#64748b;font-size:12px}.role-badge[data-v-f9b6340b]{background:#64748b;color:#fff;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:600;display:inline-block;align-self:flex-start}.user-actions[data-v-f9b6340b]{display:flex;gap:4px}.action-btn[data-v-f9b6340b]{width:28px;height:28px;border:1px solid rgba(226,232,240,.8);background:#fffc;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#64748b}.reset-btn[data-v-f9b6340b]:hover{background:#f0f9ffe6;border-color:#3b82f6;color:#3b82f6}.delete-btn[data-v-f9b6340b]:hover{background:#fef2f2e6;border-color:#ef4444;color:#ef4444}.empty-users[data-v-f9b6340b]{text-align:center;padding:40px;color:#6b7280;font-size:14px}.action-compact.refresh-app[data-v-f9b6340b]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.action-compact.refresh-app.refreshing[data-v-f9b6340b]{background:#f1f5f9;border-color:#cbd5e1}@keyframes rotate-f9b6340b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating[data-v-f9b6340b]{animation:rotate-f9b6340b 1s linear infinite}.btn-base[data-v-2aa5a9c2]{min-width:200px;margin-inline:auto}.btn-base.btn-secondary[data-v-2aa5a9c2]:not(.btn-disabled){background:var(--text-icon);color:#fff;border-color:var(--text-icon)}.btn-base.btn-secondary[data-v-2aa5a9c2]:not(.btn-disabled):hover{background:#1f2937;border-color:#1f2937}.transaction-form[data-v-035564a8]{display:flex;flex-direction:column;gap:18px;width:auto;min-width:320px;max-width:400px;padding:4px}.field[data-v-035564a8]{display:flex;flex-direction:column;gap:8px}.essential[data-v-035564a8]{flex-direction:row;align-items:center;gap:40px}label[data-v-035564a8]{font-weight:600;color:#1e293b;font-size:14px;margin-bottom:0;letter-spacing:-.025em}.select[data-v-035564a8]{width:100%;padding:12px 40px 12px 14px;border:1px solid #e2e8f0;border-radius:10px;font-family:var(--font-family-base);font-size:14px;background:#fff;color:#1e293b;transition:all .2s ease;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;box-shadow:0 1px 3px #0000000d}.select[data-v-035564a8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000001a}.select[data-v-035564a8]:hover{border-color:#cbd5e1;background-color:#f8fafc}.field-note[data-v-035564a8]{color:#64748b;font-size:12px;font-style:italic;margin-top:4px}.essential-buttons[data-v-035564a8]{display:flex;gap:12px;justify-content:flex-start}.btn-essential[data-v-035564a8],.btn-non-essential[data-v-035564a8]{width:48px;height:36px;padding:0;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;color:#9ca3af;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0000000d}.btn-essential svg[data-v-035564a8],.btn-non-essential svg[data-v-035564a8]{width:18px;height:18px}.btn-essential[data-v-035564a8]:hover{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-essential.active[data-v-035564a8]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#22c55e;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e4d}.btn-non-essential[data-v-035564a8]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.btn-non-essential.active[data-v-035564a8]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.transaction-form[data-v-035564a8] .input-base{padding:12px 14px;font-size:14px;border-radius:10px;border:1px solid #e2e8f0;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.transaction-form[data-v-035564a8] .input-base:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000001a}.transaction-form[data-v-035564a8] .input-base:hover{border-color:#cbd5e1;background-color:#f8fafc}.amount-input-container[data-v-035564a8]{position:relative;display:flex;align-items:center}.mic-btn[data-v-035564a8]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:6px;cursor:pointer;border-radius:6px;transition:all .2s ease;color:#64748b;display:flex;align-items:center;justify-content:center;z-index:2}.mic-btn svg[data-v-035564a8]{width:18px;height:18px}.mic-btn[data-v-035564a8]:hover:not(:disabled){background:#f1f5f9;color:#475569;transform:translateY(-50%) scale(1.05)}.mic-btn[data-v-035564a8]:disabled{cursor:not-allowed}.mic-btn.recording[data-v-035564a8]{background:#fef2f2;color:#dc2626;animation:pulse-035564a8 2s infinite}.mic-btn.recording svg[data-v-035564a8]{animation:recording-pulse-035564a8 1s infinite}@keyframes pulse-035564a8{0%,to{opacity:1}50%{opacity:.7}}@keyframes recording-pulse-035564a8{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.voice-feedback[data-v-035564a8]{margin-top:6px;padding:6px 10px;border-radius:6px;font-size:12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;animation:fadeIn-035564a8 .3s ease}.voice-feedback.success[data-v-035564a8]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}@keyframes fadeIn-035564a8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.description-input-container[data-v-035564a8]{position:relative;display:flex;align-items:center}.amount-input-container[data-v-035564a8] .input-base,.description-input-container[data-v-035564a8] .input-base{padding-right:40px;font-size:16px}.amount-input-container[data-v-035564a8] .input-base[type=number]{-moz-appearance:textfield}.amount-input-container[data-v-035564a8] .input-base[type=number]::-webkit-outer-spin-button,.amount-input-container[data-v-035564a8] .input-base[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-actions[data-v-035564a8]{display:flex;justify-content:center}@media (max-width: 768px){.transaction-form[data-v-035564a8]{gap:16px;min-width:100%;max-width:100%;margin:0;width:100%;padding:4px}.field[data-v-035564a8]{gap:8px}label[data-v-035564a8]{font-size:14px;font-weight:600}.select[data-v-035564a8]{padding:12px 38px 12px 14px;font-size:14px;border-radius:10px}.btn-essential[data-v-035564a8],.btn-non-essential[data-v-035564a8]{width:48px;height:36px}.btn-essential svg[data-v-035564a8],.btn-non-essential svg[data-v-035564a8]{width:18px;height:18px}.essential[data-v-035564a8]{gap:32px}}@media (max-width: 480px){.transaction-form[data-v-035564a8]{min-width:100%;max-width:100%;padding:2px;gap:14px}.field[data-v-035564a8]{gap:6px}label[data-v-035564a8]{font-size:14px;font-weight:600}.select[data-v-035564a8]{padding:12px 38px 12px 14px;font-size:14px;border-radius:10px}.btn-essential[data-v-035564a8],.btn-non-essential[data-v-035564a8]{width:46px;height:34px;border-radius:10px}.btn-essential svg[data-v-035564a8],.btn-non-essential svg[data-v-035564a8]{width:16px;height:16px}.essential[data-v-035564a8]{gap:24px}.transaction-form[data-v-035564a8] .input-base{padding:12px 14px;font-size:14px;border-radius:10px}}.transaction[data-v-21b29552]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);padding:12px 14px;margin-bottom:8px;transition:all .2s ease;position:relative}.transaction.essential[data-v-21b29552]{border-left:3px solid #ef4444}.transaction.non-essential[data-v-21b29552]{border-left:3px solid #EF4444}.transaction.income[data-v-21b29552]{border-left:3px solid #10B981}.transaction.under-review[data-v-21b29552]{background:#f59e0b0d;border:2px solid #f59e0b;border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px #f59e0b33}.transaction[data-v-21b29552]:hover{box-shadow:0 2px 8px #0000001a}.transaction[data-v-21b29552]:last-child{margin-bottom:0}.transaction-content[data-v-21b29552]{display:flex;flex-direction:column;gap:4px;width:100%}.line-1[data-v-21b29552]{display:flex;justify-content:space-between;align-items:center;width:100%}.user-name[data-v-21b29552]{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-primary)}.amount[data-v-21b29552]{font-size:16px;font-weight:800;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;line-height:1}.amount.income[data-v-21b29552]{color:var(--color-success)}.amount.expense[data-v-21b29552]{color:#ef4444}.line-2[data-v-21b29552]{display:flex;width:100%}.category-description[data-v-21b29552]{display:flex;align-items:center;flex-wrap:wrap;width:100%}.category[data-v-21b29552]{font-size:12px;color:#6b7280;font-weight:500}.separator[data-v-21b29552]{font-size:12px;color:#9ca3af;font-weight:300;margin:0 3px}.description[data-v-21b29552]{font-size:12px;color:#6b7280;font-weight:400;font-style:italic}.review-status[data-v-21b29552]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;margin-left:8px}.review-status.under-review[data-v-21b29552]{color:#f59e0b;background:#f59e0b1a}.review-status.approved[data-v-21b29552]{color:#10b981;background:#10b9811a}.review-status.clickable[data-v-21b29552]{cursor:pointer!important;transition:all .2s ease}.review-status.clickable.under-review[data-v-21b29552]:hover{background:#f59e0b33!important;transform:scale(1.05)}.review-status.clickable.approved[data-v-21b29552]:hover{background:#10b98133!important;transform:scale(1.05)}.line-3[data-v-21b29552]{display:flex;justify-content:space-between;align-items:center;width:100%}.date-info[data-v-21b29552]{display:flex;align-items:center;gap:6px}.date[data-v-21b29552]{font-size:10px;color:#9ca3af;font-weight:400}.admin-badge[data-v-21b29552]{font-size:9px;background:#3b82f61a;color:#3b82f6;padding:1px 4px;border-radius:6px;font-weight:500;white-space:nowrap}.action-buttons[data-v-21b29552]{display:flex;gap:12px}.edit-btn[data-v-21b29552],.delete-btn[data-v-21b29552],.review-btn[data-v-21b29552],.view-requests-btn[data-v-21b29552]{background-color:unset;width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s ease;color:#64748b}.review-btn svg[data-v-21b29552]{width:20px;height:20px;color:#f59e0b}.review-btn[data-v-21b29552]:hover{background-color:#f59e0b1a;transform:scale(1.1)}.review-btn:hover svg[data-v-21b29552]{color:#d97706}.view-requests-btn svg[data-v-21b29552]{width:20px;height:20px;color:#3b82f6}.view-requests-btn[data-v-21b29552]:hover{background-color:#3b82f61a;transform:scale(1.1)}.view-requests-btn:hover svg[data-v-21b29552]{color:#2563eb}.edit-btn svg[data-v-21b29552]{width:24px;height:24px;fill:#64748b!important}.edit-btn svg[data-v-21b29552]:hover{fill:#000!important}.delete-btn svg[data-v-21b29552]{width:24px;height:24px}.delete-btn svg path[data-v-21b29552]{stroke:#64748b!important}.delete-btn svg:hover path[data-v-21b29552]{stroke:#ef4444!important}.group-info[data-v-21b29552]{margin-top:2px}.group[data-v-21b29552]{background:#f1f5f9cc;color:#475569;padding:1px 6px;border-radius:8px;font-size:9px;font-weight:600;display:inline-block}@media (max-width: 768px){.transaction[data-v-21b29552]{padding:10px 12px}.user-name[data-v-21b29552]{font-size:12px}.amount[data-v-21b29552]{font-size:15px}.category[data-v-21b29552],.description[data-v-21b29552]{font-size:11px}.date[data-v-21b29552]{font-size:9px}.edit-btn[data-v-21b29552],.delete-btn[data-v-21b29552]{width:22px;height:22px;font-size:10px}.action-buttons[data-v-21b29552]{margin-top:-10px}}@media (max-width: 480px){.transaction[data-v-21b29552]{padding:8px 10px}.user-name[data-v-21b29552]{font-size:11px}.amount[data-v-21b29552]{font-size:14px}.category[data-v-21b29552]{font-size:12px}.description[data-v-21b29552],.date[data-v-21b29552]{font-size:10px}.edit-btn[data-v-21b29552],.delete-btn[data-v-21b29552]{width:16px;height:16px;font-size:12px}}.list[data-v-c67ac8a9]{overflow-x:hidden;padding-right:8px;position:relative;padding-bottom:12px;flex:1;min-height:0}@media (min-width: 769px){.list[data-v-c67ac8a9]{overflow-y:auto}}@media (max-width: 768px){.list[data-v-c67ac8a9]{overflow-y:visible;padding-bottom:0;flex:unset;min-height:unset}.list.mobile-scrollable[data-v-c67ac8a9]{overflow-y:auto;max-height:400px;padding-inline:10px}.list.mobile-scrollable[data-v-c67ac8a9]::-webkit-scrollbar{width:2px}.list.mobile-scrollable[data-v-c67ac8a9]::-webkit-scrollbar-track{background:transparent}.list.mobile-scrollable[data-v-c67ac8a9]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:1px}.list.mobile-scrollable[data-v-c67ac8a9]::-webkit-scrollbar-thumb:hover{background:#94a3b899}}@media (min-width: 769px){.list[data-v-c67ac8a9]::-webkit-scrollbar{width:6px}.list[data-v-c67ac8a9]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.list[data-v-c67ac8a9]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.list[data-v-c67ac8a9]::-webkit-scrollbar-thumb:hover{background:#94a3b8}}.empty[data-v-c67ac8a9]{padding:40px;text-align:center;color:#6b7280;font-size:16px}@media (max-width: 768px){.list[data-v-c67ac8a9]{padding-right:4px}}@media (max-width: 480px){.list[data-v-c67ac8a9]{padding-right:2px}.list[data-v-c67ac8a9]::-webkit-scrollbar{width:4px}}.expense-division-modal[data-v-a21e6be8]{position:relative}.division-container[data-v-a21e6be8]{width:100%;display:flex;gap:4px;align-items:center}.division-date[data-v-a21e6be8]{text-align:center}.division-group-name[data-v-a21e6be8]{text-align:center;margin-top:-6px;font-weight:700;font-size:16px;margin-bottom:10px}.flash-division-btn[data-v-a21e6be8]{flex:1;padding:8px 12px;margin:0;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;text-decoration:none;height:38px;box-shadow:0 2px 8px #f59e0b33;white-space:nowrap}.flash-division-btn[data-v-a21e6be8]:hover{background:linear-gradient(135deg,#fde047,#fbbf24);box-shadow:0 8px 25px #fbbf2440}.flash-division-btn[data-v-a21e6be8]:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 2px 8px #f59e0b33}.flash-division-btn svg[data-v-a21e6be8]{flex-shrink:0}.division-container .btn-share-mini[data-v-a21e6be8]{width:38px;height:38px;padding:8px;background:#25d366;color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 8px #25d36633}.division-container .btn-share-mini[data-v-a21e6be8]:hover{background:#128c7e;box-shadow:0 4px 12px #25d3664d}.division-container .btn-share-mini svg[data-v-a21e6be8]{flex-shrink:0}.btn-division[data-v-a21e6be8]{width:100%;background:#dbeafe;color:#3b82f6;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;font-size:16px;font-weight:600;transition:all .2s ease;border:none}.btn-division[data-v-a21e6be8]:hover{background:#bcd8fb!important;cursor:pointer}.btn-division svg.icon[data-v-a21e6be8]{width:22px;height:22px;fill:#3b82f6!important;color:#3b82f6!important}.share-division-btn[data-v-a21e6be8]{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;background:#25d366;color:#fff;border:1px solid #25d366;border-radius:4px;cursor:pointer;font-size:16px}.share-division-btn span[data-v-a21e6be8]{font-weight:semibold}.share-division-btn svg[data-v-a21e6be8]{width:22px;color:#fff}.modal-content[data-v-a21e6be8]{max-width:200px;width:auto;min-width:180px}.modal-header[data-v-a21e6be8]{text-align:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-a21e6be8]{margin:0 0 4px;font-size:16px;font-weight:600;color:#0f172a;letter-spacing:-.025em}.modal-subtitle[data-v-a21e6be8]{margin:0;font-size:12x;color:#000;font-weight:600;line-height:1.4}.division-list[data-v-a21e6be8]{max-height:240px;overflow-y:auto;padding:0}.division-item[data-v-a21e6be8]{display:flex;align-items:center;padding:8px 10px;cursor:pointer;transition:all .2s ease;border-radius:6px;margin-bottom:3px;border:1px solid transparent;position:relative}.division-item[data-v-a21e6be8]:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 2px 4px -1px #0000001a}.division-item.selected[data-v-a21e6be8]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 8px -2px #3b82f64d}.division-icon-container[data-v-a21e6be8]{width:24px;height:24px;border-radius:4px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0;color:#64748b}.division-icon-container.equal-division[data-v-a21e6be8]{background:#f0f9ff;color:#0ea5e9}.division-icon-container.none-division[data-v-a21e6be8]{background:#fef7ed;color:#ea580c}.division-icon-container svg[data-v-a21e6be8]{width:12px;height:12px}.division-info[data-v-a21e6be8]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.division-name[data-v-a21e6be8]{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.division-desc[data-v-a21e6be8]{font-size:11px;color:#64748b;font-weight:500;line-height:1.1}.check-icon[data-v-a21e6be8]{width:14px;height:14px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:6px}.check-icon svg[data-v-a21e6be8]{width:8px;height:8px}@media (max-width: 480px){.modal-content[data-v-a21e6be8]{max-width:100%}.modal-header h3[data-v-a21e6be8]{font-size:18px}.modal-subtitle[data-v-a21e6be8]{font-size:13px}.division-item[data-v-a21e6be8]{padding:16px 12px}.division-icon-container[data-v-a21e6be8]{width:32px;height:32px}.division-icon-container svg[data-v-a21e6be8]{width:16px;height:16px}.division-name[data-v-a21e6be8]{font-size:14px}.division-desc[data-v-a21e6be8]{font-size:12px}.check-icon[data-v-a21e6be8]{width:18px;height:18px}.check-icon svg[data-v-a21e6be8]{width:10px;height:10px}.flash-division-btn[data-v-a21e6be8]{font-size:16px!important;gap:6px!important;height:36px!important;padding:6px 10px!important}.flash-division-btn svg[data-v-a21e6be8]{width:18px!important;height:18px!important}}.results-modal[data-v-a21e6be8]{max-width:400px;width:auto;min-width:320px;margin-top:26px}.results-header[data-v-a21e6be8]{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.results-header h3[data-v-a21e6be8]{margin:0 0 8px;font-size:18px;font-weight:800;color:#0f172a}.results-subtitle[data-v-a21e6be8]{margin:0;font-size:14px;color:#3b82f6;font-weight:500}.results-content[data-v-a21e6be8]{display:flex;flex-direction:column;gap:10px;margin:10px}.summary[data-v-a21e6be8]{background:#f8fafc;border-radius:8px;padding:16px;border:1px solid #e2e8f0}.summary-item[data-v-a21e6be8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.summary-item[data-v-a21e6be8]:last-child{margin-bottom:0;padding-top:8px;border-top:1px solid #e2e8f0;font-weight:600}.summary-label[data-v-a21e6be8]{font-size:14px;color:#64748b}.summary-value[data-v-a21e6be8]{font-size:14px;font-weight:600;color:#0f172a}.text-green[data-v-a21e6be8]{color:#059669!important}.transfers h4[data-v-a21e6be8]{margin:0 0 12px;font-size:16px;font-weight:600;color:#0f172a}.transfer-item[data-v-a21e6be8]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin-bottom:8px}.transfer-item[data-v-a21e6be8]:last-child{margin-bottom:0}.transfer-info[data-v-a21e6be8]{display:flex;align-items:center;gap:12px;flex:1}.transfer-from[data-v-a21e6be8],.transfer-to[data-v-a21e6be8]{font-size:14px;font-weight:600;color:#92400e}.transfer-arrow[data-v-a21e6be8]{width:16px;height:16px;color:#f59e0b}.transfer-amount[data-v-a21e6be8]{font-size:14px;font-weight:700;color:#92400e}.no-transfers[data-v-a21e6be8]{text-align:center;padding:32px 16px}.no-transfers-icon[data-v-a21e6be8]{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.no-transfers-icon svg[data-v-a21e6be8]{width:32px;height:32px}.no-transfers h4[data-v-a21e6be8]{margin:0 0 8px;font-size:18px;font-weight:600;color:#16a34a}.no-transfers p[data-v-a21e6be8]{margin:0;font-size:14px;color:#64748b;line-height:1.5}@media (max-width: 480px){.results-modal[data-v-a21e6be8]{max-width:100%;min-width:100%}.transfer-info[data-v-a21e6be8]{gap:8px}.transfer-from[data-v-a21e6be8],.transfer-to[data-v-a21e6be8],.transfer-amount[data-v-a21e6be8]{font-size:13px}.btn-division svg[data-v-a21e6be8]{width:20px!important}}.mobile-action-buttons[data-v-3c518f36]{display:flex;gap:12px;width:100%;margin-bottom:16px}.mobile-action-buttons .btn[data-v-3c518f36]{display:flex;align-items:center;padding:8px 16px;border-radius:8px;border:none;font-size:18px;font-weight:500;cursor:pointer;transition:all .15s ease;gap:8px;flex:1;justify-content:center}.mobile-action-buttons .btn-income[data-v-3c518f36]{padding-right:22px;background:#22c55e;color:#fff}.mobile-action-buttons .btn-income[data-v-3c518f36]:hover{background:#16a34a}.mobile-action-buttons .btn-expense[data-v-3c518f36]{padding-right:22px;background:#ef4444;color:#fff}.mobile-action-buttons .btn-expense[data-v-3c518f36]:hover{background:#dc2626}.mobile-only[data-v-3c518f36]{display:none}@media (max-width: 768px){.mobile-only[data-v-3c518f36]{display:flex}.btn-group[data-v-3c518f36]{height:36px!important}}.group-selector-modal[data-v-3c518f36]{position:relative;width:100%;flex:1;min-width:0}.selector-container[data-v-3c518f36]{display:flex;gap:4px;width:100%;align-items:stretch}.btn-group[data-v-3c518f36]{border-color:#3b82f6!important;background:#3b82f6!important;color:#fff!important;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;padding:8px 12px;border-radius:6px;transition:all .2s ease;font-weight:700;font-size:16px;justify-content:center;gap:10px;box-shadow:none;border:none}.btn-group[data-v-3c518f36]:hover{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;cursor:pointer}.btn-group svg.icon[data-v-3c518f36]{width:22px;height:22px}.btn-group svg[data-v-3c518f36]{fill:#fff!important;color:#fff!important}.btn-group .text-content[data-v-3c518f36]{flex:1;display:flex;align-items:center;justify-content:center}.btn-group span[data-v-3c518f36]{font-weight:600;font-size:16px}.btn-group .arrow-indicator[data-v-3c518f36]{margin-left:20px;width:22px;opacity:.8}.modal-content[data-v-3c518f36]{width:auto;min-width:320px}.modal-header[data-v-3c518f36]{text-align:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;align-items:center}.action-buttons[data-v-3c518f36]{display:flex;flex-direction:column;gap:6px;width:100%}.modal-header h3[data-v-3c518f36]{text-align:center;margin-bottom:8px;color:var(--text-icon);font-size:1.1rem}.modal-subtitle[data-v-3c518f36]{margin:0;font-size:13px;color:#64748b;font-weight:400;line-height:1.4}.groups-list[data-v-3c518f36]{max-height:240px;overflow-y:auto;padding:0}.group-item[data-v-3c518f36]{display:flex;align-items:center;padding:20px 10px;cursor:pointer;transition:all .2s ease;border-radius:6px;margin-bottom:3px;border:1px solid transparent;position:relative}.group-item[data-v-3c518f36]:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 2px 4px -1px #0000001a}.group-item.selected[data-v-3c518f36]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 8px -2px #3b82f64d}.group-icon-container[data-v-3c518f36]{width:24px;height:24px;border-radius:4px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0;color:#64748b}.group-icon-container.all-groups[data-v-3c518f36]{background:#f0f9ff;color:#0ea5e9}.group-icon-container svg[data-v-3c518f36]{width:12px;height:12px}.group-info[data-v-3c518f36]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.group-name[data-v-3c518f36]{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.group-desc[data-v-3c518f36]{font-size:11px;color:#64748b;font-weight:500;line-height:1.1}.check-icon[data-v-3c518f36]{width:14px;height:14px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:6px}.check-icon svg[data-v-3c518f36]{width:8px;height:8px}.btn-whatsapp-small[data-v-3c518f36]{background:#25d366;color:#fff;border:1px solid #25d366;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;width:100%;justify-content:center}.btn-whatsapp-small[data-v-3c518f36]:hover{background:#128c7e;border-color:#128c7e}.btn-create-group[data-v-3c518f36]{background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;width:100%;justify-content:center}.btn-create-group[data-v-3c518f36]:hover{background:#2563eb;border-color:#2563eb}.btn-add-mini[data-v-3c518f36]{background:#3b82f6;color:#fff;border:1px solid #3b82f6;border-radius:0 4px 4px 0;padding:2px;width:38px;height:38px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none;margin-left:-10px;border-left:1px solid white}.btn-add-mini svg[data-v-3c518f36]{width:24px}.btn-add-mini[data-v-3c518f36]:hover{background:#2563eb;border-left:1px solid white}.division-container[data-v-3c518f36]{width:100%;margin-bottom:8px;display:flex;align-items:flex-start;gap:4px}.expense-modal[data-v-3c518f36]{width:100%}.btn-division.full-width[data-v-3c518f36]{width:100%;background:#dbeafe;color:#3b82f6;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease;border:none;font-weight:700}.btn-division.full-width[data-v-3c518f36]:hover{background:#bcd8fb;cursor:pointer}.btn-division.full-width svg.icon[data-v-3c518f36]{width:16px;height:16px;fill:#3b82f6!important;color:#3b82f6!important}.btn-division.full-width .dropdown-arrow[data-v-3c518f36]{width:14px;height:14px;margin-left:8px}.btn-share-mini[data-v-3c518f36]{background:#25d366;color:#fff;border:1px solid #25d366;border-radius:4px;padding:2px;width:38px;height:38px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.btn-share-mini svg[data-v-3c518f36]{width:24px;color:#fff}.btn-share-mini path[data-v-3c518f36]{fill:#fff}.btn-share-mini[data-v-3c518f36]:hover{background:#228a35;border-color:#228a35}.btn-share-mini.disabled[data-v-3c518f36]{background:#9ca3af;border-color:#9ca3af;opacity:.6;cursor:default}.btn-share-mini.disabled[data-v-3c518f36]:hover{background:#9ca3af;border-color:#9ca3af}.btn-manage-mini[data-v-3c518f36]{background:#789abc;color:#fff;border:1px solid #789abc;border-radius:4px;padding:2px;width:38px;height:38px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none}.btn-manage-mini svg[data-v-3c518f36]{width:22px;height:22px}.btn-manage-mini[data-v-3c518f36]:hover{background:#4e647b;border-color:#4e647b}@media (max-width: 480px){.btn-group[data-v-3c518f36]{font-size:16px!important;gap:4px!important;height:36px!important}.btn-group svg[data-v-3c518f36]{width:22px!important;height:22px!important}.modal-content[data-v-3c518f36]{max-width:100%}.header-icon[data-v-3c518f36]{width:44px;height:44px}.header-icon svg[data-v-3c518f36]{width:22px;height:22px}.modal-header h3[data-v-3c518f36]{font-size:18px}.modal-subtitle[data-v-3c518f36]{font-size:13px}.group-item[data-v-3c518f36]{padding:16px 12px}.group-icon-container[data-v-3c518f36]{width:32px;height:32px}.group-icon-container svg[data-v-3c518f36]{width:16px;height:16px}.group-name[data-v-3c518f36]{font-size:14px}.group-desc[data-v-3c518f36]{font-size:12px}.check-icon[data-v-3c518f36]{width:18px;height:18px}.check-icon svg[data-v-3c518f36]{width:10px;height:10px}.btn-add-mini[data-v-3c518f36]{width:36px;height:36px;padding:1px;min-width:unset}.btn-add-mini svg[data-v-3c518f36]{width:22px!important;height:22px!important}.btn-share-mini[data-v-3c518f36]{width:36px;height:36px;padding:1px;min-width:unset}.btn-share-mini svg[data-v-3c518f36]{width:20px!important;height:20px!important}.btn-manage-mini[data-v-3c518f36]{width:36px;height:36px;padding:1px;min-width:unset}.btn-manage-mini svg[data-v-3c518f36]{width:22px!important;height:22px!important}}.spinner[data-v-3c518f36]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-3c518f36 1s linear infinite}@keyframes spin-3c518f36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-share-container[data-v-3c518f36],.disabled-share-container[data-v-3c518f36]{position:relative}.btn-share-mini.disabled[data-v-3c518f36]{opacity:.5;cursor:not-allowed}.mobile-tooltip[data-v-3c518f36]{position:absolute;top:-60px;right:0;background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;max-width:200px;z-index:1000;animation:tooltipFadeIn-3c518f36 .3s ease}.mobile-tooltip[data-v-3c518f36]:after{content:"";position:absolute;top:100%;right:10px;border:5px solid transparent;border-top-color:#000000e6}@keyframes tooltipFadeIn-3c518f36{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.balance[data-v-cf33ac4e]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);box-shadow:var(--shadow-sm);position:relative;padding-bottom:16px;margin-bottom:0;height:calc(100vh - 167px);overflow:auto}.balance[data-v-cf33ac4e]:before{display:none}.header-section[data-v-cf33ac4e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;position:relative;z-index:1}@media (max-width: 768px){.header-section[data-v-cf33ac4e]{flex-direction:column;gap:16px}.balance[data-v-cf33ac4e]{height:unset;overflow:visible}}.month-info[data-v-cf33ac4e]{display:flex;align-items:flex-start;width:100%}.period-info[data-v-cf33ac4e]{display:flex;flex-direction:column;gap:6px;width:100%}.month-row[data-v-cf33ac4e],.group-row[data-v-cf33ac4e]{display:flex;gap:16px;width:100%}.group-row[data-v-cf33ac4e]>*{flex:1}.btn-whatsapp[data-v-cf33ac4e]{background:#25d366;color:#fff;border-color:#25d366;font-weight:700;font-size:14px;letter-spacing:.5px;padding:8px 12px;height:auto;min-height:auto;border-radius:var(--border-radius-md);border:1px solid;cursor:pointer;transition:var(--transition-base);display:flex;align-items:center;gap:var(--spacing-sm);width:100%!important;flex:1;min-width:0;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-whatsapp[data-v-cf33ac4e]:hover{background:#128c7e;border-color:#128c7e}.month-info h2[data-v-cf33ac4e]{margin:0;font-size:20px;font-weight:700;text-transform:capitalize;letter-spacing:-.025em}.group-name[data-v-cf33ac4e]{font-size:14px;color:#64748b;font-weight:700;letter-spacing:.5px}.calendar-icon[data-v-cf33ac4e],.group-icon[data-v-cf33ac4e]{width:18px;height:18px;opacity:.8;flex-shrink:0}.balance-display[data-v-cf33ac4e]{text-align:right}.balance-label[data-v-cf33ac4e]{display:block;font-size:13px;color:#64748b;font-weight:500;margin-bottom:4px;letter-spacing:.025em}.balance-amount[data-v-cf33ac4e]{font-size:28px;font-weight:800;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:-.02em}.balance-amount.positive[data-v-cf33ac4e]{color:#22c55e}.balance-amount.negative[data-v-cf33ac4e]{color:var(--color-warning)}.visual-summary[data-v-cf33ac4e]{position:relative}.progress-section[data-v-cf33ac4e]{margin-bottom:20px}.progress-bar[data-v-cf33ac4e]{height:6px;background:#e1e5e9;border-radius:3px;position:relative;overflow:hidden;margin-bottom:8px}.income-bar[data-v-cf33ac4e]{height:100%;background:var(--color-success);border-radius:3px;position:absolute;left:0;top:0;transition:width .6s ease}.expense-bar[data-v-cf33ac4e]{height:100%;background:#f59e0b;border-radius:3px;position:absolute;right:0;top:0;transition:width .6s ease}.essential-progress-section[data-v-cf33ac4e]{margin-top:24px;margin-bottom:16px}.essential-progress-container[data-v-cf33ac4e]{margin-bottom:8px}.essential-progress-bar[data-v-cf33ac4e]{height:6px;background:#e1e5e9;border-radius:3px;position:relative;overflow:hidden}.essential-fill[data-v-cf33ac4e]{height:100%;background:#f59e0b;border-radius:3px;position:absolute;left:0;top:0;transition:width .6s ease}.non-essential-fill[data-v-cf33ac4e]{height:100%;background:#ef4444;border-radius:3px;position:absolute;top:0;transition:width .6s ease,left .6s ease}.essential-progress-labels[data-v-cf33ac4e]{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;color:#6b7280}.progress-center[data-v-cf33ac4e]{position:absolute;left:50%;transform:translate(-50%);color:#6b7280}.non-essential-expense-bar[data-v-cf33ac4e]{height:100%;background:#f59e0b;border-radius:3px;position:absolute;right:0;top:0;transition:width .6s ease;transform-origin:right}.progress-labels[data-v-cf33ac4e]{display:flex;justify-content:space-between;font-size:12px;color:#64748b;font-weight:500}.metrics-grid[data-v-cf33ac4e]{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.metric-card[data-v-cf33ac4e]{border-radius:var(--border-radius-lg);padding:6px;border:1px solid;transition:var(--transition-base);min-width:0;overflow:hidden}.metric-card[data-v-cf33ac4e]:hover{box-shadow:var(--shadow-md)}.income-card[data-v-cf33ac4e]{background:#f9fefb;border-color:#86efac}.income-card[data-v-cf33ac4e]:hover{background:#f0fdf4;border-color:#22c55e}.expense-card[data-v-cf33ac4e]{background:#fefbfb;border-color:#fca5a5}.expense-card[data-v-cf33ac4e]:hover{background:#fef2f2;border-color:#f59e0b}.essential-card[data-v-cf33ac4e]{background:#f0f3fd;border-color:#8698ef}.essential-card[data-v-cf33ac4e]:hover{background:#dedcfc;border-color:#2228c5}.balance-card[data-v-cf33ac4e]{background:#fbfcff;border-color:#d5d5d5}.balance-card[data-v-cf33ac4e]:hover{background:#eceff3;border-color:#000}.metric-content[data-v-cf33ac4e]{display:flex;justify-content:space-between;align-items:center;padding:0 6px}.metric-header[data-v-cf33ac4e]{display:flex;align-items:center;gap:8px}.metric-icon[data-v-cf33ac4e]{width:18px;height:18px;color:#64748b}.metric-title[data-v-cf33ac4e]{font-size:16px;font-weight:400;color:#64748b;letter-spacing:.025em}.metric-value[data-v-cf33ac4e]{font-size:18px;font-weight:700;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;letter-spacing:-.02em;overflow-wrap:break-word}.income-card .metric-value[data-v-cf33ac4e]{color:var(--color-success)}.expense-card .metric-value[data-v-cf33ac4e]{color:#ef4444}.essential-card .metric-value.essential-good[data-v-cf33ac4e]{color:#3c82f6}.essential-card .metric-value.essential-low[data-v-cf33ac4e]{color:#ef4444}.balance-card .metric-value.excellent[data-v-cf33ac4e]{color:var(--color-success)}.balance-card .metric-value.critical[data-v-cf33ac4e]{color:var(--color-warning)}.balance-card .metric-value.normal-positive[data-v-cf33ac4e]{color:var(--color-success)}.balance-card .metric-value.normal-negative[data-v-cf33ac4e]{color:#ef4444}@media (max-width: 768px){.balance[data-v-cf33ac4e]{padding:20px}.header-section[data-v-cf33ac4e]{flex-direction:column;align-items:flex-start;gap:16px}.balance-display[data-v-cf33ac4e]{text-align:left;width:100%}.month-info h2[data-v-cf33ac4e]{font-size:18px}.balance-amount[data-v-cf33ac4e]{font-size:24px}.metrics-grid[data-v-cf33ac4e]{grid-template-columns:1fr;gap:12px}.metrics-grid.mobile-collapsed[data-v-cf33ac4e]{grid-template-columns:1fr}.metric-card.mobile-hidden[data-v-cf33ac4e]{display:none}.metric-card.mobile-clickable[data-v-cf33ac4e]{cursor:pointer;position:relative}.metric-card.mobile-clickable[data-v-cf33ac4e]:hover{background-color:#f9f9f9}.metric-header[data-v-cf33ac4e]{display:flex;align-items:center;width:100%;gap:8px}.metric-card[data-v-cf33ac4e]{padding:14px}.metric-value[data-v-cf33ac4e]{font-size:16px}}@media (max-width: 480px){.balance[data-v-cf33ac4e]{padding:16px}.month-info[data-v-cf33ac4e]{gap:10px}.month-info h2[data-v-cf33ac4e]{font-size:16px}.balance-amount[data-v-cf33ac4e]{font-size:22px}.metric-card[data-v-cf33ac4e]{padding:6px}.metric-content[data-v-cf33ac4e]{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.metric-header[data-v-cf33ac4e]{margin-bottom:0;flex:1}.metric-value[data-v-cf33ac4e]{font-size:16px;line-height:1.2;margin-left:8px}}.pin-input-container[data-v-4b70de1d]{display:flex;flex-direction:column;align-items:center;gap:8px}.pin-input-wrapper[data-v-4b70de1d]{display:flex;gap:8px;justify-content:center}.pin-digit[data-v-4b70de1d]{width:40px;height:48px;border:2px solid #e5e7eb;border-radius:8px;text-align:center;font-size:18px;font-weight:600;font-family:Courier New,monospace;background:#fff;transition:all .2s ease;outline:none}.pin-digit[data-v-4b70de1d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.pin-digit.filled[data-v-4b70de1d]{border-color:#10b981;background:#f0fdf4;color:#065f46}.pin-digit.error[data-v-4b70de1d]{border-color:#ef4444;background:#fef2f2;color:#dc2626}.pin-digit.error[data-v-4b70de1d]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.pin-error[data-v-4b70de1d]{color:#ef4444;font-size:12px;font-weight:500;text-align:center;margin-top:4px}@media (max-width: 480px){.pin-digit[data-v-4b70de1d]{width:36px;height:44px;font-size:16px}.pin-input-wrapper[data-v-4b70de1d]{gap:6px}}.group-management[data-v-a61a44d8]{width:auto;min-width:350px;max-width:450px;max-height:75vh;margin:0;padding:12px 4px 4px;display:flex;flex-direction:column;overflow:hidden}.tab-content[data-v-a61a44d8]{min-height:120px;max-height:calc(75vh - 80px);border-radius:4px;overflow:hidden;overflow-y:auto;flex:1}.tabs[data-v-a61a44d8]{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:8px}.tab[data-v-a61a44d8]{flex:1;padding:6px 2px;border:none;background:none;color:#6b7280;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;font-size:14px;text-align:center;min-width:0;word-break:break-word;line-height:1.2}.tab[data-v-a61a44d8]:hover{color:var(--text-icon);background:#f9fafb}.tab.active[data-v-a61a44d8]{color:#3b82f6;border-bottom-color:#3b82f6}.form[data-v-a61a44d8]{display:flex;flex-direction:column;gap:14px}.field[data-v-a61a44d8]{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}label[data-v-a61a44d8]{font-weight:600;color:var(--text-icon);font-size:13px;text-align:center;width:100%}small[data-v-a61a44d8]{color:#6b7280;font-size:12px;text-align:center;width:100%}.group-info[data-v-a61a44d8]{margin-top:16px;padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #e5e7eb}.invite-message[data-v-a61a44d8]{margin-bottom:0}.invitation-text[data-v-a61a44d8]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:10px;margin:8px 0;font-size:13px;line-height:1.4;color:var(--text-icon)}.code-inline[data-v-a61a44d8]{background:#f3f4f6;color:var(--text-icon);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-weight:600;letter-spacing:1px;border:1px solid #e5e7eb}.clickable-code[data-v-a61a44d8]{cursor:pointer;transition:all .2s ease}.clickable-code[data-v-a61a44d8]:hover{background:#f3f4f6;color:#3b82f6;border-color:#cbd5e1}.no-code-inline[data-v-a61a44d8]{background:#fee2e2;color:#991b1b;padding:2px 6px;border-radius:4px;font-style:italic}.code-actions[data-v-a61a44d8]{display:flex;gap:8px;margin-top:8px;justify-content:center}.code-container[data-v-a61a44d8]{display:flex;align-items:center;gap:8px;margin:8px 0}.code[data-v-a61a44d8]{background:#1f2937;color:#f9fafb;padding:8px 12px;border-radius:4px;font-family:Courier New,monospace;font-weight:600;letter-spacing:1px}.copy-invitation-btn[data-v-a61a44d8]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease}.copy-invitation-btn[data-v-a61a44d8]:hover{background:#f3f4f6;color:#3b82f6}.copy-invitation-btn svg[data-v-a61a44d8]{width:14px;height:14px}.refresh-btn[data-v-a61a44d8]{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease}.refresh-btn[data-v-a61a44d8]:hover{background:#f3f4f6;color:#3b82f6}.refresh-btn svg[data-v-a61a44d8]{width:14px;height:14px}.restore-group-btn[data-v-a61a44d8]{background:#10b981;color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease}.restore-group-btn[data-v-a61a44d8]:hover{background:#059669;transform:translateY(-1px)}.archived-card[data-v-a61a44d8]{border-left:4px solid #f59e0b!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;opacity:.9}.archived-card[data-v-a61a44d8]:hover{opacity:1;border-color:#d97706!important}.no-code[data-v-a61a44d8]{display:flex;align-items:center;gap:12px;margin:8px 0}.no-code-text[data-v-a61a44d8]{color:#6b7280;font-style:italic;padding:8px 12px;background:#f3f4f6;border-radius:4px;border:1px dashed #d1d5db}.generate-btn[data-v-a61a44d8]{background:#21c55d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}.generate-btn[data-v-a61a44d8]:hover{background:#d97706}.members-list h4[data-v-a61a44d8]{margin:0 0 12px;color:var(--text-icon);font-size:16px}.members[data-v-a61a44d8]{display:flex;flex-direction:column;gap:8px}.member[data-v-a61a44d8]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.member-name[data-v-a61a44d8]{font-weight:600;color:var(--text-icon)}.member-role[data-v-a61a44d8]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.member-role.admin[data-v-a61a44d8]{background:#fef3c7;color:#92400e}.member-role.member[data-v-a61a44d8]{background:#e0f2fe;color:#0277bd}.remove-btn[data-v-a61a44d8]{background:#ef4444;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-a61a44d8]:hover{background:#dc2626}h2[data-v-a61a44d8]{text-align:center;margin-bottom:8px;color:var(--text-icon);font-size:1.1rem}h3[data-v-a61a44d8]{margin-bottom:6px;color:var(--text-icon);font-size:1rem}@media (max-width: 768px){.group-management[data-v-a61a44d8]{min-width:320px;margin:0;padding:20px 6px 6px}.tab[data-v-a61a44d8]{padding:6px 1px;font-size:14px}}.no-groups[data-v-a61a44d8]{text-align:center;padding:40px 20px;color:#6b7280}.groups-subnav[data-v-a61a44d8]{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.subnav-btn[data-v-a61a44d8]{flex:1;padding:8px 12px;border:none;background:transparent;color:#64748b;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:13px;text-align:center}.subnav-btn[data-v-a61a44d8]:hover{background:#e2e8f0;color:#475569}.subnav-btn.active[data-v-a61a44d8]{background:#fff;color:#1e293b;font-weight:600;box-shadow:0 1px 3px #0000001a}.hidden-card[data-v-a61a44d8]{opacity:.7;border-style:dashed;background:#f8fafc}.groups-list[data-v-a61a44d8]{display:flex;flex-direction:column;gap:6px}.group-card[data-v-a61a44d8]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px;transition:all .2s ease}.group-card[data-v-a61a44d8]:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a}.group-header[data-v-a61a44d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.group-header h4[data-v-a61a44d8]{margin:0;color:#1f2937;font-size:18px;font-weight:600}.group-name[data-v-a61a44d8]{font-weight:600;font-size:14px;color:#1f2937}.group-name-section[data-v-a61a44d8]{display:flex;align-items:center;gap:8px;flex:1}.archived-badge[data-v-a61a44d8]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;border:1px solid #f59e0b;letter-spacing:.5px;box-shadow:0 1px 2px #0000000d}.group-actions[data-v-a61a44d8]{display:flex;gap:4px}.archive-group-btn[data-v-a61a44d8],.leave-group-btn[data-v-a61a44d8],.hide-group-btn[data-v-a61a44d8],.unhide-group-btn[data-v-a61a44d8]{padding:3px 6px;border:none;border-radius:3px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.hide-group-btn[data-v-a61a44d8]{background:#e0f2fe;color:#0277bd}.hide-group-btn[data-v-a61a44d8]:hover{background:#b3e5fc;transform:translateY(-1px)}.unhide-group-btn[data-v-a61a44d8]{background:#e8f5e8;color:#2e7d32}.unhide-group-btn[data-v-a61a44d8]:hover{background:#c8e6c9;transform:translateY(-1px)}.groups-section[data-v-a61a44d8]{margin-bottom:24px}.section-subtitle[data-v-a61a44d8]{font-size:16px;font-weight:600;color:var(--text-icon);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.hidden-section[data-v-a61a44d8]{margin-top:32px}.hidden-card[data-v-a61a44d8]{opacity:.8;border-left:4px solid #f59e0b}.hidden-badge[data-v-a61a44d8]{background:#f59e0b;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.archive-group-btn[data-v-a61a44d8]{background:#fef3c7;color:#d97706}.archive-group-btn[data-v-a61a44d8]:hover{background:#fed7aa;transform:translateY(-1px)}.permanent-delete-btn[data-v-a61a44d8]{background:#fee2e2;color:#dc2626;border:none;padding:2px 6px;border-radius:3px;cursor:pointer;font-size:9px;font-weight:600;display:flex;align-items:center;transition:all .2s ease}.permanent-delete-btn[data-v-a61a44d8]:hover{background:#fecaca;transform:translateY(-1px)}.leave-group-btn[data-v-a61a44d8]{background:#fef3c7;color:#d97706}.leave-group-btn[data-v-a61a44d8]:hover{background:#fed7aa;transform:translateY(-1px)}.group-details[data-v-a61a44d8]{margin-bottom:0}.group-stats[data-v-a61a44d8]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.member-count[data-v-a61a44d8]{color:#6b7280}.member-count.clickable[data-v-a61a44d8]{cursor:pointer;transition:all .2s ease;border-radius:4px;padding:2px 4px}.member-count.clickable[data-v-a61a44d8]:hover{background:#f3f4f6;color:#3b82f6}.group-role[data-v-a61a44d8]{background:#f3f4f6;color:#6b7280;padding:4px 8px;border-radius:4px;font-weight:600}.personal-group-message[data-v-a61a44d8]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1;border-radius:8px;margin-top:12px}.info-icon[data-v-a61a44d8]{width:24px;height:24px;color:#64748b;flex-shrink:0;margin-top:2px}.info-icon svg[data-v-a61a44d8]{width:100%;height:100%}.message-content[data-v-a61a44d8]{flex:1}.message-content h4[data-v-a61a44d8]{margin:0 0 8px;font-size:14px;font-weight:600;color:#334155}.message-content p[data-v-a61a44d8]{margin:0;font-size:13px;line-height:1.5;color:#64748b}@media (max-width: 480px){.group-management[data-v-a61a44d8]{min-width:260px;margin:0}.group-header[data-v-a61a44d8]{flex-direction:column;align-items:flex-start;gap:8px}.group-actions[data-v-a61a44d8]{width:100%;justify-content:flex-end}}.members-detail-modal[data-v-a61a44d8]{width:auto;min-width:260px;max-width:320px;padding:6px}.members-detail-modal h3[data-v-a61a44d8]{margin-bottom:10px;color:var(--text-icon);font-size:.95rem;text-align:center}.members-detail-list[data-v-a61a44d8]{display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto;margin-bottom:10px}.member-detail-item[data-v-a61a44d8]{display:flex;align-items:center;justify-content:space-between;padding:8px;background:#f8fafc;border-radius:4px;border:1px solid #e5e7eb;transition:all .2s ease}.member-detail-item[data-v-a61a44d8]:hover{border-color:#d1d5db;box-shadow:0 1px 2px -1px #0000001a}.member-info[data-v-a61a44d8]{display:flex;align-items:center}.member-data[data-v-a61a44d8]{display:flex;flex-direction:column;gap:2px}.member-name[data-v-a61a44d8]{font-size:12px;font-weight:600;color:var(--text-icon);margin:0}.member-role-badge[data-v-a61a44d8]{padding:1px 4px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;width:fit-content}.member-role-badge.admin[data-v-a61a44d8]{background:#fef3c7;color:#92400e}.member-role-badge.member[data-v-a61a44d8]{background:#f0f9ff;color:#0369a1}.member-actions[data-v-a61a44d8]{display:flex;gap:4px}.remove-member-btn[data-v-a61a44d8]{background:#fee2e2;color:#dc2626;border:none;padding:3px 6px;border-radius:3px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.remove-member-btn[data-v-a61a44d8]:hover{background:#fecaca;transform:translateY(-1px)}.members-modal-footer[data-v-a61a44d8]{display:flex;justify-content:center;padding-top:8px;border-top:1px solid #e5e7eb}.close-members-btn[data-v-a61a44d8]{background:#f3f4f6;color:var(--text-icon);border:1px solid #d1d5db;padding:4px 12px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.close-members-btn[data-v-a61a44d8]:hover{background:#e5e7eb;border-color:#9ca3af}.invite-controls[data-v-a61a44d8]{display:flex;flex-direction:column;gap:16px}.btn-link[data-v-a61a44d8]{background:none;border:none;color:#3b82f6;text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;margin:0}.btn-link[data-v-a61a44d8]:hover{color:#1d4ed8}@keyframes spin-a61a44d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.members-detail-modal[data-v-a61a44d8]{min-width:240px;padding:4px}.member-detail-item[data-v-a61a44d8]{padding:6px}}.modal-overlay[data-v-7596c116]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(4px);animation:fade-in-7596c116 .2s ease}.modal-container[data-v-7596c116]{width:400px;max-width:90vw;background:#fff;border-radius:16px;box-shadow:0 20px 25px #0000001a,0 10px 10px #0000000a;position:relative;animation:slide-up-7596c116 .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modal-header[data-v-7596c116]{padding:24px 40px 16px 24px;position:relative;border-bottom:1px solid #f1f5f9}.modal-title[data-v-7596c116]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-button[data-v-7596c116]{position:absolute;top:8px;right:8px;cursor:pointer;color:#64748b;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}.close-button[data-v-7596c116]:hover{color:#000}.close-button svg[data-v-7596c116]{width:16px;height:16px}.action-buttons[data-v-7596c116]{padding:16px 24px;display:flex;flex-direction:column;gap:12px}.btn-share-group[data-v-7596c116]{width:100%;height:44px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease}.btn-share-group[data-v-7596c116]{background:#6b7280;color:#fff}.btn-share-group[data-v-7596c116]:hover{background:#4b5563}.btn-share-group[data-v-7596c116]:disabled{background:#9ca3af;cursor:not-allowed}.btn-share-group svg[data-v-7596c116]{width:16px;height:16px}.groups-list[data-v-7596c116]{padding:0 24px 24px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.group-item[data-v-7596c116]{padding:16px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}.group-item[data-v-7596c116]:hover{background:#f9fafb;border-color:#d1d5db}.group-item.selected[data-v-7596c116]{border:2px solid #3b82f6;background:#eff6ff}.group-info[data-v-7596c116]{display:flex;align-items:center}.group-icon[data-v-7596c116]{margin-right:12px}.group-icon svg[data-v-7596c116]{width:20px;height:20px;color:#6b7280}.group-item.selected .group-icon svg[data-v-7596c116]{color:#3b82f6}.group-details[data-v-7596c116]{display:flex;flex-direction:column}.group-name[data-v-7596c116]{font-size:14px;font-weight:500;color:#1f2937}.group-item.selected .group-name[data-v-7596c116]{color:#1e40af}.group-members[data-v-7596c116]{font-size:12px;color:#6b7280}.group-item.selected .group-members[data-v-7596c116]{color:#3b82f6}.radio-button[data-v-7596c116]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.radio-button.checked[data-v-7596c116]{border-color:#3b82f6;background:#3b82f6}.radio-button svg[data-v-7596c116]{width:12px;height:12px;color:#fff}@keyframes fade-in-7596c116{0%{opacity:0}to{opacity:1}}@keyframes slide-up-7596c116{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.modal-container[data-v-7596c116]{width:95vw}.modal-header[data-v-7596c116],.action-buttons[data-v-7596c116]{padding:16px}.groups-list[data-v-7596c116]{padding:0 16px 16px}.btn-create-group[data-v-7596c116],.btn-share-group[data-v-7596c116]{height:48px}}.notification-container[data-v-9988173d]{position:fixed!important;bottom:20px!important;right:15px!important;z-index:4000!important;display:flex;flex-direction:column;gap:4px;max-width:320px;width:100%;pointer-events:none}.notification[data-v-9988173d]{pointer-events:auto}.notification[data-v-9988173d]{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;border-radius:4px;box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000001a;animation:slideIn-9988173d .3s ease-out;backdrop-filter:blur(8px);border:1px solid}.notification-success[data-v-9988173d]{background:#10b981e6;color:#fff;border-color:#10b9814d;text-shadow:0 1px 2px rgba(0,0,0,.4)}.notification-error[data-v-9988173d]{background:#ef4444e6;color:#fff;border-color:#ef44444d;text-shadow:0 1px 2px rgba(0,0,0,.4)}.notification-warning[data-v-9988173d]{background:#fef08ae6;color:#92400e;border-color:#fef08a4d;text-shadow:none}.notification-info[data-v-9988173d]{background:#3b82f6e6!important;color:#fff!important;border-color:#3b82f64d;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.4)}.notification-info[data-v-9988173d] *{color:#fff!important;font-weight:600!important}.notification-info .notification-title[data-v-9988173d]{color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.notification-info .notification-message[data-v-9988173d]{color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}.notification-clickable[data-v-9988173d]{cursor:pointer;transform:scale(1);transition:transform .2s ease,box-shadow .2s ease}.notification-clickable[data-v-9988173d]:hover{transform:scale(1.02);box-shadow:0 4px 8px -2px #0003,0 2px 4px -1px #0000001a}.notification-click-hint[data-v-9988173d]{font-size:14px;margin-left:4px;animation:bounce-9988173d 1s ease-in-out infinite}@keyframes bounce-9988173d{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.notification-content[data-v-9988173d]{display:flex;align-items:center;gap:4px;flex:1}.notification-text[data-v-9988173d]{display:flex;flex-direction:column;gap:6px;flex:1}.notification-title[data-v-9988173d]{font-size:14px;font-weight:700;line-height:1.3;text-shadow:inherit;opacity:.9}.notification-message[data-v-9988173d]{font-size:15px;font-weight:600;line-height:1.4;text-shadow:inherit}.notification-close[data-v-9988173d]{background:none;border:none;color:inherit;cursor:pointer;padding:2px;border-radius:3px;transition:background-color .2s ease;width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-left:6px}.notification-info .notification-close[data-v-9988173d]{color:#fff!important;font-weight:600!important}.notification-info .notification-close[data-v-9988173d]:hover{background:#ffffff4d!important}.notification-close[data-v-9988173d]:hover{background:#fff3}.notification-close svg[data-v-9988173d]{width:10px;height:10px}@keyframes slideIn-9988173d{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 480px){.notification-container[data-v-9988173d]{bottom:20px!important;right:15px!important}.notification[data-v-9988173d]{padding:6px 10px}.notification-message[data-v-9988173d]{font-size:12px}.notification-success[data-v-9988173d]{background:#10b981cc}.notification-error[data-v-9988173d]{background:#ef4444cc}.notification-warning[data-v-9988173d]{background:#fef08acc}.notification-info[data-v-9988173d]{background:#3b82f6cc!important}}.confirm-overlay[data-v-3e667e13]{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box;animation:fadeIn-3e667e13 .2s ease-out}@keyframes fadeIn-3e667e13{0%{opacity:0}to{opacity:1}}@keyframes slideIn-3e667e13{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal[data-v-3e667e13]{background:#fff;border-radius:16px;padding:24px;min-width:280px;max-width:400px;width:auto;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.2);position:relative;margin:auto;box-sizing:border-box;animation:slideIn-3e667e13 .2s ease-out}.confirm-close[data-v-3e667e13]{position:absolute;top:8px;right:8px;cursor:pointer;color:#64748b;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px}.confirm-close[data-v-3e667e13]:hover{color:#ef4444}.confirm-close svg[data-v-3e667e13]{width:16px;height:16px}.confirm-dialog[data-v-3e667e13]{text-align:center;padding:14px 24px;width:100%}.confirm-content[data-v-3e667e13]{margin-bottom:24px}.confirm-title[data-v-3e667e13]{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:8px;letter-spacing:-.025em}.confirm-message[data-v-3e667e13]{color:#64748b;font-size:14px;line-height:1.5;max-width:320px;margin:0 auto}.confirm-actions[data-v-3e667e13]{display:flex;gap:12px;justify-content:center}.cancel-btn[data-v-3e667e13],.confirm-btn[data-v-3e667e13]{padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid;min-width:100px;position:relative;z-index:1;pointer-events:auto;box-shadow:0 1px 3px #0000001a}.cancel-btn[data-v-3e667e13]{background:#fff;color:#64748b;border-color:#e2e8f0}.cancel-btn[data-v-3e667e13]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.primary-btn[data-v-3e667e13]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6}.primary-btn[data-v-3e667e13]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.danger-btn[data-v-3e667e13]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444}.danger-btn[data-v-3e667e13]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.confirm-btn[data-v-3e667e13]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none!important}@media (max-width: 768px){.confirm-modal[data-v-3e667e13]{min-width:300px;max-width:350px;padding:20px}.confirm-close[data-v-3e667e13]{top:8px;right:8px;width:36px;height:36px;padding:10px}.confirm-title[data-v-3e667e13]{font-size:17px}.confirm-message[data-v-3e667e13]{font-size:15px}.cancel-btn[data-v-3e667e13],.confirm-btn[data-v-3e667e13]{padding:14px 22px;font-size:15px;min-width:110px}}@media (max-width: 480px){.confirm-modal[data-v-3e667e13]{min-width:280px;max-width:320px;padding:18px}.confirm-close[data-v-3e667e13]{top:6px;right:6px;width:40px;height:40px;padding:12px}.confirm-title[data-v-3e667e13]{font-size:16px}.confirm-message[data-v-3e667e13]{font-size:14px}.cancel-btn[data-v-3e667e13],.confirm-btn[data-v-3e667e13]{padding:16px 24px;font-size:16px;min-width:120px;border-radius:12px}.confirm-actions[data-v-3e667e13]{gap:14px}}.filter-modal-content[data-v-fb81e28d]{display:flex;flex-direction:column;gap:14px;padding:4px 0}.filter-modal-title[data-v-fb81e28d]{font-size:18px;font-weight:600;color:#374151;text-align:center;margin-bottom:8px}.filter-section[data-v-fb81e28d]{display:flex;flex-direction:column;gap:2px;align-items:center}.filter-section .member-filter[data-v-fb81e28d]{justify-content:center;display:flex}.filter-section .date-range-picker[data-v-fb81e28d]{justify-content:center}.filter-label[data-v-fb81e28d]{font-weight:500;color:#6b7280;font-size:14px;margin-bottom:4px}.filter-actions[data-v-fb81e28d]{display:flex;gap:12px;margin-top:8px}.clear-all-btn[data-v-fb81e28d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;background:transparent;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s;width:fit-content}.clear-all-btn[data-v-fb81e28d]:hover{border-color:#9ca3af;color:#374151}.clear-all-btn svg[data-v-fb81e28d]{width:16px;height:16px}.apply-filters-btn[data-v-fb81e28d]{padding:12px 20px;background:#136212;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;width:fit-content}.apply-filters-btn[data-v-fb81e28d]:hover{background:#0f4f0f}@media (max-width: 768px){.filter-actions[data-v-fb81e28d]{justify-content:center;gap:8px;margin-top:20px}.clear-all-btn[data-v-fb81e28d],.apply-filters-btn[data-v-fb81e28d]{padding:12px;font-size:14px}}.pwa-install-prompt[data-v-1f816b00]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;max-width:400px;width:calc(100% - 40px);animation:slideUp-1f816b00 .3s ease-out}@keyframes slideUp-1f816b00{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.install-card[data-v-1f816b00]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);padding:20px;backdrop-filter:blur(20px)}.install-content[data-v-1f816b00]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.install-icon[data-v-1f816b00]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.install-icon svg[data-v-1f816b00]{width:24px;height:24px;color:#fff}.install-text h3[data-v-1f816b00]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1f2937}.install-text p[data-v-1f816b00]{margin:0;font-size:14px;color:#6b7280;line-height:1.4}.install-actions[data-v-1f816b00]{display:flex;gap:12px;justify-content:flex-end}.btn-never[data-v-1f816b00],.btn-dismiss[data-v-1f816b00],.btn-install[data-v-1f816b00]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none;white-space:nowrap}.btn-never[data-v-1f816b00]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-never[data-v-1f816b00]:hover{background:#fee2e2;color:#b91c1c}.btn-dismiss[data-v-1f816b00]{background:#f3f4f6;color:#6b7280}.btn-dismiss[data-v-1f816b00]:hover{background:#e5e7eb;color:#374151}.btn-install[data-v-1f816b00]{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff}.btn-install[data-v-1f816b00]:hover{background:linear-gradient(135deg,#2563eb,#4f46e5);transform:translateY(-1px)}.btn-install[data-v-1f816b00]:active{transform:translateY(0)}@media (prefers-color-scheme: dark){.install-card[data-v-1f816b00]{background:#1f2937;border:1px solid rgba(255,255,255,.1)}.install-text h3[data-v-1f816b00]{color:#f9fafb}.install-text p[data-v-1f816b00]{color:#9ca3af}.btn-never[data-v-1f816b00]{background:#7f1d1d;color:#fca5a5;border:1px solid #991b1b}.btn-never[data-v-1f816b00]:hover{background:#991b1b;color:#fecaca}.btn-dismiss[data-v-1f816b00]{background:#374151;color:#9ca3af}.btn-dismiss[data-v-1f816b00]:hover{background:#4b5563;color:#f3f4f6}}@media (max-width: 480px){.pwa-install-prompt[data-v-1f816b00]{bottom:10px;width:calc(100% - 20px)}.install-card[data-v-1f816b00]{padding:16px}.install-content[data-v-1f816b00]{margin-bottom:12px}.install-actions[data-v-1f816b00]{flex-direction:column;gap:8px}.btn-never[data-v-1f816b00],.btn-dismiss[data-v-1f816b00],.btn-install[data-v-1f816b00]{padding:12px 16px;text-align:center}}.pwa-update-notification[data-v-593ac3dc]{position:fixed;top:20px;right:20px;z-index:1000;max-width:400px;width:calc(100% - 40px);animation:slideIn-593ac3dc .3s ease-out}@keyframes slideIn-593ac3dc{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.update-card[data-v-593ac3dc]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);padding:20px;backdrop-filter:blur(20px);border-left:4px solid #10b981}.update-content[data-v-593ac3dc]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.update-icon[data-v-593ac3dc]{width:48px;height:48px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.update-icon svg[data-v-593ac3dc]{width:24px;height:24px;color:#fff}.update-text h3[data-v-593ac3dc]{margin:0 0 4px;font-size:16px;font-weight:600;color:#1f2937}.update-text p[data-v-593ac3dc]{margin:0;font-size:14px;color:#6b7280;line-height:1.4}.update-actions[data-v-593ac3dc]{display:flex;gap:12px;justify-content:flex-end}.btn-dismiss[data-v-593ac3dc],.btn-update[data-v-593ac3dc]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none}.btn-dismiss[data-v-593ac3dc]{background:#f3f4f6;color:#6b7280}.btn-dismiss[data-v-593ac3dc]:hover{background:#e5e7eb;color:#374151}.btn-update[data-v-593ac3dc]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-update[data-v-593ac3dc]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.btn-update[data-v-593ac3dc]:disabled{opacity:.6;cursor:not-allowed}.btn-update[data-v-593ac3dc]:active:not(:disabled){transform:translateY(0)}@media (prefers-color-scheme: dark){.update-card[data-v-593ac3dc]{background:#1f2937;border:1px solid rgba(255,255,255,.1);border-left:4px solid #10b981}.update-text h3[data-v-593ac3dc]{color:#f9fafb}.update-text p[data-v-593ac3dc]{color:#9ca3af}.btn-dismiss[data-v-593ac3dc]{background:#374151;color:#9ca3af}.btn-dismiss[data-v-593ac3dc]:hover{background:#4b5563;color:#f3f4f6}}@media (max-width: 480px){.pwa-update-notification[data-v-593ac3dc]{top:10px;right:10px;left:10px;width:auto}.update-card[data-v-593ac3dc]{padding:16px}.update-content[data-v-593ac3dc]{margin-bottom:12px}.update-actions[data-v-593ac3dc]{flex-direction:column;gap:8px}.btn-dismiss[data-v-593ac3dc],.btn-update[data-v-593ac3dc]{padding:12px 16px;text-align:center}}.full-screen-loading[data-v-3fd81c89]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#387cf3 10%,#245adf 90%);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.full-screen-loading[data-v-3fd81c89]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><g fill="none" opacity="0.1"><circle cx="20" cy="20" r="1" fill="white"/></g></svg>');animation:float 20s ease-in-out infinite}.spinner-container[data-v-3fd81c89]{text-align:center;padding:40px;position:relative;z-index:1;background:#387cf3;border-radius:20px;backdrop-filter:blur(10px);border:1px solid #b6c4e5}.spinner[data-v-3fd81c89]{position:relative;width:60px;height:60px;margin:0 auto 24px}.spinner[data-v-3fd81c89]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #ffffff;border-right:3px solid #ffffff;border-radius:50%;animation:spin-3fd81c89 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite}.spinner[data-v-3fd81c89]:after{content:"";position:absolute;top:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);border:2px solid transparent;border-bottom:2px solid #fbbf24;border-left:2px solid #fbbf24;border-radius:50%;animation:spin-3fd81c89 .8s cubic-bezier(.68,-.55,.265,1.55) infinite reverse}@keyframes spin-3fd81c89{0%{transform:rotate(0);opacity:1}50%{transform:rotate(180deg);opacity:.8}to{transform:rotate(360deg);opacity:1}}.spinner-container p[data-v-3fd81c89]{color:#fff;font-size:16px;font-weight:500;margin:0;opacity:.9;animation:fadeInOut-3fd81c89 2s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes fadeInOut-3fd81c89{0%,to{opacity:.8}50%{opacity:.5}}.offline[data-v-3fd81c89]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;color:#1f2937;z-index:9999}.connection-error[data-v-3fd81c89]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;z-index:9999}.error-container[data-v-3fd81c89]{text-align:center;padding:32px;max-width:400px}.error-container h3[data-v-3fd81c89]{font-size:24px;font-weight:600;color:#dc2626;margin-bottom:16px}.error-container p[data-v-3fd81c89]{font-size:16px;color:#6b7280;margin-bottom:24px;line-height:1.5}.retry-btn[data-v-3fd81c89]{background:#3b82f6;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.retry-btn[data-v-3fd81c89]:hover{background:#1d4ed8}.main-app[data-v-3fd81c89]{min-height:calc(var(--app-height) - 167px);background-color:#f9fafb;min-width:100vw}html[data-v-3fd81c89]{background-color:#f9fafb!important;background:#f9fafb!important;overflow-x:hidden}body[data-v-3fd81c89]{background-color:#f9fafb!important;background:#f9fafb!important;overscroll-behavior:contain;overscroll-behavior-y:contain;overflow-x:hidden}#app[data-v-3fd81c89]{background-color:#f9fafb!important;background:#f9fafb!important;min-height:100vh;min-height:-webkit-fill-available}@supports (-webkit-touch-callout: none){html[data-v-3fd81c89]{height:-webkit-fill-available;background-color:#f9fafb!important}body[data-v-3fd81c89]{min-height:-webkit-fill-available;-webkit-overflow-scrolling:touch;background-color:#f9fafb!important}}.header[data-v-3fd81c89]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;padding:0 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;height:64px}.desktop-header[data-v-3fd81c89]{display:flex;justify-content:space-between;align-items:center;width:100%}.mobile-header[data-v-3fd81c89]{width:100%;display:flex;flex-direction:column;gap:12px}.header-row-1[data-v-3fd81c89]{display:flex;justify-content:space-between;align-items:center;width:100%}.header-row-2[data-v-3fd81c89]{display:flex;gap:12px;width:100%;padding-top:0;margin-top:16px;padding-inline:60px}.header-row-2 .btn[data-v-3fd81c89]{font-size:14px;flex:1;font-weight:600}.mobile-sticky-actions[data-v-3fd81c89]{display:none;position:sticky;top:0;z-index:99;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #0000001a;padding:12px 16px;gap:12px;width:100%;padding-inline:30px}.whatsapp-header[data-v-3fd81c89]{background:#fff;border-bottom:1px solid #e5e7eb}.header-title[data-v-3fd81c89]{display:flex;flex-direction:column;align-items:center;margin-top:6px}.header-logo[data-v-3fd81c89]{display:flex;gap:4px}.logo-landing[data-v-3fd81c89]{width:400px;fill:#136212}.logo-text-plit[data-v-3fd81c89]{width:200px;fill:#136212}.logo-text[data-v-3fd81c89]{fill:#136212}.header-title span[data-v-3fd81c89]{margin-top:0;color:#151116;font-size:11px}.app-icon[data-v-3fd81c89]{width:40px;height:40px;color:#1f2937}.app-icon path[data-v-3fd81c89]{fill:#789abc}.actions[data-v-3fd81c89]{display:flex;align-items:center;gap:12px}.btn[data-v-3fd81c89]{display:flex;align-items:center;padding:var(--spacing-sm);border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-income[data-v-3fd81c89]{background:#22c55ee6;border:2px solid rgba(34,197,94,.9);color:#fff;padding-right:12px;min-width:105px;height:36px;display:flex;justify-content:center;gap:4px}.btn-income[data-v-3fd81c89]:hover{background:#16a34a}.btn-expense[data-v-3fd81c89]{background:#ef4444e6;border:2px solid rgba(239,68,68,.9);color:#fff;padding-right:12px;min-width:105px;height:36px;display:flex;justify-content:center;gap:4px}.btn-expense[data-v-3fd81c89]:hover{background:#dc2626}.month-selector[data-v-3fd81c89]{background:#fff;border:1px solid #d1d5db;padding:8px 12px;border-radius:8px;color:#374151;font-size:14px;cursor:pointer}.month-selector[data-v-3fd81c89]:hover{border-color:#9ca3af}.btn-profile-mobile[data-v-3fd81c89]{display:none;width:48px;height:48px;border-radius:50%;overflow:hidden;cursor:pointer;background:#f3f4f6;align-items:center;justify-content:center;border:2px solid #e5e7eb;transition:all .15s ease}.btn-profile-mobile[data-v-3fd81c89]:hover{border-color:#3b82f6;transform:scale(1.05)}.btn-profile-mobile .profile-photo[data-v-3fd81c89]{width:100%;height:100%;object-fit:cover}.btn-profile-mobile .profile-initials[data-v-3fd81c89]{font-size:14px;color:#374151;font-weight:600}@media (max-width: 768px){.btn-profile-mobile[data-v-3fd81c89]{display:flex}.header[data-v-3fd81c89]{padding:12px 16px 16px;height:auto;min-height:64px;position:static}.mobile-header[data-v-3fd81c89]{display:flex;flex-direction:column;gap:12px;width:100%}.mobile-sticky-actions[data-v-3fd81c89]{display:flex}.mobile-sticky-actions .btn[data-v-3fd81c89]{flex:1;padding:12px 16px;font-size:14px;font-weight:600;gap:6px;justify-content:center}.mobile-only[data-v-3fd81c89]{display:flex}.desktop-only[data-v-3fd81c89]{display:none}.header-row-2 .btn[data-v-3fd81c89]{padding:12px 16px;font-size:13px;height:30px;font-weight:600;width:fit-content;gap:6px}.profile-button[data-v-3fd81c89]{width:36px;height:36px}}.profile-photo[data-v-3fd81c89]{width:100%;height:100%;object-fit:cover}.dashboard[data-v-3fd81c89]{display:flex;max-width:1440px;margin:0 auto;padding:12px;gap:12px;height:calc(var(--app-height) - 167px)}@media (max-width: 768px){.dashboard[data-v-3fd81c89]{flex-direction:column;padding:8px;gap:8px;height:unset}.main-app[data-v-3fd81c89]{min-height:unset}}.dashboard[data-v-3fd81c89]>*:first-child{width:368px;flex-shrink:0}.dashboard[data-v-3fd81c89]>*:last-child{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden;min-height:400px}.transactions-header[data-v-3fd81c89]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;background:#eefbee;flex-shrink:0;padding:12px;border-radius:12px}.transactions-header h3[data-v-3fd81c89]{display:flex;align-items:center;font-size:18px!important;font-weight:600;color:#136212!important;margin:0;padding:0!important}.transactions-header h3 svg[data-v-3fd81c89]{margin-right:12px;color:#136212!important}.transactions-controls[data-v-3fd81c89]{display:flex;justify-content:center;width:100%;gap:12px}.filters-container[data-v-3fd81c89]{display:flex;flex-direction:column;gap:16px;width:100%}.filter-row[data-v-3fd81c89]{display:flex;gap:12px;align-items:center;width:100%;justify-content:space-between}.member-filter-container[data-v-3fd81c89]{margin-left:40px;display:flex}.date-filter-container[data-v-3fd81c89]{display:flex;align-items:center;gap:12px;margin-left:auto}.date-filter-container span[data-v-3fd81c89]{font-size:14px;color:#136212}.filter-actions[data-v-3fd81c89]{display:flex;align-items:center;gap:8px}.clear-filter-btn[data-v-3fd81c89]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-radius:10px;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005,0 1px 2px #0000000a;min-width:80px}.clear-filter-btn[data-v-3fd81c89]:hover{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#ef4444;color:#b91c1c;box-shadow:0 4px 12px #ef444426,0 2px 4px #00000014}.clear-filter-btn[data-v-3fd81c89]:active{box-shadow:0 2px 4px #ef44441a}.clear-filter-btn svg[data-v-3fd81c89]{width:16px;height:16px;transition:transform .2s ease}.clear-filter-btn span[data-v-3fd81c89]{letter-spacing:.01em}.toggle-label[data-v-3fd81c89]{font-size:13px;color:#6b7280;font-weight:500;white-space:nowrap}.dashboard h3[data-v-3fd81c89]{display:flex;align-items:center;font-size:24px;font-weight:600;color:#3e3f3f;padding:0 24px}.dashboard h3 svg[data-v-3fd81c89]{margin-right:12px;color:#3e3f3f}@media (max-width: 768px){.dashboard[data-v-3fd81c89]>*:first-child{width:100%}.transactions-header[data-v-3fd81c89]{flex-direction:column;align-items:center;justify-content:center;padding:25px 14px 0}.transactions-header h3[data-v-3fd81c89]{flex-shrink:0;align-self:flex-start;margin-bottom:18px;margin-right:auto}.transactions-controls[data-v-3fd81c89]{width:100%;justify-content:flex-start;gap:8px}.filters-container[data-v-3fd81c89]{gap:12px}.filter-row[data-v-3fd81c89]{flex-direction:row;gap:8px;justify-content:space-between}.date-filter-container[data-v-3fd81c89],.member-filter-container[data-v-3fd81c89]{flex:1;min-width:0;max-width:calc(50% - 4px)}.filter-actions[data-v-3fd81c89]{display:flex;justify-content:center;align-items:center;width:100%}.clear-filter-btn[data-v-3fd81c89]{min-width:70px;padding:6px 10px;font-size:12px}.clear-filter-btn svg[data-v-3fd81c89]{width:14px;height:14px}.mobile-filter-controls[data-v-3fd81c89]{display:flex;justify-content:center;width:100%}.mobile-filter-btn[data-v-3fd81c89]{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative;height:fit-content}.mobile-filter-btn[data-v-3fd81c89]:hover{background:#edf2f7;border-color:#cbd5e0}.mobile-filter-btn.has-active-filters[data-v-3fd81c89]{background:#136212;color:#fff;border-color:#136212}.mobile-filter-btn svg[data-v-3fd81c89]{width:18px;height:18px}.filter-count[data-v-3fd81c89]{background:#e53e3e;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;position:absolute;top:-6px;right:-6px}.mobile-filter-btn.has-active-filters .filter-count[data-v-3fd81c89]{background:#fff;color:#136212}.desktop-only[data-v-3fd81c89]{display:none!important}.mobile-only[data-v-3fd81c89]{display:flex!important}}.desktop-only[data-v-3fd81c89]{display:flex}.mobile-only[data-v-3fd81c89]{display:none}.shared-summary-modal[data-v-3fd81c89]{max-width:600px;width:100%}.summary-info[data-v-3fd81c89]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.expiry-info[data-v-3fd81c89]{color:#f59e0b;font-weight:500;font-size:14px;background:#fef3c7;padding:8px 12px;border-radius:6px;margin-bottom:16px;text-align:center}.profile-button[data-v-3fd81c89]{position:relative;width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb;overflow:hidden;cursor:pointer;transition:all .15s ease}.profile-button[data-v-3fd81c89]:hover{border-color:#3b82f6;transform:scale(1.05)}.profile-image[data-v-3fd81c89]{width:100%;height:100%;object-fit:cover}.profile-fallback[data-v-3fd81c89]{width:100%;height:100%;background-color:#3b82f6;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.profile-initials[data-v-3fd81c89]{font-weight:600;font-size:14px;color:#fff}.btn-profile-mobile .profile-initials[data-v-3fd81c89]{font-size:16px;color:#374151;font-weight:600}.sticky-mobile-actions[data-v-3fd81c89]{width:100%;position:fixed;top:0;left:50%;transform:translate(-50%);display:none;gap:12px;z-index:200;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;background:#fff;padding:8px;box-shadow:0 4px 12px #00000026;border:1px solid #e5e7eb;font-size:18px;font-weight:500;padding-inline:24px;border-bottom:1px solid #8b97a9}.sticky-mobile-actions.visible[data-v-3fd81c89]{opacity:1;pointer-events:auto}.btn-mobile-sticky[data-v-3fd81c89]{width:50%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);border-radius:8px;border:none;font-size:18px;font-weight:500;cursor:pointer;transition:all .15s ease;gap:8px;padding-right:12px}.btn-income-sticky[data-v-3fd81c89]{background:#22c55e;color:#fff}.btn-income-sticky[data-v-3fd81c89]:hover{background:#16a34a}.btn-expense-sticky[data-v-3fd81c89]{background:#ef4444;color:#fff}.btn-expense-sticky[data-v-3fd81c89]:hover{background:#dc2626}.btn-mobile-sticky svg[data-v-3fd81c89]{width:16px;height:16px}@media (max-width: 768px){.profile-button[data-v-3fd81c89]{width:36px;height:36px}.header-title[data-v-3fd81c89]{margin-top:8px}.header-title span[data-v-3fd81c89]{margin-top:-3px;color:#151116;font-size:10px}.logo-text[data-v-3fd81c89]{width:39px}.logo-text-plit[data-v-3fd81c89]{width:200px}.logo-icon[data-v-3fd81c89]{width:35px;margin-inline:8px}.sticky-mobile-actions[data-v-3fd81c89]{display:flex;height:80px;z-index:2;justify-content:center;align-items:center}}.no-group-modal[data-v-3fd81c89]{text-align:center;padding:32px 24px;max-width:400px;margin:0 auto}.no-group-icon[data-v-3fd81c89]{width:80px;height:80px;border-radius:50%;background:#f0f9ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.no-group-icon svg[data-v-3fd81c89]{width:40px;height:40px}.no-group-modal h3[data-v-3fd81c89]{margin:0 0 12px;font-size:20px;font-weight:600;color:#1f2937}.no-group-modal p[data-v-3fd81c89]{margin:0 0 24px;font-size:14px;color:#6b7280;line-height:1.5}.no-group-modal .btn[data-v-3fd81c89]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600}@media (max-width: 480px){.no-group-modal[data-v-3fd81c89]{padding:24px 16px}.no-group-icon[data-v-3fd81c89]{width:64px;height:64px}.no-group-icon svg[data-v-3fd81c89]{width:32px;height:32px}.no-group-modal h3[data-v-3fd81c89]{font-size:18px}}.highlighted-transaction{animation:highlightPulse-3fd81c89 3s ease-in-out;border:2px solid #3b82f6!important;border-radius:8px!important;background:#3b82f61a!important}@keyframes highlightPulse-3fd81c89{0%{box-shadow:0 0 #3b82f6b3;transform:scale(1)}25%{box-shadow:0 0 0 8px #3b82f64d;transform:scale(1.02)}50%{box-shadow:0 0 0 12px #3b82f61a;transform:scale(1.02)}75%{box-shadow:0 0 0 8px #3b82f64d;transform:scale(1.02)}to{box-shadow:0 0 #3b82f600;transform:scale(1)}}
