.profileSettingsWorkspace{padding:12px 12px 96px;background:#f6f8fb;min-height:calc(100vh - 62px)}
.profileSettingsWorkspace.hidden{display:none}
.settingsHeader{display:flex;align-items:center;gap:12px;margin:2px 0 16px}
.settingsBack{width:44px;height:44px;border:0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a12;font-size:26px;color:#17233c}
.settingsHeader h1{font-size:24px;margin:0;color:#17233c}.settingsHeader p{margin:3px 0 0;color:#64748b;font-size:13px}
.settingsHero{background:linear-gradient(135deg,#17233c,#155e75);color:#fff;border-radius:24px;padding:22px;margin-bottom:14px}
.settingsHero small{font-weight:900;letter-spacing:.1em;color:#bae6fd}.settingsHero h2{margin:7px 0;font-size:29px;line-height:1.05}.settingsHero p{margin:0;color:#e0f2fe;line-height:1.5}
.settingsCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;margin:12px 0;box-shadow:0 8px 26px #0f172a08}
.settingsCard h2,.settingsCard h3{margin:0 0 7px;color:#17233c}.settingsCard p{color:#64748b;line-height:1.48;margin:5px 0}
.settingsProfiles{display:flex;gap:8px;overflow:auto;padding:2px 0 8px}.settingsProfiles button{white-space:nowrap;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;color:#334155}.settingsProfiles button.active{background:#17233c;color:#fff;border-color:#17233c}
.settingsScope{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 13px;border-radius:14px;background:#f8fafc;margin-top:10px}.settingsScope strong{color:#0f172a}.settingsScope span{font-size:12px;color:#64748b}
.settingsForm{display:grid;gap:11px}.settingsForm label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475569}.settingsForm input,.settingsForm select,.settingsForm textarea{width:100%;border:1px solid #cbd5e1;border-radius:13px;padding:12px;background:#fff;color:#0f172a;font:inherit}.settingsForm input:focus,.settingsForm select:focus{outline:2px solid #0891b233;border-color:#0891b2}
.settingsGrid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settingsChecks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.settingsChecks label{display:flex;align-items:center;gap:7px;border:1px solid #e2e8f0;padding:10px;border-radius:12px}.settingsChecks input{width:auto}
.settingsPrimary,.settingsSecondary,.settingsDanger{border:0;border-radius:13px;padding:12px 14px;font-weight:900}.settingsPrimary{background:#17233c;color:#fff}.settingsSecondary{background:#eef2f7;color:#17233c}.settingsDanger{background:#fff1f2;color:#be123c}
.settingsAccounts{display:grid;gap:10px}.financialAccountCard{border:1px solid #e2e8f0;border-radius:16px;padding:14px;background:#fbfdff}.financialAccountTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.financialAccountTop strong{color:#17233c}.financialAccountMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.financialAccountMeta span{font-size:11px;background:#eef2f7;color:#475569;border-radius:999px;padding:5px 8px}.financialAccountMeta .verified{background:#dcfce7;color:#166534}.financialAccountMeta .pending{background:#fef3c7;color:#92400e}.financialAccountActions{display:flex;gap:8px;margin-top:11px}.financialAccountActions button{flex:1}
.settingsNotice{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:15px;padding:13px;line-height:1.45;margin-top:10px}.settingsNotice.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}
.settingsMethodGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.settingsMethodGrid label{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e2e8f0;border-radius:12px}.settingsMethodGrid input{width:auto}
.settingsEmpty{padding:18px;text-align:center;background:#f8fafc;border-radius:14px;color:#64748b}
.settingsAvatarEntry{display:flex;gap:10px;align-items:center;width:100%;border:1px solid #dbe3ea;background:#fff;border-radius:15px;padding:13px;text-align:left}.settingsAvatarEntry span{font-size:20px}.settingsAvatarEntry strong{display:block;color:#17233c}.settingsAvatarEntry small{display:block;color:#64748b;margin-top:2px}
.settingsStatus{min-height:18px;font-size:12px;color:#0369a1;margin-top:7px}
@media(max-width:620px){.settingsGrid2,.settingsChecks{grid-template-columns:1fr}.profileSettingsWorkspace{padding-left:10px;padding-right:10px}.settingsHero{border-radius:20px}.settingsCard{padding:15px;border-radius:18px}}
.budgetCard{border:1px solid var(--line,#d9e0e7);border-radius:16px;padding:14px;background:var(--card,#fff);display:grid;gap:10px}
.budgetTruth{display:grid;gap:3px;padding:10px;border-radius:12px;background:rgba(72,122,255,.07)}
.budgetTruth small{opacity:.72;line-height:1.35}
.settingsSplit{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}
.movementHistory{display:grid;gap:8px;margin-top:14px}
.movementRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border:1px solid var(--line,#d9e0e7);border-radius:12px}
.movementRow div{display:grid;gap:3px;min-width:0}
.movementRow small{opacity:.72;overflow-wrap:anywhere}
.movementRow span{font-size:12px;font-weight:700;text-transform:uppercase}
@media(min-width:760px){.settingsSplit{grid-template-columns:repeat(2,minmax(0,1fr))}}

.accountMoneyCard{border-color:#bae6fd;background:linear-gradient(180deg,#ffffff,#f8fcff)}
.accountMoneyHeading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.accountMoneyHeading small{font-size:10px;letter-spacing:.1em;color:#0369a1;font-weight:900}.accountMoneyHeading h2{font-size:22px;margin:3px 0 5px}.settingsMoneyBadge{white-space:nowrap;border-radius:999px;background:#e0f2fe;color:#075985;padding:7px 10px;font-size:11px;font-weight:900}.sectionTitle{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px}.sectionTitle h3{margin:0}
@media(max-width:620px){.accountMoneyHeading{display:grid}.settingsMoneyBadge{justify-self:start}}

.settingsHeroSimple h2{max-width:560px}
.settingsSimpleCard{display:grid;gap:12px}
.settingsSimpleHead{display:flex;gap:12px;align-items:flex-start}.settingsSimpleIcon{font-size:26px;line-height:1}
.settingsSimpleHead h2{margin:0}.settingsSimpleHead p{margin:3px 0 0}
.settingsSimpleRows{display:grid;gap:8px}.settingsSimpleRows>div{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:11px 12px;border-radius:13px;background:#f8fafc;border:1px solid #edf2f7}.settingsSimpleRows span{font-size:12px;color:#64748b;font-weight:800}.settingsSimpleRows strong{font-size:12px;color:#17233c;text-align:right;max-width:62%}
.settingsAdvanced{border:1px solid #e2e8f0;border-radius:15px;background:#fbfdff;overflow:hidden}.settingsAdvanced>summary{cursor:pointer;list-style:none;padding:13px 14px;font-weight:900;color:#334155}.settingsAdvanced>summary::-webkit-details-marker{display:none}.settingsAdvanced>summary:after{content:"›";float:right;transform:rotate(90deg);color:#64748b}.settingsAdvanced[open]>summary:after{transform:rotate(-90deg)}.settingsAdvancedBody{padding:0 14px 14px;display:grid;gap:14px}.settingsAdvanced.settingsCard{padding:0}.settingsAdvanced.settingsCard>summary{padding:16px 18px}
.settingsContextCard{box-shadow:none;background:#fbfdff}
@media(max-width:620px){.settingsSimpleRows>div{display:grid;gap:4px}.settingsSimpleRows strong{text-align:left;max-width:none}.settingsSimpleHead{gap:9px}}
