.investments-page{margin-top:32px}.investment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.investment-summary-card p{font-size:12px}.investment-summary-card>strong{display:block;color:#7453a0;font-size:27px;letter-spacing:-.5px;margin-top:16px;overflow-wrap:anywhere}.investment-institution{margin-top:22px}.investment-institution-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.investment-institution-label{display:flex;align-items:center;gap:12px}.investment-institution-label h2{margin:0}.investment-institution-heading>strong{font-size:19px;color:#7453a0}.investment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.investment-item{border:1px solid #e4e8f1;background:#fff;border-radius:15px;padding:19px;min-width:0}.investment-item h3{font-size:15px;margin:0 0 8px;overflow-wrap:anywhere}.investment-item p{font-size:11px;overflow-wrap:anywhere}.investment-balance{display:block;font-size:25px;font-weight:600;color:#7453a0;margin:20px 0 8px;overflow-wrap:anywhere}.investment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.investment-actions .action{font-size:10px;padding:9px 11px}.investment-actions .action:disabled{opacity:.45;cursor:not-allowed}.investment-empty{text-align:center;padding:40px}.investment-history-dialog{width:min(650px,calc(100% - 32px))}.investment-history-row{border-top:1px solid #e4e9f1;padding:18px 0}.investment-history-row strong{font-size:13px}.investment-history-row p{font-size:12px;margin-top:5px}.investment-history-row .investment-result{color:#287a57}.negative,.investment-summary-card>.negative{color:#b34859!important}.gross-wealth{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:22px;padding:17px 20px;border:1px solid #e1e7f0;border-radius:14px;background:#ffffffb8;font-size:12px;color:#566b87}.gross-wealth strong{font-size:21px;color:#243b5b}.gross-wealth span{font-size:10px;color:#8190a6;margin-left:auto}.movement-type-icon.investmentContribution,.movement-type-icon.investmentRedemption{background:#f0ebfa;color:#8053b8}.movement-value.investmentContribution,.movement-value.investmentRedemption{color:#7453a0}@media(max-width:800px){.investment-summary{gap:12px}.investment-summary-card>strong{font-size:22px}.investment-grid{grid-template-columns:1fr}}@media(max-width:600px){.investment-summary{grid-template-columns:1fr}.investment-summary-card{padding:18px}.investment-summary-card>strong{margin-top:10px}.investment-institution-heading{align-items:flex-start;flex-wrap:wrap}.investment-institution-heading>strong{font-size:17px}.investment-item{padding:16px}.investment-actions .action{min-height:44px}.gross-wealth{gap:10px}.gross-wealth span{margin-left:0;width:100%}}
.investments-page .cards-heading{align-items:flex-start;flex-wrap:wrap}.investments-page .cards-heading>div{flex:1 1 230px}.investments-page .cards-heading>.action{flex-shrink:0}
.investment-capital-field{margin-top:17px}.investment-indicator-help{margin-top:12px!important;font-size:10px!important;line-height:1.7}.investment-summary-card>.investment-unknown{font-size:19px;line-height:1.4;letter-spacing:-.2px}

.investment-organizer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:30px 0 4px}.investment-organizer h2{font-size:20px;margin:0}.investment-view-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.investment-view-actions .field{font-size:10px;margin:0;min-width:155px}.investment-view-actions select{padding:10px}.objective-icon{width:36px;height:36px;padding:7px;border-radius:12px;background:#f1edfa;fill:none;stroke:#7453a0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.objective-actions{display:flex;gap:8px;flex-wrap:wrap}.objective-actions .action{font-size:10px;padding:8px 10px}.objective-values{display:flex;gap:14px 28px;flex-wrap:wrap;font-size:12px;color:#63748b}.objective-values strong{color:#7453a0;margin-left:auto}.objective-progress{height:7px;border-radius:8px;background:#eceef4;overflow:hidden;margin-top:18px}.objective-progress span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#6577a2,#9274b8);transition:width .25s ease}.objective-remaining,.objective-deadline,.objective-empty{font-size:11px;color:#718198;margin:12px 0 20px}.investment-asset-label{display:flex;gap:10px;align-items:center}.investment-asset-label h3{margin:0}.investment-item details summary{cursor:pointer;font-size:11px;color:#526781;min-height:36px;padding-top:12px}.investment-item details[open] summary{margin-bottom:12px}.objective-panel .investment-grid{margin-top:18px}@media(max-width:600px){.investment-view-actions{width:100%}.investment-view-actions .field{flex:1}.objective-values{gap:10px;flex-direction:column}.objective-values strong{margin-left:0}.objective-actions .action{min-height:40px}.investment-institution-label{min-width:0}.investment-institution-label h2{overflow-wrap:anywhere;font-size:17px}}

.investment-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 8px}.investment-tabs .selected{background:#1a2f4c;color:#fff;border-color:#1a2f4c}.analysis-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:26px 0 8px}.analysis-heading h2{margin:0 0 8px}.analysis-heading p,.analysis-note{font-size:11px;color:#718198;line-height:1.7}.analysis-heading .field{min-width:190px;margin:0}.analysis-panel{margin-top:22px;min-width:0}.analysis-panel h2{font-size:17px;margin:0 0 12px}.analysis-panel details summary{cursor:pointer;color:#536b89;font-size:11px;padding:14px 0;min-height:44px}.analysis-chart{display:block;width:100%;height:auto;max-height:360px;margin-top:16px;overflow:visible}.analysis-chart text{font-size:11px;fill:#73839b;font-family:inherit}.analysis-gridline{stroke:#e7ebf3;stroke-width:1}.analysis-balance-line{stroke:#7659a5;stroke-width:2}.analysis-capital-line{fill:none;stroke:#70889f;stroke-width:2;stroke-dasharray:5 4}.analysis-observed-dot{fill:#7659a5;stroke:#fff;stroke-width:1.5}.analysis-calculated-dot{fill:#fff;stroke:#7659a5;stroke-width:2}.analysis-capital-dot{fill:#70889f}.analysis-contribution-bar{fill:#8260ad}.analysis-redemption-bar{fill:#527b9e}.analysis-legend{font-size:10px;color:#677b94;line-height:1.8}.analysis-empty{padding:28px 12px;color:#74839a;font-size:12px;text-align:center;background:#f7f9fc;border-radius:12px;margin-top:16px}.analysis-table-wrap{overflow-x:auto}.analysis-table{border-collapse:collapse;width:100%;font-size:11px}.analysis-table th,.analysis-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #e7ebf3;line-height:1.6}.analysis-table th{color:#546987}.analysis-metrics{margin:22px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;font-size:11px;line-height:1.6}.analysis-metrics dt{color:#75839a}.analysis-metrics dd{margin:0;text-align:right;color:#253c5c;overflow-wrap:anywhere}@media(max-width:600px){.investment-tabs .action{flex:1;font-size:11px;padding:12px 8px}.analysis-heading .field{width:100%}.analysis-panel{padding:18px}.analysis-chart{min-height:160px}.analysis-chart text{font-size:13px}.analysis-metrics{gap:12px 8px}.analysis-metrics dd{text-align:left}.analysis-table{min-width:440px}}
.analysis-chart{stroke:none}.analysis-chart text{stroke:none}

.investment-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0 8px}.investment-toolbar .investment-tabs{margin:0;flex-shrink:0}.investment-toolbar .investment-view-actions{align-items:flex-end;margin-left:auto}.investment-toolbar .investment-view-actions .action{white-space:nowrap}.investment-toolbar .investment-view-actions .field{min-width:155px}@media(max-width:1100px){.investment-toolbar .investment-view-actions{margin-left:0}}@media(max-width:600px){.investment-toolbar .investment-tabs{width:100%}.investment-toolbar .investment-view-actions{width:100%;gap:10px}.investment-toolbar .investment-view-actions .field{flex:1 1 100%;min-width:0}.investment-toolbar .investment-view-actions .action{flex:1;padding-left:10px;padding-right:10px}}
