.profileMoneyWorkspace{padding:12px 12px 100px;background:#f6f8fb;min-height:calc(100vh - 62px)}
.profileMoneyWorkspace.hidden{display:none}.moneyHeader{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.moneyBack{width:44px;height:44px;border:0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a12;font-size:26px;color:#17233c}
.moneyHeader h1{font-size:24px;margin:0;color:#17233c}.moneyHeader p{margin:3px 0 0;color:#64748b;font-size:13px}
.moneyHero{border-radius:25px;padding:22px;color:#fff;background:linear-gradient(135deg,#17233c,#0f766e);overflow:hidden;position:relative}
.moneyHero:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-90px;top:-100px;background:#ffffff12}
.moneyHero small{font-size:11px;font-weight:900;letter-spacing:.11em;color:#ccfbf1}.moneyHero h2{position:relative;margin:7px 0;font-size:29px;line-height:1.07}.moneyHero p{position:relative;margin:0;color:#e6fffb;line-height:1.5}
.moneyMetrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.moneyMetric{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:15px;min-height:104px}
.moneyMetric span{display:block;color:#64748b;font-size:12px;font-weight:800}.moneyMetric strong{display:block;color:#17233c;font-size:23px;letter-spacing:-.03em;margin-top:8px}.moneyMetric small{display:block;color:#94a3b8;font-size:10px;margin-top:5px}
.moneyCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:17px;margin-top:12px}.moneyCard h2{margin:0 0 5px;color:#17233c;font-size:19px}.moneyCard p{margin:5px 0;color:#64748b;line-height:1.48}
.moneyNotice{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:15px;padding:13px;line-height:1.45}.moneyNotice.ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}
.moneyList{display:grid;gap:9px;margin-top:11px}.moneyRow{border:1px solid #e2e8f0;border-radius:14px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.moneyRow strong{display:block;color:#17233c}.moneyRow small{display:block;color:#64748b;margin-top:3px;line-height:1.35}.moneyRowAmount{text-align:right;white-space:nowrap}.moneyStatus{display:inline-block;font-size:10px;font-weight:900;background:#eef2f7;color:#475569;padding:5px 7px;border-radius:999px;margin-top:5px}.moneyStatus.paid,.moneyStatus.succeeded,.moneyStatus.delivered,.moneyStatus.completed{background:#dcfce7;color:#166534}
.moneyStatus.pending,.moneyStatus.processing,.moneyStatus.eligible{background:#fef3c7;color:#92400e}.moneyStatus.failed,.moneyStatus.cancelled{background:#ffe4e6;color:#be123c}
.moneySettingsButton{width:100%;border:0;border-radius:13px;padding:12px;background:#17233c;color:#fff;font-weight:900;margin-top:10px}.moneyEmpty{padding:17px;text-align:center;background:#f8fafc;border-radius:14px;color:#64748b}
@media(max-width:560px){.profileMoneyWorkspace{padding-left:10px;padding-right:10px}.moneyMetrics{grid-template-columns:1fr 1fr}.moneyMetric{padding:13px}.moneyMetric strong{font-size:20px}}
.moneyEntryForm{display:grid;gap:10px;margin-top:14px;padding:13px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}
.moneyFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.moneyEntryForm label{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:850}
.moneyEntryForm input,.moneyEntryForm select{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:9px 10px;color:#17233c;font:inherit;box-sizing:border-box}
.moneyFormStatus{font-size:12px;color:#9a3412;min-height:16px}.moneySectionLabel{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-top:17px}.moneySectionLabel span{max-width:66%;text-align:right;font-size:10px;color:#64748b;line-height:1.35}
.moneyLedgerList .moneyRowAmount{display:grid;justify-items:end;gap:6px}.moneyIn{color:#166534!important}.moneyOut{color:#b91c1c!important}
.moneyReverse{border:1px solid #fecaca;background:#fff1f2;color:#be123c;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:900}
@media(max-width:560px){.moneyFormGrid{grid-template-columns:1fr}.moneySectionLabel{display:grid;align-items:start}.moneySectionLabel span{max-width:none;text-align:left}}

.moneyHeroCustomer{background:linear-gradient(135deg,#17233c,#1d4ed8)}
.moneyMetricsPrimary .moneyMetric{min-height:94px}
.moneySimpleBanking .moneySettingsButton{margin-top:12px}
.moneyAdvanced{margin-top:12px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;overflow:hidden}
.moneyAdvanced>summary{cursor:pointer;list-style:none;padding:15px 17px;font-weight:900;color:#334155}.moneyAdvanced>summary::-webkit-details-marker{display:none}.moneyAdvanced>summary:after{content:"Optional";float:right;font-size:10px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 7px}.moneyAdvancedBody{padding:0 12px 12px}.moneyAdvancedBody .moneyCard{margin-top:0;border:0;background:#f8fafc}
