.auth-container[data-v-927f07c7]{color:#f3f4f6;background-color:#1e1e24;border:1px solid #2d2d34;border-radius:12px;max-width:400px;margin:50px auto;padding:30px;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 4px 6px -1px #00000080}h2[data-v-927f07c7]{text-align:center;color:#fff;margin-top:0;margin-bottom:24px;font-size:24px}.form-group[data-v-927f07c7]{margin-bottom:20px}.form-group label[data-v-927f07c7]{color:#9ca3af;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-927f07c7]{box-sizing:border-box;color:#fff;background-color:#0f0f12;border:1px solid #374151;border-radius:6px;width:100%;padding:12px;font-size:15px;transition:border-color .2s}.form-group input[data-v-927f07c7]:focus{border-color:#42b883;outline:none}.form-group input[data-v-927f07c7]::placeholder{color:#4b5563}button[data-v-927f07c7]{color:#0f0f12;cursor:pointer;background-color:#42b883;border:none;border-radius:6px;width:100%;padding:12px;font-size:16px;font-weight:600;transition:background-color .2s}button[data-v-927f07c7]:hover:not(:disabled){background-color:#33a06f}button[data-v-927f07c7]:disabled{color:#6b7280;cursor:not-allowed;background-color:#2e5c46}.message-box[data-v-927f07c7]{text-align:center;background-color:#2d2d34;border-left:4px solid #42b883;border-radius:4px;margin-top:20px;padding:12px;font-size:14px}.toggle-mode[data-v-927f07c7]{text-align:center;margin-top:24px}.disabled-toggle-btn[data-v-927f07c7]{opacity:.6;color:#4b5563!important;cursor:not-allowed!important;background:0 0!important;font-size:14px!important;font-weight:400!important;text-decoration:none!important}.disabled-toggle-btn[data-v-927f07c7]:hover{color:#4b5563!important;text-decoration:none!important}.pin-overlay[data-v-2e1b0578]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pin-card[data-v-2e1b0578]{text-align:center;color:#f3f4f6;background-color:#1a1a22;border:1px solid #2d2d38;border-radius:12px;width:90%;max-width:360px;margin:30px auto;padding:30px;font-family:system-ui,-apple-system,sans-serif;position:relative;box-shadow:0 8px 24px #0006}.close-btn[data-v-2e1b0578]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.1rem;position:absolute;top:12px;right:12px}.close-btn[data-v-2e1b0578]:hover{color:#fff}.lock-icon[data-v-2e1b0578]{margin-bottom:8px;font-size:2.2rem}h2[data-v-2e1b0578]{color:#fff;margin:0 0 8px;font-size:1.3rem}.pin-subtitle[data-v-2e1b0578]{color:#9ca3af;margin:0 0 20px;font-size:.9rem}.pin-form[data-v-2e1b0578]{flex-direction:column;gap:14px;display:flex}.pin-input[data-v-2e1b0578]{letter-spacing:.5rem;text-align:center;color:#fff;background-color:#111116;border:1px solid #3b3b47;border-radius:8px;outline:none;width:160px;margin:0 auto;padding:12px;font-size:1.8rem;transition:border-color .2s}.pin-input[data-v-2e1b0578]:focus{border-color:#42b883}.pin-btn[data-v-2e1b0578]{color:#0f0f12;cursor:pointer;background-color:#42b883;border:none;border-radius:6px;padding:12px 20px;font-size:1rem;font-weight:700;transition:background-color .2s}.pin-btn[data-v-2e1b0578]:hover{background-color:#3aa876}.pin-error[data-v-2e1b0578]{color:#ef4444;margin:4px 0 0;font-size:.85rem}.plaid-container[data-v-b1684d14]{margin:20px 0}.accounts-section[data-v-b1684d14]{text-align:left;margin-bottom:20px}.accounts-header[data-v-b1684d14]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.accounts-header h3[data-v-b1684d14]{color:#e5e7eb;margin:0;font-size:16px}.header-actions[data-v-b1684d14]{gap:8px;display:flex}.refresh-btn[data-v-b1684d14]{font-size:12px;background-color:#374151!important;margin-top:0!important;padding:6px 12px!important}.refresh-btn[data-v-b1684d14]:hover{background-color:#4b5563!important}.unlink-btn[data-v-b1684d14]{border-radius:6px;font-size:12px;color:#fca5a5!important;background-color:#7f1d1d!important;margin-top:0!important;padding:6px 12px!important}.unlink-btn[data-v-b1684d14]:hover{color:#fff!important;background-color:#991b1b!important}.account-item[data-v-b1684d14]{background-color:#141418;border:1px solid #2d2d34;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.account-info[data-v-b1684d14]{flex-direction:column;display:flex}.account-name[data-v-b1684d14]{color:#f3f4f6;font-weight:600}.account-subtype[data-v-b1684d14]{color:#9ca3af;text-transform:capitalize;font-size:12px}.account-balance[data-v-b1684d14]{text-align:right}.balance-current[data-v-b1684d14]{color:#42b883;font-weight:700}.balance-available[data-v-b1684d14]{color:#9ca3af;font-size:12px}.status-text[data-v-b1684d14]{color:#9ca3af;font-size:14px}.plaid-btn[data-v-b1684d14]{color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:12px 24px;font-size:16px;font-weight:700;transition:background-color .2s;background-color:#0a85ea!important}.plaid-btn[data-v-b1684d14]:hover{background-color:#06c!important}.plaid-btn[data-v-b1684d14]:disabled{cursor:not-allowed;background-color:#ccc!important}body{background-color:#0f0f12;margin:0}.app-wrapper{min-height:100vh;padding-top:40px}.title{text-align:center;color:#42b883;font-family:system-ui,-apple-system,sans-serif}.center-text{text-align:center;color:#9ca3af;margin-top:50px;font-family:system-ui,-apple-system,sans-serif}.dashboard-card{color:#f3f4f6;text-align:center;background-color:#1e1e24;border:1px solid #2d2d34;border-radius:12px;max-width:400px;margin:50px auto;padding:30px;font-family:system-ui,-apple-system,sans-serif}.greeting-container{margin-bottom:12px}.greeting-row{justify-content:center;align-items:center;gap:8px;display:flex}.greeting-text{margin:0;font-size:1.05rem}.edit-name-btn{cursor:pointer;border-radius:4px;color:#9ca3af!important;background:0 0!important;border:none!important;margin:0!important;padding:2px 6px!important;font-size:.95rem!important}.edit-name-btn:hover{color:#42b883!important;background-color:#42b8831a!important}.edit-name-form{flex-direction:column;align-items:center;gap:6px;display:flex}.edit-name-label{color:#9ca3af;font-size:.8rem}.edit-name-input-row{align-items:center;gap:6px;display:flex}.name-input{color:#fff;background-color:#111116;border:1px solid #3b3b47;border-radius:6px;outline:none;width:140px;padding:6px 10px;font-size:.9rem}.name-input:focus{border-color:#42b883}.save-name-btn{color:#0f0f12!important;background-color:#42b883!important;margin:0!important;padding:6px 12px!important;font-size:.85rem!important;font-weight:600!important}.save-name-btn:hover{background-color:#3aa876!important}.cancel-name-btn{color:#d1d5db!important;background-color:#374151!important;margin:0!important;padding:6px 10px!important;font-size:.85rem!important}.cancel-name-btn:hover{background-color:#4b5563!important}.name-error{color:#ef4444;margin:4px 0 0;font-size:.8rem}.account-actions-row{justify-content:center;gap:10px;margin-top:20px;display:flex}.settings-btn{color:#e5e7eb;cursor:pointer;background-color:#374151;border:1px solid #4b5563;border-radius:6px;padding:10px 16px;font-size:.9rem;font-weight:600}.settings-btn:hover{color:#fff;background-color:#4b5563}.logout-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;padding:10px 16px;font-size:.9rem;font-weight:700}.logout-btn:hover{background-color:#dc2626}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{text-align:left;background-color:#1a1a22;border:1px solid #2d2d38;border-radius:12px;width:90%;max-width:360px;padding:24px;position:relative;box-shadow:0 10px 30px #00000080}.modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:12px;right:12px}.modal-close-btn:hover{color:#fff}.modal-card h3{color:#fff;margin:0 0 6px;font-size:1.2rem}.modal-subtitle{color:#9ca3af;margin:0 0 16px;font-size:.85rem}.password-form{flex-direction:column;gap:14px;display:flex}.modal-input-group{flex-direction:column;gap:6px;display:flex}.modal-input-group label{color:#d1d5db;font-size:.8rem}.modal-input{color:#fff;background-color:#111116;border:1px solid #3b3b47;border-radius:6px;outline:none;padding:8px 12px;font-size:.95rem}.modal-input:focus{border-color:#42b883}.modal-error{color:#ef4444;margin:0;font-size:.85rem}.modal-success{color:#42b883;margin:0;font-size:.85rem}.modal-btn-row{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.cancel-btn{color:#d1d5db;cursor:pointer;background-color:#2d2d38;border:none;border-radius:6px;padding:8px 14px;font-size:.85rem}.cancel-btn:hover{background-color:#3b3b47}.submit-password-btn{color:#0f0f12;cursor:pointer;background-color:#42b883;border:none;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:700}.submit-password-btn:hover{background-color:#3aa876}
