.account-page-wrapper{width:100%;min-width:0}.account-settings-content{width:100%;max-width:600px;margin:0 auto}.account-page{max-width:500px}.account-page,.transactions-page{margin:0 auto 40px;padding:0 16px}.transactions-page{max-width:800px}.account-title{font-size:28px;font-weight:600;margin:0 0 32px;text-align:center}.account-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;flex-direction:column;gap:24px}.account-avatar,.account-card{display:flex;align-items:center}.account-avatar{width:80px;height:80px;border-radius:50%;background:transparent;border:1px solid var(--border);color:var(--accent);justify-content:center}.account-info{width:100%;gap:16px}.account-field,.account-info{display:flex;flex-direction:column}.account-field{gap:4px}.account-label{font-size:12px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.account-value{font-size:16px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.verified-badge{font-size:12px;color:var(--success);background:rgba(16,185,129,.1);padding:2px 8px;border-radius:10px}.account-actions-group{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:24px}.account-logout-btn{width:100%;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-spring)}.account-logout-btn:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.account-links{margin-top:24px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.account-link-item{display:flex;align-items:center;gap:12px;padding:16px;color:var(--text-primary);text-decoration:none;transition:var(--transition-spring);border-bottom:1px solid var(--border)}.account-link-item:last-child{border-bottom:none}.account-link-item:hover{background:var(--bg-hover)}.account-link-item span{flex:1 1;font-weight:500}.account-link-item .chevron{color:var(--text-secondary)}.favorites-page{width:100%;max-width:500px;margin:0 auto}.favorites-title{font-size:28px;font-weight:600;margin:0 0 32px;text-align:center}.favorites-empty{text-align:center;padding:64px 0;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.favorites-empty p{margin:0 0 20px;font-size:16px}.browse-link{display:inline-block;padding:12px 24px;background:var(--accent);color:white;text-decoration:none;border-radius:var(--radius-md);font-weight:500;transition:var(--transition-spring)}.favorites-footer{margin-top:24px;text-align:center}.favorites-grid{display:flex;flex-direction:column;gap:12px}.favorite-card-item{justify-content:space-between;padding-right:12px;position:relative}.favorite-link-overlay{display:flex;align-items:center;gap:12px;flex:1 1;text-decoration:none;color:inherit;margin:-12px 0;padding:12px 0}.tile-title{font-weight:500;font-size:15px}.delete-cross-btn{background:transparent;border:none;color:var(--text-secondary);padding:8px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-spring);z-index:2}.delete-cross-btn:hover{background:rgba(239,68,68,.1);color:var(--danger)}.drag-handle{background:transparent;border:none;color:var(--text-secondary);padding:8px;cursor:grab;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition-spring);touch-action:none}.drag-handle:hover{color:var(--text-primary)}.drag-handle:active{cursor:grabbing}.favorite-card-item.dragging{opacity:.9;box-shadow:0 8px 24px rgba(0,0,0,.15)}@media (max-width:1024px){.transactions-page{padding:0}}.tx-date-input{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);padding:0 12px;border-radius:var(--radius-sm);font-size:16px;font-family:inherit;color-scheme:dark;transition:var(--transition-spring);width:100%;height:44px;line-height:normal;display:flex;align-items:center;-webkit-text-fill-color:var(--text-primary);box-sizing:border-box}.tx-filters-panel{margin:16px 0 24px;width:100%}.tx-filters-date-inputs{display:flex;gap:12px;width:100%}.tx-date-input:focus{outline:none;border-color:var(--accent)}@media (prefers-color-scheme:light){.tx-date-input{color-scheme:light}}