.owner-balances{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}.owner-balances .wallet-card{padding:32px}.owner-balances .wallet-home{display:flex;flex-direction:column;justify-content:center;min-height:310px}.owner-balances .wallet-home h2{font-size:24px;margin-top:35px}.owner-balances .wallet-amount{font-size:clamp(30px,3.5vw,44px);margin:12px 0}.owner-balances .wallet-home .wallet-link{color:#dfd2f4}.owner-balance-note{font-size:13px;color:#c6badb;line-height:1.7}.owner-total>.eyebrow{color:#867b9c}.owner-other-balances{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:20px}.owner-other-balances a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#71627e;text-decoration:none;border-top:1px solid #f0e9f4;padding:13px 0;font-size:12px}.owner-other-balances b{color:#3e304c;font-size:13px}.owner-date-note{font-size:12px;color:#95899f;line-height:1.8;margin:16px 2px}.owner-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 0 20px}.owner-section-heading h2{margin:6px 0;font-size:24px;letter-spacing:-.6px}.owner-section-heading .finance-period{padding:0;flex-shrink:0}.owner-section-heading .finance-period select{max-width:250px;font-size:12px;border-radius:10px}.owner-pending{margin:18px 2px}.owner-sources{margin-top:20px}.owner-breakdown{margin:26px 0}.owner-breakdown b{font-size:14px}.owner-breakdown strong{font-size:15px}.owner-breakdown small{font-size:10px;font-weight:400;color:#95859f}.owner-breakdown p{font-size:12px;color:#94869e;margin:8px 0 12px}.owner-bar{height:5px;border-radius:5px;background:#f4f0f7;overflow:hidden}.owner-bar span{display:block;height:100%;border-radius:5px;background:#8cb9a9}.owner-bar-expense span{background:#b89cce}.owner-objects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.owner-object{display:block;color:inherit;text-decoration:none;background:#f8f6fb;border:1px solid #f0eaf5;border-radius:16px;padding:20px;transition:transform .15s,border-color .15s}.owner-object:hover{transform:translateY(-3px);border-color:#d0b9e1}.owner-object h3{font-size:16px;margin:18px 0}.owner-object-result>span{font-size:11px;color:#a092aa}.owner-object-result strong{display:block;font-size:23px;color:#4c7e6a;margin:8px 0;overflow-wrap:anywhere}.owner-object-result small{font-size:10px;color:#9b8ea3;font-weight:400}.owner-object-result .owner-negative{color:#b2677d}.owner-object-pair{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#96889f;border-top:1px solid #e8e1ef;padding-top:16px;margin-top:16px}.owner-object-pair b{display:block;font-size:13px;color:#5d4e69;margin-top:5px}.owner-object .wallet-link{font-size:11px}.owner-more{margin-top:20px;font-size:13px;color:#88719c;cursor:pointer}.owner-more .owner-objects{margin-top:18px}.owner-section-heading .eyebrow{font-size:10px;color:#9681ab}
@media(max-width:1000px){.owner-balances{grid-template-columns:1fr 1fr}.owner-other-balances{grid-template-columns:1fr}.owner-objects{grid-template-columns:1fr 1fr}.owner-section-heading{flex-wrap:wrap}.owner-balances .wallet-card{padding:26px}}
@media(max-width:700px){.owner-balances{grid-template-columns:1fr;gap:14px}.owner-balances .wallet-home{min-height:250px}.owner-balances .wallet-amount{font-size:35px}.owner-balances .wallet-card{padding:26px}.owner-balances .wallet-home h2{margin-top:24px}.owner-section-heading{gap:15px;margin-top:26px}.owner-section-heading h2{font-size:23px}.owner-section-heading .finance-period{width:100%;flex-shrink:1}.owner-section-heading select{max-width:220px}.owner-objects{grid-template-columns:1fr}.owner-breakdown .finance-row{align-items:flex-start}.owner-other-balances a{font-size:13px}.owner-other-balances b{font-size:14px}}

.owner-preview-bar{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:14px 20px;background:#eee4f6;color:#785393;font-size:12px;line-height:1.6}.owner-preview-bar a{color:#64457c;font-weight:600}.owner-preview-link{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #e3d7ed;border-radius:10px;color:#89699d;text-decoration:none;font-size:11px;white-space:nowrap}@media(max-width:700px){.owner-preview-bar{gap:8px;text-align:center}.appbar-in .langbox{flex-wrap:wrap;justify-content:flex-end;max-width:190px}.owner-preview-link{font-size:10px;padding:7px 9px}}
