:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #fafafa;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--border-color: #f0f0f0;--shadow-color: rgba(0, 0, 0, .1);--top-bar-bg: rgba(250, 250, 250, .8);--card-bg: #ffffff;--hover-bg: #f8f9fa;--active-bg: #007bff;--danger-color: #dc3545;--success-color: #28a745;--warning-color: #ffc107;--info-color: #17a2b8}[data-theme=dark]{--bg-primary: #303030;--bg-secondary: #303030;--bg-tertiary: #404040;--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-tertiary: #b0b0b0;--border-color: #555555;--shadow-color: rgba(0, 0, 0, .3);--top-bar-bg: rgba(48, 48, 48, .9);--card-bg: #303030;--hover-bg: #404040;--active-bg: #0056b3;--danger-color: #ff6b6b;--success-color: #51cf66;--warning-color: #ffd43b;--info-color: #339af0}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.top-bar{background:var(--top-bar-bg)!important;box-shadow:0 2px 10px var(--shadow-color)!important}.card,.settings-section,.account-card,.transaction-card{background:var(--card-bg)!important;box-shadow:0 2px 8px var(--shadow-color)!important}.settings-section h2{color:var(--text-primary)!important;background:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.setting-item{border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.setting-item:hover{background-color:var(--hover-bg)!important}.theme-selector{background:var(--bg-tertiary)!important;border-top:1px solid var(--border-color)!important}.theme-option{border-bottom:1px solid var(--border-color)!important;color:var(--text-primary)!important}.theme-option:hover{background-color:var(--hover-bg)!important}.form-input,.form-select,.form-textarea{background:var(--card-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.btn-cancel{background:var(--bg-tertiary)!important;color:var(--text-secondary)!important}.btn-cancel:hover{background:var(--hover-bg)!important}.dialog{background:var(--card-bg)!important}.dialog h3{color:var(--text-primary)!important}.dialog p{color:var(--text-secondary)!important}.tabbar{background:var(--card-bg)!important;border-top:1px solid var(--border-color)!important}.tab-item{color:var(--text-tertiary)!important}.tab-item.active{color:var(--active-bg)!important}.transaction-item{background:var(--card-bg)!important;border-bottom:1px solid var(--border-color)!important}.transaction-type{color:var(--text-secondary)!important}.transaction-amount{color:var(--text-primary)!important}.account-item{background:var(--card-bg)!important;border-bottom:1px solid var(--border-color)!important}.account-name,.account-balance{color:var(--text-primary)!important}.quick-action-card{background:var(--card-bg)!important;box-shadow:0 2px 8px var(--shadow-color)!important}.quick-action-title{color:var(--text-primary)!important}.financial-overview{background:var(--card-bg)!important}.overview-item h3{color:var(--text-secondary)!important}.overview-item .amount{color:var(--text-primary)!important}.modal-backdrop{background:#00000080!important}[data-theme=dark] .modal-backdrop{background:#000000b3!important}.calculator{background:var(--card-bg)!important}.calculator-display{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.calculator-button{background:var(--card-bg)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.calculator-button:hover{background:var(--hover-bg)!important}.calculator-button.operator{background:var(--active-bg)!important;color:#fff!important}.calculator-button.equals{background:var(--success-color)!important;color:#fff!important}[data-theme=dark] svg{fill:#fff!important;color:#fff!important}[data-theme=dark] .icon{fill:#fff!important;color:#fff!important}[data-theme=dark] .tab-item svg,[data-theme=dark] .back-btn svg,[data-theme=dark] .settings-btn svg,[data-theme=dark] .action-btn svg{fill:#fff!important;stroke:#fff!important}[data-theme=dark] .back-btn,[data-theme=dark] .back-btn .back-icon{color:#fff!important}[data-theme=dark] .top-bar{background:var(--top-bar-bg)!important}[data-theme=dark] .top-bar .back-btn,[data-theme=dark] .top-bar .back-icon{color:#fff!important}[data-theme=dark] .tabbar .tab-item{color:#b0b0b0!important}[data-theme=dark] .tabbar .tab-item.active{color:#0056b3!important}[data-theme=dark] .tabbar .tab-item svg{fill:currentColor!important}.glass-radio-group[data-v-053f7853]{--bg: rgba(255, 255, 255, .06);--text: var(--text-secondary);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--bg);border-radius:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 1px 1px 4px #fff3,inset -1px -1px 6px #0000004d,0 4px 12px #00000026;overflow:hidden;width:fit-content;z-index:1000}[data-theme=dark] .glass-radio-group[data-v-053f7853]{--bg: rgba(48, 48, 48, .8);--text: var(--text-secondary);box-shadow:inset 1px 1px 4px #ffffff1a,inset -1px -1px 6px #00000080,0 4px 12px #0000004d}.glass-radio-group input[data-v-053f7853]{display:none}.glass-radio-group label[data-v-053f7853]{flex:1;display:flex;align-items:center;justify-content:center;min-width:80px;font-size:14px;padding:.8rem 1.6rem;cursor:pointer;font-weight:600;letter-spacing:.3px;color:var(--text);position:relative;z-index:2;transition:color .3s ease-in-out}.glass-radio-group label[data-v-053f7853]:hover{color:var(--text-primary)}.glass-radio-group input:checked+label[data-v-053f7853]{color:var(--text-primary)}[data-theme=dark] .glass-radio-group label[data-v-053f7853]{color:var(--text-secondary)}[data-theme=dark] .glass-radio-group label[data-v-053f7853]:hover{color:var(--text-primary)}[data-theme=dark] .glass-radio-group input:checked+label[data-v-053f7853]{color:var(--text-primary)}.glass-glider[data-v-053f7853]{position:absolute;top:0;bottom:0;width:25%;border-radius:1rem;z-index:1;transition:transform .5s cubic-bezier(.37,1.95,.66,.56),background .4s ease-in-out,box-shadow .4s ease-in-out}#glass-home:checked~.glass-glider[data-v-053f7853]{transform:translate(0);background:linear-gradient(135deg,#00e8b055,#00e8b0);box-shadow:0 0 18px #00e8b080,0 0 10px #00e8b066 inset}#glass-transactions:checked~.glass-glider[data-v-053f7853]{transform:translate(100%);background:linear-gradient(135deg,#00e8b055,#00e8b0);box-shadow:0 0 18px #00e8b080,0 0 10px #00e8b066 inset}#glass-details:checked~.glass-glider[data-v-053f7853]{transform:translate(200%);background:linear-gradient(135deg,#00e8b055,#00e8b0);box-shadow:0 0 18px #00e8b080,0 0 10px #00e8b066 inset}#glass-profile:checked~.glass-glider[data-v-053f7853]{transform:translate(300%);background:linear-gradient(135deg,#00e8b055,#00e8b0);box-shadow:0 0 18px #00e8b080,0 0 10px #00e8b066 inset}.calculator[data-v-97001f03]{position:fixed;z-index:1000;border:1px solid rgb(179,179,179);border-radius:.375rem;width:170px;height:auto;min-height:230px;font-family:Arial,sans-serif;padding:12px;background:#fff;box-shadow:0 4px 12px #00000026;cursor:move;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.calculator-header[data-v-97001f03]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;cursor:move}.calculator-title[data-v-97001f03]{font-size:12px;font-weight:700;color:#333}.close-btn[data-v-97001f03]{background:#ff4757;color:#fff;border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-97001f03]:hover{background:#ff3742}.output[data-v-97001f03]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:12px;margin-bottom:16px;text-align:right;color:#333;min-height:40px;display:flex;flex-direction:column;justify-content:center}.expression[data-v-97001f03]{font-size:14px;color:#666;margin-bottom:4px;min-height:16px}.result[data-v-97001f03]{font-size:24px;font-weight:700;color:#333}.buttons[data-v-97001f03]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex:1;align-content:start}button[data-v-97001f03]{width:32px;height:32px;border:2px solid #000000;border-radius:6px;padding:0;background-color:#f5f5f5;cursor:pointer;font-size:12px;font-weight:700;color:#000;position:relative;box-shadow:2px 2px #000;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center}button[data-v-97001f03]:before{content:"";position:absolute;left:50%;bottom:-150%;width:200%;height:200%;border-radius:50%;transform:translate(-50%) scale(0);transition:transform .4s cubic-bezier(.19,1,.22,1);z-index:1;background-color:#e0e0e0}button[data-v-97001f03]:hover:before{transform:translate(-50%) scale(1)}button[data-v-97001f03]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #000}button[data-v-97001f03]:active{transform:translate(1px,1px);box-shadow:1px 1px #000}button span[data-v-97001f03]{position:relative;z-index:2}.bg-green[data-v-97001f03]{background-color:#4caf50;color:#fff;border-color:#2e7d32;box-shadow:2px 2px #2e7d32}.bg-green[data-v-97001f03]:before{background-color:#66bb6a}.bg-green[data-v-97001f03]:hover{box-shadow:3px 3px #2e7d32}.bg-green[data-v-97001f03]:active{box-shadow:1px 1px #2e7d32}.bg-red[data-v-97001f03]{background-color:#f44336;color:#fff;border-color:#c62828;box-shadow:2px 2px #c62828}.bg-red[data-v-97001f03]:before{background-color:#ef5350}.bg-red[data-v-97001f03]:hover{box-shadow:3px 3px #c62828}.bg-red[data-v-97001f03]:active{box-shadow:1px 1px #c62828}.keyboard-hint-permanent[data-v-97001f03]{padding:8px 12px;background:#f0f0f0;color:#666;border-top:1px solid #ddd;border-radius:0 0 8px 8px;font-size:10px;text-align:center;margin-top:12px}.calc-toggle-btn[data-v-4842d928]{position:fixed;bottom:20px;right:20px;padding:0;width:48px;height:48px;border:3px solid #000000;outline:none;background-color:#4caf50;border-radius:12px;box-shadow:4px 4px #000;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;z-index:999;overflow:hidden}@media (max-width: 768px){.calc-toggle-btn[data-v-4842d928]{bottom:100px;z-index:1001;right:15px}}.calc-toggle-btn[data-v-4842d928]:before{content:"";position:absolute;left:50%;bottom:-150%;width:300%;height:300%;border-radius:50%;transform:translate(-50%) scale(0);transition:transform .6s cubic-bezier(.19,1,.22,1);z-index:1;background-color:#66bb6a}.calc-toggle-btn[data-v-4842d928]:hover:before{transform:translate(-50%) scale(1)}.calc-toggle-btn[data-v-4842d928]:hover{transform:translate(-4px,-4px);box-shadow:8px 8px #000}.calc-toggle-btn[data-v-4842d928]:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.calc-toggle-content[data-v-4842d928]{position:relative;display:flex;align-items:center;justify-content:center;padding:6px;width:100%;height:100%;border-radius:12px;transition:.3s ease-in-out;z-index:2}.calc-toggle-icon[data-v-4842d928]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:all .6s cubic-bezier(.68,-.55,.265,1.55);z-index:2}.calc-toggle-btn:hover .calc-toggle-icon[data-v-4842d928]{animation:spin-4842d928 3s linear infinite;transform:scale(.9)}@keyframes spin-4842d928{0%{transform:rotate(0) scale(.9)}to{transform:rotate(360deg) scale(.9)}}.calc-toggle-icon svg[data-v-4842d928]{width:24px;height:24px;color:#fff}.onboarding-overlay[data-v-8858cf0b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.onboarding-container[data-v-8858cf0b]{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px #0000001a}.onboarding-step[data-v-8858cf0b]{padding:40px;text-align:center}.onboarding-step h1[data-v-8858cf0b]{font-size:28px;font-weight:600;color:#333;margin:0 0 20px}.onboarding-step h2[data-v-8858cf0b]{font-size:24px;font-weight:600;color:#333;margin:0 0 30px}.language-title[data-v-8858cf0b]{font-size:18px;font-weight:500;color:#666;margin:10px 0 0}.language-selection[data-v-8858cf0b]{margin:30px 0}.language-options[data-v-8858cf0b]{display:flex;flex-direction:column;gap:15px;max-width:400px;margin:0 auto}.language-option[data-v-8858cf0b]{display:flex;align-items:center;padding:20px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.language-option[data-v-8858cf0b]:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff1a}.language-option.selected[data-v-8858cf0b]{border-color:#007bff;background:#007bff0d;box-shadow:0 4px 12px #007bff33}.language-flag[data-v-8858cf0b]{width:24px;height:18px;margin-right:15px;border-radius:2px;object-fit:cover;border:1px solid #ddd}.language-info[data-v-8858cf0b]{flex:1;display:flex;flex-direction:column;gap:2px}.language-name[data-v-8858cf0b]{font-size:16px;font-weight:600;color:#333}.language-check[data-v-8858cf0b]{font-size:18px;color:#007bff;font-weight:700}.features-grid[data-v-8858cf0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.feature-card[data-v-8858cf0b]{padding:20px;border:1px solid #e0e0e0;border-radius:12px;text-align:center}.feature-icon[data-v-8858cf0b]{font-size:32px;margin-bottom:15px}.feature-card h3[data-v-8858cf0b]{font-size:18px;font-weight:600;color:#333;margin:0 0 10px}.feature-card p[data-v-8858cf0b]{font-size:14px;color:#666;line-height:1.5;margin:0}.usage-steps[data-v-8858cf0b]{text-align:left;max-width:500px;margin:30px auto}.usage-steps h3[data-v-8858cf0b]{font-size:20px;font-weight:600;color:#333;margin:0 0 15px;text-align:center}.usage-steps ol[data-v-8858cf0b]{padding-left:20px}.usage-steps li[data-v-8858cf0b]{font-size:16px;color:#666;line-height:1.6;margin-bottom:8px}.account-form[data-v-8858cf0b]{max-width:400px;margin:0 auto 30px;text-align:left}.form-group[data-v-8858cf0b]{margin-bottom:20px}.form-group label[data-v-8858cf0b]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-input[data-v-8858cf0b],.form-select[data-v-8858cf0b]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px;box-sizing:border-box}.form-input[data-v-8858cf0b]:focus,.form-select[data-v-8858cf0b]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.categories-section[data-v-8858cf0b]{margin:30px 0;text-align:left}.categories-section h3[data-v-8858cf0b]{font-size:18px;font-weight:600;color:#333;margin:0 0 15px}.categories-grid[data-v-8858cf0b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.category-item[data-v-8858cf0b]{display:flex;flex-direction:column;align-items:center;padding:15px 10px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.category-item[data-v-8858cf0b]:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff1a}.category-item.selected[data-v-8858cf0b]{border-color:#007bff;background:#007bff0d}.category-icon[data-v-8858cf0b]{font-size:24px;margin-bottom:8px}.category-name[data-v-8858cf0b]{font-size:14px;color:#333;text-align:center}.category-check[data-v-8858cf0b]{position:absolute;top:5px;right:5px;font-size:16px;color:#007bff;font-weight:700}.completion-content[data-v-8858cf0b]{max-width:500px;margin:0 auto}.success-icon[data-v-8858cf0b]{font-size:64px;margin-bottom:20px}.tips-section[data-v-8858cf0b]{margin:30px 0;text-align:left}.tips-section h3[data-v-8858cf0b]{font-size:18px;font-weight:600;color:#333;margin:0 0 15px}.tips-list[data-v-8858cf0b]{padding-left:20px}.tips-list li[data-v-8858cf0b]{font-size:14px;color:#666;line-height:1.6;margin-bottom:8px}.step-actions[data-v-8858cf0b]{display:flex;justify-content:flex-end;align-items:center;gap:15px}.step-actions .btn-back[data-v-8858cf0b]{margin-right:auto}.step-actions-right[data-v-8858cf0b]{display:flex;gap:8px}.btn-skip[data-v-8858cf0b],.btn-back[data-v-8858cf0b],.btn-next[data-v-8858cf0b],.btn-finish[data-v-8858cf0b]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-skip[data-v-8858cf0b],.btn-back[data-v-8858cf0b]{background:#f8f9fa;color:#666;border:1px solid #e0e0e0}.btn-skip[data-v-8858cf0b]:hover,.btn-back[data-v-8858cf0b]:hover{background:#e9ecef;border-color:#ccc}.btn-next[data-v-8858cf0b],.btn-finish[data-v-8858cf0b]{background:#007bff;color:#fff}.btn-next[data-v-8858cf0b]:hover,.btn-finish[data-v-8858cf0b]:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.step-indicator[data-v-8858cf0b]{display:flex;justify-content:center;gap:10px;padding:20px;border-top:1px solid #e0e0e0}.step-dot[data-v-8858cf0b]{width:12px;height:12px;border-radius:50%;background:#e0e0e0;transition:all .2s ease}.step-dot.active[data-v-8858cf0b]{background:#007bff;transform:scale(1.2)}.step-dot.completed[data-v-8858cf0b]{background:#28a745}@media (max-width: 768px){.onboarding-container[data-v-8858cf0b]{width:95%;margin:20px}.onboarding-step[data-v-8858cf0b]{padding:30px 20px}.features-grid[data-v-8858cf0b]{grid-template-columns:1fr}.categories-grid[data-v-8858cf0b]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.step-actions[data-v-8858cf0b]{flex-direction:column;gap:10px}.step-actions .btn-back[data-v-8858cf0b]{margin-right:0;order:-1}.step-actions-right[data-v-8858cf0b]{width:100%;justify-content:space-between}}html,body,*{margin:0;padding:0;box-sizing:border-box}html{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;width:100%;background-color:var(--bg-secondary);color:var(--text-primary);overflow-x:hidden;overflow-y:auto;transition:background-color .3s ease,color .3s ease}#app{min-height:100%;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.base-button[data-v-09d9f0ce]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid transparent;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:inherit}.base-button[data-v-09d9f0ce]:focus{outline:none;box-shadow:0 0 0 3px #007bff40}.btn-small[data-v-09d9f0ce]{padding:8px 16px;font-size:14px;min-height:36px}.btn-medium[data-v-09d9f0ce]{padding:12px 24px;font-size:16px;min-height:44px}.btn-large[data-v-09d9f0ce]{padding:16px 32px;font-size:18px;min-height:52px}.btn-block[data-v-09d9f0ce]{width:100%}.btn-rounded[data-v-09d9f0ce]{border-radius:50px}.btn-primary[data-v-09d9f0ce]{background:#007bff;color:#fff;border-color:#007bff}.btn-primary[data-v-09d9f0ce]:hover:not(:disabled){background:#0056b3;border-color:#0056b3}.btn-secondary[data-v-09d9f0ce]{background:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-09d9f0ce]:hover:not(:disabled){background:#545b62;border-color:#545b62}.btn-success[data-v-09d9f0ce]{background:#28a745;color:#fff;border-color:#28a745}.btn-success[data-v-09d9f0ce]:hover:not(:disabled){background:#1e7e34;border-color:#1e7e34}.btn-danger[data-v-09d9f0ce]{background:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-09d9f0ce]:hover:not(:disabled){background:#c82333;border-color:#c82333}.btn-warning[data-v-09d9f0ce]{background:#ffc107;color:#212529;border-color:#ffc107}.btn-warning[data-v-09d9f0ce]:hover:not(:disabled){background:#e0a800;border-color:#e0a800}.btn-info[data-v-09d9f0ce]{background:#17a2b8;color:#fff;border-color:#17a2b8}.btn-info[data-v-09d9f0ce]:hover:not(:disabled){background:#117a8b;border-color:#117a8b}.btn-light[data-v-09d9f0ce]{background:#f8f9fa;color:#212529;border-color:#f8f9fa}.btn-light[data-v-09d9f0ce]:hover:not(:disabled){background:#e2e6ea;border-color:#e2e6ea}.btn-dark[data-v-09d9f0ce]{background:#343a40;color:#fff;border-color:#343a40}.btn-dark[data-v-09d9f0ce]:hover:not(:disabled){background:#23272b;border-color:#23272b}.btn-outline-primary[data-v-09d9f0ce]{background:transparent;color:#007bff;border-color:#007bff}.btn-outline-primary[data-v-09d9f0ce]:hover:not(:disabled){background:#007bff;color:#fff}.btn-outline-secondary[data-v-09d9f0ce]{background:transparent;color:#6c757d;border-color:#6c757d}.btn-outline-secondary[data-v-09d9f0ce]:hover:not(:disabled){background:#6c757d;color:#fff}.btn-outline-success[data-v-09d9f0ce]{background:transparent;color:#28a745;border-color:#28a745}.btn-outline-success[data-v-09d9f0ce]:hover:not(:disabled){background:#28a745;color:#fff}.btn-outline-danger[data-v-09d9f0ce]{background:transparent;color:#dc3545;border-color:#dc3545}.btn-outline-danger[data-v-09d9f0ce]:hover:not(:disabled){background:#dc3545;color:#fff}.btn-outline-warning[data-v-09d9f0ce]{background:transparent;color:#ffc107;border-color:#ffc107}.btn-outline-warning[data-v-09d9f0ce]:hover:not(:disabled){background:#ffc107;color:#212529}.btn-outline-info[data-v-09d9f0ce]{background:transparent;color:#17a2b8;border-color:#17a2b8}.btn-outline-info[data-v-09d9f0ce]:hover:not(:disabled){background:#17a2b8;color:#fff}.base-button[data-v-09d9f0ce]:disabled,.btn-disabled[data-v-09d9f0ce]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-loading[data-v-09d9f0ce]{cursor:wait}.loading-spinner[data-v-09d9f0ce]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-09d9f0ce 1s linear infinite}.button-text[data-v-09d9f0ce]{display:flex;align-items:center;gap:8px}@keyframes spin-09d9f0ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group[data-v-49bbfda0]{margin-bottom:20px}.form-group label[data-v-49bbfda0]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.select-wrapper[data-v-49bbfda0]{position:relative;display:inline-block;width:100%}.form-select[data-v-49bbfda0]{width:100%;padding:12px 40px 12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;background:#fff;color:#333;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-select[data-v-49bbfda0]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-select[data-v-49bbfda0]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-select.error[data-v-49bbfda0]{border-color:#dc3545}.form-select.error[data-v-49bbfda0]:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.select-arrow[data-v-49bbfda0]{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#6c757d;transition:transform .2s ease}.form-select:focus+.select-arrow[data-v-49bbfda0]{transform:translateY(-50%) rotate(180deg)}.error-message[data-v-49bbfda0]{margin-top:6px;font-size:14px;color:#dc3545}.help-text[data-v-49bbfda0]{margin-top:6px;font-size:14px;color:#6c757d}.form-group[data-v-4aca2253]{margin-bottom:20px}.form-group label[data-v-4aca2253]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.input-wrapper[data-v-4aca2253]{position:relative;display:flex;align-items:center}.form-input[data-v-4aca2253]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff;color:#333}.form-input[data-v-4aca2253]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input[data-v-4aca2253]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-input.error[data-v-4aca2253]{border-color:#dc3545}.form-input.error[data-v-4aca2253]:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.input-wrapper.has-suffix .form-input[data-v-4aca2253]{padding-right:60px}.input-wrapper.has-calculator .form-input[data-v-4aca2253]{padding-right:80px}.input-wrapper.has-calculator.has-suffix .form-input[data-v-4aca2253]{padding-right:120px}.calculator-btn[data-v-4aca2253]{position:absolute;right:40px;top:50%;transform:translateY(-50%);background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:6px;cursor:pointer;color:#6c757d;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.calculator-btn[data-v-4aca2253]:hover{background:#e9ecef;color:#495057}.input-suffix[data-v-4aca2253]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:14px;pointer-events:none}.input-suffix.with-calculator[data-v-4aca2253]{right:56px}.error-message[data-v-4aca2253]{margin-top:6px;font-size:14px;color:#dc3545}.help-text[data-v-4aca2253]{margin-top:6px;font-size:14px;color:#6c757d}.inline-calculator[data-v-4aca2253]{margin-top:12px;border:2px solid #e1e5e9;border-radius:8px;padding:16px;background:#f8f9fa}.calculator-header[data-v-4aca2253]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.calculator-title[data-v-4aca2253]{font-size:14px;font-weight:600;color:#333}.close-btn[data-v-4aca2253]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-4aca2253]:hover{background:#c82333}.calculator-output[data-v-4aca2253]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:12px;margin-bottom:12px;text-align:right;min-height:50px;display:flex;flex-direction:column;justify-content:center}.expression[data-v-4aca2253]{font-size:12px;color:#6c757d;margin-bottom:4px;min-height:14px}.result[data-v-4aca2253]{font-size:20px;font-weight:600;color:#333}.calculator-buttons[data-v-4aca2253]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calc-btn[data-v-4aca2253]{padding:12px;border:1px solid #dee2e6;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-height:44px}.calc-btn[data-v-4aca2253]:hover{background:#e9ecef}.calc-btn[data-v-4aca2253]:active{transform:translateY(1px)}.calc-btn.operator[data-v-4aca2253]{background:#007bff;color:#fff;border-color:#007bff}.calc-btn.operator[data-v-4aca2253]:hover{background:#0056b3;border-color:#0056b3}.calc-btn.clear[data-v-4aca2253]{background:#dc3545;color:#fff;border-color:#dc3545}.calc-btn.clear[data-v-4aca2253]:hover{background:#c82333;border-color:#c82333}.calc-btn.equals[data-v-4aca2253]{background:#28a745;color:#fff;border-color:#28a745}.calc-btn.equals[data-v-4aca2253]:hover{background:#1e7e34;border-color:#1e7e34}.calc-btn.use[data-v-4aca2253]{background:#17a2b8;color:#fff;border-color:#17a2b8}.calc-btn.use[data-v-4aca2253]:hover{background:#117a8b;border-color:#117a8b}.calc-btn.zero[data-v-4aca2253]{grid-column:span 2}.form-group[data-v-845e6cb5]{margin-bottom:20px}.form-group label[data-v-845e6cb5]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.form-textarea[data-v-845e6cb5]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;font-family:inherit;line-height:1.5;transition:all .2s ease;background:#fff;color:#333;resize:vertical;min-height:80px}.form-textarea[data-v-845e6cb5]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-textarea[data-v-845e6cb5]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;resize:none}.form-textarea.error[data-v-845e6cb5]{border-color:#dc3545}.form-textarea.error[data-v-845e6cb5]:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.char-count[data-v-845e6cb5]{margin-top:6px;font-size:12px;color:#6c757d;text-align:right}.error-message[data-v-845e6cb5]{margin-top:6px;font-size:14px;color:#dc3545}.help-text[data-v-845e6cb5]{margin-top:6px;font-size:14px;color:#6c757d}.top-bar[data-v-e082e8f6]{position:fixed;top:0;left:0;right:0;height:100px;background:#fafafacc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e8ecef;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;justify-content:center;z-index:1000;padding-top:40px}.app-logo[data-v-e082e8f6]{height:40px;width:auto}.home-page[data-v-e082e8f6]{padding:124px 24px 120px;max-width:1200px;margin:0 auto;background:var(--bg-secondary);min-height:100vh}.section[data-v-e082e8f6]{margin-bottom:40px}.section-title[data-v-e082e8f6]{font-size:26px;font-weight:700;color:var(--text-primary);margin-bottom:20px;letter-spacing:-.5px}.section-header[data-v-e082e8f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.overview-cards[data-v-e082e8f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.overview-card[data-v-e082e8f6]{background:var(--bg-primary);border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014;border:1px solid #e8ecef;transition:all .3s ease}.overview-card[data-v-e082e8f6]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.card-header[data-v-e082e8f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h3[data-v-e082e8f6]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.card-icon[data-v-e082e8f6]{font-size:24px}.card-content[data-v-e082e8f6]{color:var(--text-secondary)}.net-worth-list[data-v-e082e8f6]{display:flex;flex-direction:column;gap:8px}.net-worth-item[data-v-e082e8f6]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.net-worth-item[data-v-e082e8f6]:last-child{border-bottom:none}.net-worth-item .amount[data-v-e082e8f6]{font-size:20px;font-weight:600;color:var(--text-primary)}.net-worth-item .unit[data-v-e082e8f6]{font-size:14px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 8px;border-radius:4px}.income-expense[data-v-e082e8f6]{display:flex;flex-direction:column;gap:12px}.income-item[data-v-e082e8f6],.expense-item[data-v-e082e8f6],.balance-item[data-v-e082e8f6]{display:flex;justify-content:space-between;align-items:center}.label[data-v-e082e8f6]{font-size:14px;color:var(--text-secondary)}.amount[data-v-e082e8f6]{font-size:16px;font-weight:600}.amount.income[data-v-e082e8f6]{color:var(--success-color)}.amount.expense[data-v-e082e8f6]{color:var(--danger-color)}.empty-state[data-v-e082e8f6]{text-align:center;color:var(--text-muted);font-style:italic}.quick-actions-grid[data-v-e082e8f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.quick-action-card[data-v-e082e8f6]{background:var(--bg-primary);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #00000014;border:1px solid #e8ecef;display:flex;flex-direction:column;align-items:center;gap:16px}.quick-action-card[data-v-e082e8f6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.quick-action-card:hover .action-icon[data-v-e082e8f6]{transform:rotate(360deg)}.quick-action-card[data-v-e082e8f6]:active{transform:translateY(0);transition:all .1s ease}.quick-action-card:active .action-icon[data-v-e082e8f6]{transform:rotate(180deg)}.action-icon[data-v-e082e8f6]{font-size:32px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:transform .5s ease}.income-icon[data-v-e082e8f6]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.expense-icon[data-v-e082e8f6]{background:linear-gradient(135deg,#dc3545,#fd7e14);color:#fff}.transfer-icon[data-v-e082e8f6]{background:linear-gradient(135deg,#007bff,#6610f2);color:#fff}.adjust-icon[data-v-e082e8f6]{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.action-label[data-v-e082e8f6]{font-size:14px;font-weight:600;color:var(--text-primary)}.nav-grid[data-v-e082e8f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.nav-item[data-v-e082e8f6]{background:var(--bg-primary);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #00000014;border:1px solid #e8ecef;display:flex;flex-direction:column;align-items:center;gap:12px}.nav-item[data-v-e082e8f6]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026;background:var(--bg-secondary)}.nav-item:hover .nav-icon[data-v-e082e8f6]{transform:scale(1.3)}.nav-item:hover .nav-label[data-v-e082e8f6]{transform:translateY(4px)}.nav-item[data-v-e082e8f6]:active{transform:translateY(0)}.nav-icon[data-v-e082e8f6]{font-size:24px;margin-bottom:4px;transition:transform .3s ease}.nav-label[data-v-e082e8f6]{font-size:14px;font-weight:500;color:var(--text-primary);transition:transform .3s ease}.quick-form-modal[data-v-e082e8f6]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.quick-form-modal .modal-backdrop[data-v-e082e8f6]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-form-modal .modal-content[data-v-e082e8f6]{position:relative;background:var(--bg-primary);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.quick-form-modal .modal-header[data-v-e082e8f6]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;margin-bottom:20px}.quick-form-modal .modal-header h2[data-v-e082e8f6]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.quick-form-modal .close-btn[data-v-e082e8f6]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.quick-form-modal .close-btn[data-v-e082e8f6]:hover{background:var(--bg-secondary);color:var(--text-primary)}.quick-form-modal form[data-v-e082e8f6]{padding:0 24px 24px}.quick-form-modal .form-actions[data-v-e082e8f6]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.transactions-list[data-v-e082e8f6]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;border:1px solid #e8ecef}.transaction-items[data-v-e082e8f6]{display:flex;flex-direction:column}.transaction-item[data-v-e082e8f6]{padding:16px 20px;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.transaction-item[data-v-e082e8f6]:last-child{border-bottom:none}.transaction-item[data-v-e082e8f6]:hover{background-color:var(--bg-secondary)}.transaction-main[data-v-e082e8f6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.transaction-info[data-v-e082e8f6]{flex:1;display:flex;flex-direction:column;gap:4px}.transaction-type[data-v-e082e8f6]{display:flex;align-items:center;gap:8px}.type-icon[data-v-e082e8f6]{font-size:16px}.type-label[data-v-e082e8f6]{font-weight:600;color:var(--text-primary);font-size:14px}.transaction-details[data-v-e082e8f6]{display:flex;flex-direction:column;gap:2px}.transaction-account[data-v-e082e8f6]{font-size:13px;color:var(--text-secondary)}.transaction-date[data-v-e082e8f6]{font-size:12px;color:var(--text-muted)}.transaction-amount[data-v-e082e8f6]{display:flex;align-items:center}.transaction-amount .amount[data-v-e082e8f6]{font-size:16px;font-weight:600}.transaction-amount .amount.income[data-v-e082e8f6]{color:var(--success-color)}.transaction-amount .amount.expense[data-v-e082e8f6]{color:var(--danger-color)}.transaction-amount .amount.neutral[data-v-e082e8f6]{color:var(--text-primary)}.transaction-description[data-v-e082e8f6]{font-size:13px;color:var(--text-secondary);margin-bottom:8px;padding-left:24px}.empty-transactions[data-v-e082e8f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:16px}.empty-text[data-v-e082e8f6]{color:var(--text-muted);font-style:italic}.accounts-grid[data-v-e082e8f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.account-card[data-v-e082e8f6]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014;border:1px solid #e8ecef;transition:all .3s ease}.account-card[data-v-e082e8f6]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.account-header[data-v-e082e8f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.account-name[data-v-e082e8f6]{font-weight:600;color:var(--text-primary)}.account-type[data-v-e082e8f6]{font-size:12px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.account-balance[data-v-e082e8f6]{display:flex;justify-content:space-between;align-items:baseline}.balance-amount[data-v-e082e8f6]{font-size:18px;font-weight:600;color:var(--text-primary)}.balance-unit[data-v-e082e8f6]{font-size:12px;color:var(--text-secondary)}.empty-accounts[data-v-e082e8f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:2px dashed #ddd;border-radius:8px;gap:16px}.empty-text[data-v-e082e8f6]{color:#999;font-style:italic}@media (max-width: 768px){.home-page[data-v-e082e8f6]{padding:20px;background:var(--bg-primary)}.section[data-v-e082e8f6]{margin-bottom:32px}.section-title[data-v-e082e8f6]{font-size:22px;margin-bottom:16px}.overview-cards[data-v-e082e8f6]{grid-template-columns:1fr;gap:16px}.overview-card[data-v-e082e8f6]{padding:20px;border-radius:12px}.quick-actions-grid[data-v-e082e8f6]{grid-template-columns:repeat(2,1fr);gap:16px}.quick-action-card[data-v-e082e8f6]{padding:20px;border-radius:12px}.nav-grid[data-v-e082e8f6]{grid-template-columns:repeat(4,1fr)}.nav-grid[data-v-e082e8f6]{gap:16px}.nav-item[data-v-e082e8f6]{padding:18px 12px;border-radius:12px}.nav-icon[data-v-e082e8f6]{font-size:20px}.nav-label[data-v-e082e8f6]{font-size:12px}.accounts-grid[data-v-e082e8f6]{grid-template-columns:1fr;gap:16px}.account-card[data-v-e082e8f6]{padding:18px;border-radius:10px}.transactions-list[data-v-e082e8f6]{border-radius:12px}.section-header[data-v-e082e8f6]{flex-direction:column;align-items:flex-start;gap:12px}.quick-action-card[data-v-e082e8f6]{padding:16px}.action-icon[data-v-e082e8f6]{width:50px;height:50px;font-size:24px}.transaction-item[data-v-e082e8f6]{padding:12px 16px}.transaction-main[data-v-e082e8f6]{flex-direction:column;gap:8px}.transaction-amount[data-v-e082e8f6]{align-self:flex-end}}.form-group[data-v-0e91ff80]{margin-bottom:20px}.form-group label[data-v-0e91ff80]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.input-wrapper[data-v-0e91ff80]{position:relative;display:flex;align-items:center}.form-input[data-v-0e91ff80]{width:100%;padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;transition:all .2s ease;background:#fff;color:#333}.form-input[data-v-0e91ff80]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.form-input[data-v-0e91ff80]:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.form-input.error[data-v-0e91ff80]{border-color:#dc3545}.form-input.error[data-v-0e91ff80]:focus{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.input-wrapper.has-suffix .form-input[data-v-0e91ff80]{padding-right:60px}.input-suffix[data-v-0e91ff80]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:14px;pointer-events:none}.error-message[data-v-0e91ff80]{margin-top:6px;font-size:14px;color:#dc3545}.help-text[data-v-0e91ff80]{margin-top:6px;font-size:14px;color:#6c757d}.modal-select[data-v-0084f0f3]{position:relative;margin-bottom:20px}.select-label[data-v-0084f0f3]{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary);font-size:14px}.select-trigger[data-v-0084f0f3]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease;min-height:44px}.select-trigger[data-v-0084f0f3]:hover{border-color:var(--active-bg)}.select-trigger.error[data-v-0084f0f3]{border-color:var(--danger-color)}.select-trigger.disabled[data-v-0084f0f3]{background:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed}.selected-content[data-v-0084f0f3]{flex:1;display:flex;align-items:center}.selected-option[data-v-0084f0f3]{display:flex;align-items:center;gap:8px}.option-icon[data-v-0084f0f3]{color:var(--text-secondary);flex-shrink:0}.option-text[data-v-0084f0f3]{color:var(--text-primary);font-size:16px}.placeholder[data-v-0084f0f3]{color:var(--text-secondary);font-size:16px}.dropdown-arrow[data-v-0084f0f3]{color:var(--text-secondary);transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.open[data-v-0084f0f3]{transform:rotate(180deg)}.modal-overlay[data-v-0084f0f3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-0084f0f3]{background:var(--card-bg);border-radius:12px;box-shadow:0 10px 25px var(--shadow-color);max-width:400px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-0084f0f3]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-color)}.modal-title[data-v-0084f0f3]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-0084f0f3]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-secondary);transition:all .2s ease}.close-btn[data-v-0084f0f3]:hover{background:var(--hover-bg);color:var(--text-primary)}.options-list[data-v-0084f0f3]{overflow-y:auto;max-height:400px}.option-item[data-v-0084f0f3]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--border-color)}.option-item[data-v-0084f0f3]:last-child{border-bottom:none}.option-item[data-v-0084f0f3]:hover{background:var(--hover-bg)}.option-item.selected[data-v-0084f0f3]{background:var(--hover-bg);color:var(--active-bg)}.option-item.disabled[data-v-0084f0f3]{opacity:.5;cursor:not-allowed}.option-content[data-v-0084f0f3]{display:flex;align-items:center;gap:12px;flex:1}.option-item .option-icon[data-v-0084f0f3]{width:20px;height:20px;color:var(--text-secondary)}.option-item.selected .option-icon[data-v-0084f0f3]{color:var(--active-bg)}.option-item .option-text[data-v-0084f0f3]{font-size:16px;color:var(--text-primary)}.option-item.selected .option-text[data-v-0084f0f3]{color:var(--active-bg);font-weight:500}.check-icon[data-v-0084f0f3]{color:var(--active-bg);flex-shrink:0}.error-message[data-v-0084f0f3]{margin-top:6px;font-size:14px;color:var(--danger-color)}.help-text[data-v-0084f0f3]{margin-top:6px;font-size:14px;color:var(--text-secondary)}@media (max-width: 480px){.modal-overlay[data-v-0084f0f3]{padding:10px}.modal-content[data-v-0084f0f3]{max-width:100%}.modal-header[data-v-0084f0f3]{padding:16px}.option-item[data-v-0084f0f3]{padding:14px 16px}}.top-bar[data-v-0a174727]{position:fixed;top:0;left:0;right:0;height:60px;background:#fafafacc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e8ecef;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;justify-content:center;padding:12px 24px 0;z-index:1000}.page-title[data-v-0a174727]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.action-buttons-section[data-v-0a174727]{position:fixed;top:60px;left:0;right:0;background:transparent;padding:8px 24px;z-index:999;display:flex;justify-content:center}.action-buttons[data-v-0a174727]{display:flex;align-items:center;gap:12px}.button[data-v-0a174727]{--main-focus: #2d8cf0;--font-color: #323232;--bg-color-sub: #dedede;--bg-color: #eee;--main-color: #323232;position:relative;width:120px;height:40px;cursor:pointer;display:flex;align-items:center;border:2px solid var(--main-color);box-shadow:4px 4px var(--main-color);background-color:var(--bg-color);border-radius:10px;overflow:hidden}.button[data-v-0a174727],.button__icon[data-v-0a174727],.button__text[data-v-0a174727]{transition:all .3s}.button .button__text[data-v-0a174727]{position:absolute;left:35%;transform:translate(-50%);color:var(--font-color);font-weight:600;font-size:14px;z-index:2}.button .button__icon[data-v-0a174727]{position:absolute;right:0;top:0;height:100%;width:39px;background-color:var(--bg-color-sub);display:flex;align-items:center;justify-content:center}.button .svg[data-v-0a174727]{width:20px;fill:var(--main-color)}.button[data-v-0a174727]:hover{background:var(--bg-color)}.button:hover .button__text[data-v-0a174727]{color:transparent}.button:hover .button__icon[data-v-0a174727]{width:100%;transform:translate(0);right:0}.button[data-v-0a174727]:active{transform:translate(3px,3px);box-shadow:0 0 var(--main-color)}.copy-btn[data-v-0a174727]{--main-focus: #2d8cf0;--font-color: #323232;--bg-color-sub: #b3d9ff;--bg-color: #e6f3ff;--main-color: #2d8cf0}.copy-btn .button__text[data-v-0a174727]{left:40%}.add-transaction-btn[data-v-0a174727]{--main-focus: #52c41a;--font-color: #323232;--bg-color-sub: #b7eb8f;--bg-color: #d9f7be;--main-color: #52c41a;width:140px}.add-transaction-btn .button__text[data-v-0a174727]{left:42%;font-size:13px}.notification-popup[data-v-0a174727]{position:fixed;top:20px;right:20px;z-index:2000;min-width:320px;max-width:400px;border-radius:12px;box-shadow:0 10px 30px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideInRight-0a174727 .3s ease-out}.notification-success[data-v-0a174727]{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745}.notification-error[data-v-0a174727]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545}.notification-content[data-v-0a174727]{display:flex;align-items:flex-start;padding:16px;gap:12px}.notification-icon[data-v-0a174727]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-success .notification-icon[data-v-0a174727]{background:#28a745}.notification-error .notification-icon[data-v-0a174727]{background:#dc3545}.icon-success[data-v-0a174727],.icon-error[data-v-0a174727]{width:16px;height:16px;fill:#fff}.notification-text[data-v-0a174727]{flex:1}.notification-text h3[data-v-0a174727]{margin:0 0 4px;font-size:16px;font-weight:600;color:#333}.notification-text p[data-v-0a174727]{margin:0;font-size:14px;color:#666;line-height:1.4}.notification-close[data-v-0a174727]{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.notification-close[data-v-0a174727]:hover{background-color:#0000001a}@keyframes slideInRight-0a174727{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.transactions-page[data-v-0a174727]{padding:100px 24px 120px;max-width:1200px;margin:0 auto;background:var(--bg-secondary);min-height:100vh}.filters-section[data-v-0a174727]{background:var(--bg-primary);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:20px;align-items:center}.filter-group[data-v-0a174727]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-0a174727]{font-weight:600;color:var(--text-primary);font-size:14px}.date-range-inputs[data-v-0a174727]{display:flex;align-items:center;gap:12px}.date-separator[data-v-0a174727]{color:var(--text-secondary);font-weight:500;white-space:nowrap;display:flex;align-items:center;height:44px;margin-bottom:0;padding-bottom:0}.filter-actions[data-v-0a174727]{display:flex;align-items:center;justify-content:center;height:44px}@media (max-width: 768px){.filters-section[data-v-0a174727]{grid-template-columns:1fr;gap:16px}.date-range-inputs[data-v-0a174727]{flex-direction:column;gap:8px}.date-separator[data-v-0a174727]{display:none}.notification-popup[data-v-0a174727]{top:10px;right:10px;left:10px;min-width:auto}}.page-header[data-v-0a174727]{padding:20px;margin-bottom:0}.page-header h1[data-v-0a174727]{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.recent-transactions[data-v-0a174727]{background:var(--bg-primary);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;width:100%;flex:1}.recent-transactions h2[data-v-0a174727]{margin:0 0 20px;font-size:20px;color:var(--text-primary)}.transaction-list[data-v-0a174727]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.transaction-card[data-v-0a174727]{position:relative;border:1px solid var(--border-color);border-radius:12px;background-color:var(--bg-secondary);width:100%;box-shadow:0 4px 6px #0000000d;transition:box-shadow .3s ease;min-height:180px;display:flex;flex-direction:column}.transaction-card[data-v-0a174727]:hover{box-shadow:0 8px 12px #0000001a}.card-content[data-v-0a174727]{background:var(--bg-primary);border-radius:12px;padding:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.grouped-transactions[data-v-0a174727]{display:flex;flex-direction:column;gap:32px}.date-group[data-v-0a174727]{display:flex;flex-direction:column;gap:16px}.date-header[data-v-0a174727]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:2px solid var(--border-color)}.date-header h3[data-v-0a174727]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.transaction-count[data-v-0a174727]{font-size:14px;color:var(--text-secondary);background:var(--bg-secondary);padding:4px 12px;border-radius:12px}.transaction-category[data-v-0a174727]{font-size:12px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 8px;border-radius:8px;margin-left:auto}.time-box[data-v-0a174727]{position:absolute;top:16px;right:16px;background:var(--bg-secondary);border-radius:6px;padding:4px 8px;display:flex;align-items:center;justify-content:center}.time-box .time[data-v-0a174727]{font-size:12px;font-weight:500;color:var(--text-secondary)}.no-transactions[data-v-0a174727]{text-align:center;padding:60px 20px;color:var(--text-secondary)}.no-transactions p[data-v-0a174727]{font-size:16px;margin:0}.card-income[data-v-0a174727]{border-left:5px solid var(--success-color)}.card-expense[data-v-0a174727]{border-left:5px solid var(--danger-color)}.card-transfer[data-v-0a174727]{border-left:5px solid var(--text-secondary)}.card-borrow[data-v-0a174727]{border-left:5px solid #ffc107}.card-repay[data-v-0a174727]{border-left:5px solid #ff5722}.card-adjust[data-v-0a174727]{border-left:5px solid #9c27b0}.transaction-header[data-v-0a174727]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.transaction-footer[data-v-0a174727]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.transaction-type[data-v-0a174727]{font-size:16px;font-weight:700;color:var(--text-primary)}.transaction-amount[data-v-0a174727]{font-size:18px;font-weight:700}.transaction-amount.positive[data-v-0a174727]{color:var(--success-color)}.transaction-amount.negative[data-v-0a174727]{color:var(--danger-color)}.transaction-amount.neutral[data-v-0a174727]{color:var(--text-secondary)}.transaction-description[data-v-0a174727]{color:var(--text-secondary);font-size:14px;margin-bottom:16px;flex-grow:1}.transaction-actions[data-v-0a174727]{display:flex;gap:8px}.transaction-form-modal[data-v-0a174727]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-0a174727]{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal-content[data-v-0a174727]{position:relative;background:var(--bg-primary);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-0a174727]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e5e9}.modal-header h2[data-v-0a174727]{margin:0;font-size:20px;color:var(--text-primary)}.close-btn[data-v-0a174727]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-0a174727]:hover{color:var(--text-primary)}form[data-v-0a174727]{padding:24px}.form-actions[data-v-0a174727]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-bottom:1px solid #e1e5e9}.details-page[data-v-ca5f12e8]{padding:120px 24px;max-width:1200px;margin:0 auto;background:var(--bg-secondary);min-height:100vh}.stats-overview[data-v-ca5f12e8]{margin-bottom:40px}.stats-cards[data-v-ca5f12e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.stat-card[data-v-ca5f12e8]{background:var(--card-bg);border-radius:16px;padding:24px;box-shadow:0 4px 20px var(--shadow-color);border:1px solid var(--border-color);display:flex;align-items:center;gap:16px;transition:transform .2s ease}.stat-card[data-v-ca5f12e8]:hover{transform:translateY(-2px)}.stat-icon[data-v-ca5f12e8]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-icon.income[data-v-ca5f12e8]{background:linear-gradient(135deg,#52c41a,#73d13d)}.stat-icon.expense[data-v-ca5f12e8]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.stat-icon.balance[data-v-ca5f12e8]{background:linear-gradient(135deg,#1890ff,#40a9ff)}.stat-content[data-v-ca5f12e8]{flex:1}.stat-label[data-v-ca5f12e8]{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.stat-value[data-v-ca5f12e8]{font-size:24px;font-weight:600;margin:0}.stat-value.income[data-v-ca5f12e8]{color:#52c41a}.stat-value.expense[data-v-ca5f12e8]{color:#ff4d4f}.stat-value.positive[data-v-ca5f12e8]{color:#52c41a}.stat-value.negative[data-v-ca5f12e8]{color:#ff4d4f}.charts-section[data-v-ca5f12e8]{margin-bottom:40px}.chart-container[data-v-ca5f12e8]{background:var(--card-bg);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px var(--shadow-color);border:1px solid var(--border-color)}.chart-title[data-v-ca5f12e8]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 20px;text-align:center}.chart[data-v-ca5f12e8]{height:300px;width:100%}.top-bar[data-v-ca5f12e8]{position:fixed;top:0;left:0;right:0;height:100px;background:var(--top-bar-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);box-shadow:0 2px 10px var(--shadow-color);display:flex;align-items:center;justify-content:center;gap:16px;padding-top:52px;z-index:1000}.app-logo[data-v-ca5f12e8]{height:40px;width:auto}.page-title[data-v-ca5f12e8]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.section[data-v-ca5f12e8]{margin-bottom:40px}.section-title[data-v-ca5f12e8]{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:20px;text-align:center}.calendar-container[data-v-ca5f12e8]{background:var(--card-bg);border-radius:16px;padding:24px;box-shadow:0 4px 20px var(--shadow-color);border:1px solid var(--border-color)}.calendar-header[data-v-ca5f12e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.nav-button[data-v-ca5f12e8]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-primary);font-size:18px;font-weight:700}.nav-button[data-v-ca5f12e8]:hover{background:var(--hover-bg);transform:scale(1.05)}.month-year[data-v-ca5f12e8]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.calendar-grid[data-v-ca5f12e8]{width:100%}.weekday-header[data-v-ca5f12e8]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:8px}.weekday[data-v-ca5f12e8]{text-align:center;padding:12px 8px;font-weight:600;color:var(--text-secondary);font-size:14px}.calendar-days[data-v-ca5f12e8]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--border-color);border-radius:8px;overflow:hidden}.calendar-day[data-v-ca5f12e8]{background:var(--card-bg);padding:12px 8px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:pointer;transition:all .2s ease;position:relative}.calendar-day[data-v-ca5f12e8]:hover{background:var(--hover-bg)}.calendar-day.other-month[data-v-ca5f12e8]{color:var(--text-tertiary);background:var(--bg-tertiary)}.calendar-day.today[data-v-ca5f12e8]{background:#e3f2fd;color:#1976d2;font-weight:600}.calendar-day.selected[data-v-ca5f12e8]{background:var(--active-bg);color:#fff}.calendar-day.has-transactions[data-v-ca5f12e8]{border:2px solid var(--success-color)}.day-number[data-v-ca5f12e8]{font-size:16px;font-weight:500;margin-bottom:4px}.transaction-indicator[data-v-ca5f12e8]{position:absolute;bottom:4px;right:4px}.indicator-dot[data-v-ca5f12e8]{width:6px;height:6px;background:var(--success-color);border-radius:50%;display:block}@media (max-width: 768px){.details-page[data-v-ca5f12e8]{padding:20px}.section[data-v-ca5f12e8]{margin-bottom:32px}.section-title[data-v-ca5f12e8]{font-size:20px;margin-bottom:16px}.stats-cards[data-v-ca5f12e8]{grid-template-columns:1fr;gap:16px}.stat-card[data-v-ca5f12e8]{padding:20px}.stat-icon[data-v-ca5f12e8]{width:50px;height:50px;font-size:20px}.stat-value[data-v-ca5f12e8]{font-size:20px}.chart-container[data-v-ca5f12e8]{padding:16px;margin-bottom:20px}.chart[data-v-ca5f12e8]{height:250px}.chart-title[data-v-ca5f12e8]{font-size:16px;margin-bottom:16px}.calendar-container[data-v-ca5f12e8]{padding:16px}.calendar-header[data-v-ca5f12e8]{margin-bottom:16px}.month-year[data-v-ca5f12e8]{font-size:18px}.nav-button[data-v-ca5f12e8]{width:36px;height:36px;font-size:16px}.calendar-day[data-v-ca5f12e8]{min-height:50px;padding:8px 4px}.day-number[data-v-ca5f12e8]{font-size:14px}}@media (max-width: 480px){.page-title[data-v-ca5f12e8]{font-size:16px}.app-logo[data-v-ca5f12e8]{height:32px}.top-bar[data-v-ca5f12e8]{height:56px}.details-page[data-v-ca5f12e8]{padding-top:76px}.weekday[data-v-ca5f12e8]{padding:8px 4px;font-size:12px}.calendar-day[data-v-ca5f12e8]{min-height:40px;padding:6px 2px}.day-number[data-v-ca5f12e8]{font-size:12px}.indicator-dot[data-v-ca5f12e8]{width:4px;height:4px}}.daily-details-page[data-v-481505df]{min-height:100vh;background:var(--background-color);color:var(--text-color);padding-top:120px;padding-bottom:20px}.top-bar[data-v-481505df]{position:fixed;top:0;left:0;right:0;height:100px;background:var(--top-bar-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-light);display:flex;align-items:center;justify-content:space-between;padding:52px 20px 0;z-index:1000}.back-btn[data-v-481505df]{background:none;border:none;color:var(--text-color);cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s}.back-btn[data-v-481505df]:hover{background:var(--hover-color)}.page-title[data-v-481505df]{font-size:16px;font-weight:600;margin:0;flex:1;text-align:center}.export-btn[data-v-481505df],.copy-btn[data-v-481505df]{background:#007bff!important;color:#fff!important;border:2px solid #007bff!important;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px;box-shadow:0 2px 8px #007bff4d}.export-btn[data-v-481505df]:hover,.copy-btn[data-v-481505df]:hover{background:#0056b3!important;border-color:#0056b3!important;transform:translateY(-1px);box-shadow:0 4px 12px #007bff66}.action-buttons[data-v-481505df]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;margin-bottom:20px}.date-display[data-v-481505df]{text-align:center}.date-display h2[data-v-481505df]{margin:0;font-size:20px;font-weight:600;color:var(--text-color)}.button-group[data-v-481505df]{display:flex;justify-content:center;gap:12px}.daily-overview[data-v-481505df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;padding:20px;margin-bottom:20px}.overview-card[data-v-481505df]{background:var(--card-background);border-radius:12px;padding:16px;box-shadow:var(--shadow-light);border:1px solid var(--border-color);display:flex;align-items:center;gap:12px}.card-icon[data-v-481505df]{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--background-secondary)}.card-content[data-v-481505df]{flex:1}.card-label[data-v-481505df]{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.card-value[data-v-481505df]{font-size:16px;font-weight:600;color:var(--text-color)}.income-value[data-v-481505df]{color:var(--success-color)}.expense-value[data-v-481505df]{color:var(--error-color)}.section[data-v-481505df]{margin:20px;background:var(--card-background);border-radius:12px;padding:20px;box-shadow:var(--shadow-light);border:1px solid var(--border-color)}.section-title[data-v-481505df]{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--text-color)}.no-data[data-v-481505df]{text-align:center;color:var(--text-secondary);padding:40px 20px;font-size:14px}.transaction-list[data-v-481505df],.account-list[data-v-481505df]{display:flex;flex-direction:column;gap:12px}.transaction-item[data-v-481505df],.account-item[data-v-481505df]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.transaction-icon[data-v-481505df],.account-icon[data-v-481505df]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:20px;background:var(--background-color)}.transaction-content[data-v-481505df],.account-content[data-v-481505df]{flex:1}.transaction-description[data-v-481505df],.account-name[data-v-481505df]{font-weight:500;color:var(--text-color);margin-bottom:4px}.transaction-meta[data-v-481505df]{display:flex;gap:12px;font-size:12px;color:var(--text-secondary)}.account-type[data-v-481505df]{font-size:12px;color:var(--text-secondary)}.transaction-amount[data-v-481505df]{font-weight:600;font-size:16px}.transaction-amount.income[data-v-481505df]{color:var(--success-color)}.transaction-amount.expense[data-v-481505df]{color:var(--error-color)}.account-balance[data-v-481505df]{font-weight:600;color:var(--text-color)}@media (max-width: 768px){.daily-overview[data-v-481505df]{grid-template-columns:repeat(2,1fr);padding:16px}.section[data-v-481505df]{margin:16px;padding:16px}.header-actions[data-v-481505df]{flex-direction:column}.export-btn[data-v-481505df],.copy-btn[data-v-481505df]{font-size:10px;padding:6px 8px}}.profile-page[data-v-7f0a2b2a]{width:100%;min-height:100vh;box-sizing:border-box}.top-bar[data-v-7f0a2b2a]{position:fixed;top:0;left:0;right:0;height:100px;background:#fafafacc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:52px 20px 12px;z-index:1000;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;justify-content:center}.page-title[data-v-7f0a2b2a]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.app-logo[data-v-7f0a2b2a]{height:40px;width:auto}.settings-section[data-v-7f0a2b2a]{margin-top:30px}.settings-btn[data-v-7f0a2b2a]{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-primary);border:1px solid #e1e5e9;padding:12px 20px;cursor:pointer;border-radius:12px;transition:all .2s;box-shadow:0 2px 4px #0000001a;width:100%}.settings-btn[data-v-7f0a2b2a]:hover{background-color:var(--bg-secondary);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.settings-icon[data-v-7f0a2b2a]{font-size:18px}.settings-text[data-v-7f0a2b2a]{font-size:16px;font-weight:500;color:var(--text-primary)}.page-content[data-v-7f0a2b2a]{padding:120px 20px 20px;display:flex;flex-direction:column;gap:30px}.management-section[data-v-7f0a2b2a]{width:100%}.section-card[data-v-7f0a2b2a]{background:var(--bg-primary);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:16px;cursor:pointer;transition:transform .2s,box-shadow .2s}.section-card[data-v-7f0a2b2a]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.card-icon[data-v-7f0a2b2a]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:8px}.card-content[data-v-7f0a2b2a]{flex:1}.card-content h3[data-v-7f0a2b2a]{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--text-primary)}.card-content p[data-v-7f0a2b2a]{margin:0;font-size:14px;color:var(--text-secondary)}.card-arrow[data-v-7f0a2b2a]{font-size:20px;color:var(--text-secondary)}.accounts-overview[data-v-7f0a2b2a]{width:100%}.section-title[data-v-7f0a2b2a]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 20px}.type-separator[data-v-7f0a2b2a]{display:flex;align-items:center;margin:0 15px}.separator-line[data-v-7f0a2b2a]{width:2px;height:60px;background:linear-gradient(to bottom,#e1e5e9,#c1c5c9,#e1e5e9);border-radius:1px}.type-header-card[data-v-7f0a2b2a]{background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;flex:0 0 200px;min-width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px solid var(--border-color)}.type-icon[data-v-7f0a2b2a]{font-size:32px;margin-bottom:10px}.type-info[data-v-7f0a2b2a]{display:flex;flex-direction:column;gap:4px}.type-name[data-v-7f0a2b2a]{font-size:16px;font-weight:700;color:var(--text-primary)}.type-count[data-v-7f0a2b2a]{font-size:12px;color:var(--text-secondary);font-weight:400}.accounts-horizontal-scroll[data-v-7f0a2b2a]{overflow-x:auto;overflow-y:hidden;padding-bottom:10px;margin-bottom:10px}.accounts-horizontal-scroll[data-v-7f0a2b2a]::-webkit-scrollbar{height:6px}.accounts-horizontal-scroll[data-v-7f0a2b2a]::-webkit-scrollbar-track{background:var(--border-color);border-radius:3px}.accounts-horizontal-scroll[data-v-7f0a2b2a]::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:3px}.accounts-horizontal-scroll[data-v-7f0a2b2a]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.accounts-row[data-v-7f0a2b2a]{display:flex;gap:20px;min-width:min-content}.account-card[data-v-7f0a2b2a]{background:var(--bg-primary);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s;flex:0 0 300px;min-width:300px}.account-card.archived[data-v-7f0a2b2a]{opacity:.6;background:var(--bg-secondary)}.account-header[data-v-7f0a2b2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.account-name[data-v-7f0a2b2a]{font-size:16px;font-weight:700;color:var(--text-primary)}.account-balance[data-v-7f0a2b2a]{text-align:center;margin-bottom:15px}.balance-amount[data-v-7f0a2b2a]{font-size:24px;font-weight:700;margin-bottom:5px}.balance-amount.positive[data-v-7f0a2b2a]{color:var(--success-color)}.balance-amount.negative[data-v-7f0a2b2a]{color:var(--danger-color)}.balance-amount.zero[data-v-7f0a2b2a]{color:var(--text-primary)}.balance-label[data-v-7f0a2b2a]{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.account-info[data-v-7f0a2b2a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-item[data-v-7f0a2b2a]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.info-label[data-v-7f0a2b2a]{color:var(--text-secondary);font-weight:500}.info-value[data-v-7f0a2b2a]{color:var(--text-primary);font-weight:600}@media (max-width: 768px){.page-content[data-v-7f0a2b2a]{padding:80px 15px 15px;gap:20px}.type-header-card[data-v-7f0a2b2a]{flex:0 0 160px;min-width:160px;padding:15px}.type-icon[data-v-7f0a2b2a]{font-size:24px;margin-bottom:8px}.type-name[data-v-7f0a2b2a]{font-size:14px}.type-count[data-v-7f0a2b2a]{font-size:11px}.account-card[data-v-7f0a2b2a]{flex:0 0 280px;min-width:280px}.account-info[data-v-7f0a2b2a]{grid-template-columns:1fr}.settings-section[data-v-7f0a2b2a]{margin-top:20px}.settings-btn[data-v-7f0a2b2a]{padding:10px 16px}.settings-text[data-v-7f0a2b2a]{font-size:14px}.settings-icon[data-v-7f0a2b2a]{font-size:16px}}.account-management-page[data-v-a3231c7d]{width:100%;min-height:100vh;box-sizing:border-box;background-color:var(--bg-secondary);color:var(--text-primary);overflow-y:auto;position:relative}.content-wrapper[data-v-a3231c7d]{padding:120px 20px 20px;display:flex;flex-direction:column;gap:30px}.top-bar[data-v-a3231c7d]{position:fixed;top:0;left:0;right:0;height:100px;background:#fafafacc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:52px 20px 12px;z-index:1000;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;position:relative}.back-btn[data-v-a3231c7d]{background:none;border:none;padding:10px;cursor:pointer;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:absolute;left:0;z-index:10}.back-btn[data-v-a3231c7d]:hover{background:#0000001a;transform:scale(1.05)}.back-btn[data-v-a3231c7d]:active{transform:scale(.95)}.back-icon[data-v-a3231c7d]{width:20px;height:20px;color:var(--text-primary);transition:color .2s ease}.back-btn:hover .back-icon[data-v-a3231c7d]{color:var(--primary-color)}.page-title[data-v-a3231c7d]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;text-align:center;position:absolute;left:50%;transform:translate(-50%);width:100%}.add-account-btn[data-v-a3231c7d]{position:absolute;right:0;display:flex;align-items:center;gap:8px;white-space:nowrap;z-index:1}.app-logo[data-v-a3231c7d]{height:40px;width:auto;position:absolute;left:50%;transform:translate(-50%)}.add-account-btn[data-v-a3231c7d]{display:flex;align-items:center;gap:8px}.btn-primary[data-v-a3231c7d]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--primary-color);color:var(--text-light);border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-a3231c7d]:hover{background:var(--primary-hover)}.icon[data-v-a3231c7d]{font-size:18px}.account-form-modal[data-v-a3231c7d]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-v-a3231c7d]{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-content[data-v-a3231c7d]{position:relative;background:var(--bg-primary);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d}.modal-header[data-v-a3231c7d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e5e9}.modal-header h2[data-v-a3231c7d]{margin:0;font-size:20px;color:var(--text-primary)}.close-btn[data-v-a3231c7d]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-a3231c7d]:hover{color:var(--text-primary)}form[data-v-a3231c7d]{padding:24px}.form-group[data-v-a3231c7d]{margin-bottom:20px}.form-group label[data-v-a3231c7d]{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary)}.custom-currency-section[data-v-a3231c7d]{margin-top:15px;padding:15px;background:var(--bg-secondary);border-radius:8px;border:1px solid #e9ecef}.custom-currency-header[data-v-a3231c7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.custom-currency-header span[data-v-a3231c7d]{font-size:14px;color:var(--text-secondary);font-weight:500}.custom-currency-form[data-v-a3231c7d]{margin-top:15px}.custom-currency-inputs[data-v-a3231c7d]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}@media (max-width: 768px){.custom-currency-inputs[data-v-a3231c7d]{grid-template-columns:1fr}}.account-types[data-v-a3231c7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.type-btn[data-v-a3231c7d]{display:flex;flex-direction:column;align-items:center;padding:20px 16px;border:2px solid #e1e5e9;border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s;text-align:center}.type-btn[data-v-a3231c7d]:hover{border-color:#007bff;background:var(--bg-secondary)}.type-btn.active[data-v-a3231c7d]{border-color:#007bff;background:var(--primary-color);color:var(--text-light)}.type-icon[data-v-a3231c7d]{font-size:32px;margin-bottom:8px}.type-label[data-v-a3231c7d]{font-size:16px;font-weight:600;margin-bottom:4px}.type-desc[data-v-a3231c7d]{font-size:12px;opacity:.8}select[data-v-a3231c7d],input[data-v-a3231c7d],textarea[data-v-a3231c7d]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s}select[data-v-a3231c7d]:focus,input[data-v-a3231c7d]:focus,textarea[data-v-a3231c7d]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.amount-input[data-v-a3231c7d]{position:relative;display:flex;align-items:center}.amount-input input[data-v-a3231c7d]{padding-right:80px}.currency-unit[data-v-a3231c7d]{position:absolute;right:12px;color:var(--text-secondary);font-weight:500;pointer-events:none}.checkbox-label[data-v-a3231c7d]{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox][data-v-a3231c7d]{width:auto;margin:0}.form-hint[data-v-a3231c7d]{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary)}.form-actions[data-v-a3231c7d]{display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid #e1e5e9}.btn-secondary[data-v-a3231c7d]{padding:12px 24px;background:var(--text-secondary);color:var(--text-light);border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-secondary[data-v-a3231c7d]:hover{background:var(--text-tertiary)}.btn-primary[data-v-a3231c7d]:disabled{background:var(--border-color);cursor:not-allowed}.accounts-summary[data-v-a3231c7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;width:100%}.summary-card[data-v-a3231c7d]{background:var(--bg-primary);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;text-align:center}.summary-label[data-v-a3231c7d]{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.summary-value[data-v-a3231c7d]{font-size:24px;font-weight:700}.summary-value.positive[data-v-a3231c7d]{color:var(--success-color)}.summary-value.negative[data-v-a3231c7d]{color:var(--danger-color)}.summary-value.zero[data-v-a3231c7d]{color:var(--text-secondary)}.summary-actions[data-v-a3231c7d]{display:flex;gap:8px;margin-top:16px;justify-content:center}.summary-actions .action-btn[data-v-a3231c7d]{flex:1;font-size:12px;padding:8px 12px;border-radius:6px;transition:all .2s}.download-btn[data-v-a3231c7d]{background:#007bff!important;color:#fff!important;border:1px solid #007bff!important}.download-btn[data-v-a3231c7d]:hover{background:#0056b3!important;border-color:#0056b3!important;transform:translateY(-1px);box-shadow:0 2px 8px #007bff4d}.copy-btn[data-v-a3231c7d]{background:transparent!important;color:#007bff!important;border:1px solid #007bff!important}.copy-btn[data-v-a3231c7d]:hover{background:#007bff!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 8px #007bff4d}.account-type-section[data-v-a3231c7d]{width:100%}.section-title[data-v-a3231c7d]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:20px}.section-icon[data-v-a3231c7d]{font-size:24px}.account-count[data-v-a3231c7d]{font-size:16px;color:var(--text-secondary);font-weight:400}.account-grid[data-v-a3231c7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%}.account-card[data-v-a3231c7d]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.account-card[data-v-a3231c7d]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.account-card.archived[data-v-a3231c7d]{opacity:.6;background:var(--bg-secondary)}.account-header[data-v-a3231c7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.account-name[data-v-a3231c7d]{font-size:18px;font-weight:700;color:var(--text-primary)}.account-actions[data-v-a3231c7d]{display:flex;gap:8px}.action-btn[data-v-a3231c7d]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.action-btn[data-v-a3231c7d]:hover{background:var(--bg-secondary)}.action-btn.danger[data-v-a3231c7d]:hover{background:var(--danger-bg)}.account-balance[data-v-a3231c7d]{text-align:center;margin-bottom:16px;padding:16px;background:var(--bg-secondary);border-radius:8px}.balance-amount[data-v-a3231c7d]{font-size:24px;font-weight:700;margin-bottom:4px}.balance-amount.positive[data-v-a3231c7d]{color:var(--success-color)}.balance-amount.negative[data-v-a3231c7d]{color:var(--danger-color)}.balance-amount.zero[data-v-a3231c7d]{color:var(--text-secondary)}.balance-label[data-v-a3231c7d]{font-size:12px;color:var(--text-secondary)}.account-info[data-v-a3231c7d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.info-item[data-v-a3231c7d]{display:flex;justify-content:space-between;font-size:14px}.info-label[data-v-a3231c7d]{color:var(--text-secondary)}.info-value[data-v-a3231c7d]{font-weight:500;color:var(--text-primary)}@media (max-width: 768px){.modal-content[data-v-a3231c7d]{width:95%;margin:20px}.account-types[data-v-a3231c7d]{grid-template-columns:1fr}.form-actions[data-v-a3231c7d]{flex-direction:column}.accounts-summary[data-v-a3231c7d],.account-grid[data-v-a3231c7d],.account-info[data-v-a3231c7d]{grid-template-columns:1fr}}.settings-page[data-v-b34a240b]{min-height:100vh;background-color:var(--bg-secondary)}.top-bar[data-v-b34a240b]{position:fixed;top:0;left:0;right:0;height:100px;background:#fafafacc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:52px 20px 12px;z-index:1000;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;justify-content:center;position:relative}.back-btn[data-v-b34a240b]{background:none;border:none;padding:10px;cursor:pointer;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:absolute;left:20px;z-index:10}.back-btn[data-v-b34a240b]:hover{background:#0000001a;transform:scale(1.05)}.back-btn[data-v-b34a240b]:active{transform:scale(.95)}.back-icon[data-v-b34a240b]{width:20px;height:20px;color:var(--text-primary);transition:color .2s ease}.back-btn:hover .back-icon[data-v-b34a240b]{color:var(--primary-color)}.page-title[data-v-b34a240b]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.app-logo[data-v-b34a240b]{height:40px;width:auto}.page-content[data-v-b34a240b]{padding-top:140px;padding-bottom:20px}.settings-container[data-v-b34a240b]{max-width:800px;margin:0 auto;padding:20px}.settings-section[data-v-b34a240b]{background:var(--bg-primary);border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.settings-section h2[data-v-b34a240b]{font-size:18px;font-weight:600;color:var(--text-primary);padding:20px;margin:0;border-bottom:1px solid #f0f0f0;background:var(--bg-secondary)}.setting-item[data-v-b34a240b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.setting-item[data-v-b34a240b]:last-child{border-bottom:none}.setting-item[data-v-b34a240b]:hover{background-color:var(--bg-secondary)}.setting-item.danger[data-v-b34a240b]{color:var(--danger-color)}.setting-item.danger[data-v-b34a240b]:hover{background-color:var(--danger-bg)}.danger-text[data-v-b34a240b]{color:var(--danger-color)}.arrow[data-v-b34a240b]{font-size:12px;margin-left:8px;transition:transform .2s}.setting-item-static[data-v-b34a240b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;font-weight:500;color:var(--text-primary)}.theme-switcher[data-v-b34a240b]{display:flex;padding:20px;gap:16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);border-radius:0 0 12px 12px}.theme-btn[data-v-b34a240b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;border:2px solid transparent;border-radius:16px;background:var(--bg-primary);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.theme-btn[data-v-b34a240b]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:0}.theme-btn[data-v-b34a240b]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.4,0,.2,1);z-index:1}.theme-btn[data-v-b34a240b]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #00000026;border-color:var(--primary-color)}.theme-btn[data-v-b34a240b]:hover:after{width:120px;height:120px}.theme-btn.active[data-v-b34a240b]{transform:translateY(-4px) scale(1.02);border-color:var(--primary-color);box-shadow:0 12px 35px rgba(var(--primary-color),.4)}.theme-btn.active[data-v-b34a240b]:before{opacity:1}.theme-btn.active[data-v-b34a240b]:after{width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%)}.theme-icon[data-v-b34a240b]{font-size:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;color:var(--text-primary)}.theme-btn:hover .theme-icon[data-v-b34a240b]{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.theme-btn.active .theme-icon[data-v-b34a240b]{transform:scale(1.2) rotate(10deg);color:#fff;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.theme-label[data-v-b34a240b]{font-size:13px;font-weight:500;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;color:var(--text-secondary);letter-spacing:.5px}.theme-btn:hover .theme-label[data-v-b34a240b]{color:var(--text-primary);font-weight:600;transform:translateY(-1px)}.theme-btn.active .theme-label[data-v-b34a240b]{color:#fff;font-weight:700;transform:translateY(-2px);text-shadow:0 2px 4px rgba(0,0,0,.2)}.theme-btn[data-theme=system][data-v-b34a240b]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.theme-btn[data-theme=system] .theme-icon[data-v-b34a240b],.theme-btn[data-theme=system] .theme-label[data-v-b34a240b]{color:#495057!important}.theme-btn[data-theme=system]:hover .theme-icon[data-v-b34a240b],.theme-btn[data-theme=system]:hover .theme-label[data-v-b34a240b]{color:#343a40!important}.theme-btn[data-theme=system].active .theme-icon[data-v-b34a240b],.theme-btn[data-theme=system].active .theme-label[data-v-b34a240b]{color:#fff!important}.theme-btn[data-theme=light][data-v-b34a240b]{background:linear-gradient(135deg,#fff3cd,#ffeaa7)}.theme-btn[data-theme=light] .theme-icon[data-v-b34a240b],.theme-btn[data-theme=light] .theme-label[data-v-b34a240b]{color:#856404!important}.theme-btn[data-theme=light]:hover .theme-icon[data-v-b34a240b],.theme-btn[data-theme=light]:hover .theme-label[data-v-b34a240b]{color:#533f03!important}.theme-btn[data-theme=light].active .theme-icon[data-v-b34a240b],.theme-btn[data-theme=light].active .theme-label[data-v-b34a240b]{color:#fff!important}.theme-btn[data-theme=dark][data-v-b34a240b]{background:linear-gradient(135deg,#495057,#343a40)}.theme-btn[data-theme=dark] .theme-icon[data-v-b34a240b],.theme-btn[data-theme=dark] .theme-label[data-v-b34a240b]{color:#f8f9fa!important}.theme-btn[data-theme=system][data-v-b34a240b]:hover,.theme-btn[data-theme=system].active[data-v-b34a240b]{box-shadow:0 8px 25px #6c757d4d}.theme-btn[data-theme=light][data-v-b34a240b]:hover,.theme-btn[data-theme=light].active[data-v-b34a240b]{box-shadow:0 8px 25px #ffc1074d}.theme-btn[data-theme=dark][data-v-b34a240b]:hover,.theme-btn[data-theme=dark].active[data-v-b34a240b]{box-shadow:0 8px 25px #343a4066}@media (max-width: 768px){.theme-switcher[data-v-b34a240b]{gap:12px;padding:16px}.theme-btn[data-v-b34a240b]{padding:16px 12px;gap:8px}.theme-icon[data-v-b34a240b]{font-size:24px}.theme-label[data-v-b34a240b]{font-size:12px}}.language-selector[data-v-b34a240b]{margin-top:12px;padding:12px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.language-btn[data-v-b34a240b]{display:flex;align-items:center;width:100%;padding:12px 16px;margin-bottom:8px;background:transparent;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px}.language-btn[data-v-b34a240b]:last-child{margin-bottom:0}.language-btn[data-v-b34a240b]:hover{background:var(--bg-hover);border-color:var(--primary-color)}.language-btn.active[data-v-b34a240b]{background:var(--primary-color-light);border-color:var(--primary-color)}.language-flag[data-v-b34a240b]{width:20px;height:15px;margin-right:12px;border-radius:2px;object-fit:cover;border:1px solid #ddd}.language-label[data-v-b34a240b]{color:var(--text-primary);font-weight:500}.language-btn.active .language-label[data-v-b34a240b]{color:var(--primary-color)}.dialog-overlay[data-v-b34a240b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-b34a240b]{background:var(--bg-primary);border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #0003}.dialog h3[data-v-b34a240b]{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--text-primary)}.dialog p[data-v-b34a240b]{margin:0 0 24px;color:var(--text-secondary);line-height:1.5}.dialog-actions[data-v-b34a240b]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-b34a240b],.btn-confirm[data-v-b34a240b]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-b34a240b]{background:var(--bg-secondary);color:var(--text-secondary)}.btn-cancel[data-v-b34a240b]:hover{background:var(--border-color)}.btn-confirm[data-v-b34a240b]{background:var(--danger-color);color:#fff}.btn-confirm[data-v-b34a240b]:hover:not(:disabled){background:var(--danger-hover)}.btn-confirm[data-v-b34a240b]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.fixed-header[data-v-b34a240b]{padding:12px 16px}.fixed-header h1[data-v-b34a240b]{font-size:20px}.back-btn[data-v-b34a240b]{left:16px;padding:6px}.back-icon[data-v-b34a240b]{font-size:18px}.settings-container[data-v-b34a240b]{padding:16px}.empty-message[data-v-b34a240b]{font-size:14px;margin-top:60px}}
