.funds-web{line-height:1.65;color:var(--text,#30283e)}.funds-web *{box-sizing:border-box;min-width:0}.funds-currencies,.funds-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.funds-hero{background:#362942;color:#fff;padding:28px;border-radius:20px;margin:0 0 20px}.funds-hero>strong{display:block;font-size:36px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0}.funds-hero p{color:#e1d7e9;font-size:13px}.funds-metrics{display:flex;flex-wrap:wrap;gap:32px}.funds-metrics b{display:block;font-size:20px}.funds-card{background:white;border:1px solid #e6deec;padding:22px;border-radius:18px;margin-bottom:18px}.funds-card summary{cursor:pointer;font-weight:650;font-size:16px;min-height:40px}.funds-card summary span{float:right;font-size:13px;color:#807189}.funds-line{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;padding:18px 0;background:transparent;border:0;border-bottom:1px solid #eee7f2;text-align:left;color:inherit}.funds-line>span{flex:1 1 180px;overflow-wrap:anywhere}.funds-line strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.funds-line small{display:block;color:#82718d;font-size:13px}.funds-green{color:#27745b}.funds-red{color:#b04752}.funds-note,.funds-warning{background:#eee8f3;border-radius:12px;padding:16px 22px;font-size:13px;margin:16px 0}.funds-warning{background:#fff1e8;color:#824832}.funds-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.funds-field{display:flex;flex-direction:column;gap:8px;margin:18px 0}.funds-form input,.funds-form textarea,.funds-filters input{max-width:100%;padding:12px 14px;border:1px solid #dbd2e2;border-radius:10px;line-height:1.5;font-size:15px;background:#faf8fc}.funds-form .funds-field input,.funds-form textarea{width:100%}.funds-choices{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 24px}.funds-choices button{white-space:normal;min-height:42px;line-height:1.5}.funds-choices .selected{background:#634b74;color:white;border-color:#634b74}.funds-check{display:flex;align-items:center;gap:10px;padding:12px 0}.funds-check input{width:18px;height:18px;flex:none}.funds-plan-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;margin:12px 0}.funds-web [hidden]{display:none!important}.funds-web [data-error]{color:#a3423d;overflow-wrap:anywhere}.funds-web button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.funds-plan-row{grid-template-columns:1fr 1fr}.funds-hero{padding:22px}.funds-line{align-items:flex-start}.funds-hero>strong{font-size:30px}}
body#wltProduct480.v480-app .funds-web .funds-choices button.selected,body#wltProduct480.v480-app .funds-web .funds-choices button.selected:hover:not(:disabled){background:#634b74!important;color:#fff!important;border-color:#634b74!important}

.funds-overview-web .funds-hero{background:var(--card,#fff);color:var(--ink,#332a3e);border:1px solid var(--line,#e4dfea);border-radius:18px}.funds-overview-web .funds-hero>strong{color:var(--primary,#634b74);font-variant-numeric:tabular-nums}.funds-overview-web .funds-hero p{color:var(--muted,#74617f);font-size:13px;line-height:1.8}.funds-allocation-bar{display:flex;height:8px;overflow:hidden;border-radius:5px;margin:24px 0 16px}.part-cash{background:#927aa4}.part-stock{background:#bbaa91}.part-fund{background:#93a18a}.funds-allocation-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.funds-allocation-legend small,.funds-allocation-legend b{display:block}.funds-allocation-legend small{font-size:12px;color:var(--muted,#74617f);margin-bottom:8px}.funds-allocation-legend b{font-size:15px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.funds-performance{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid var(--line,#e4dfea);font-size:14px}.funds-calc{border-top:1px solid var(--line,#e4dfea);padding-top:16px;font-size:13px}.funds-calc summary{cursor:pointer;min-height:28px}.funds-red{color:#b34a42}.funds-overview-web .funds-line{flex-wrap:wrap;gap:12px}.funds-overview-web .funds-card{border-radius:16px}@media(max-width:420px){.funds-allocation-legend{gap:10px}.funds-allocation-legend b{font-size:13px}}
