.fee-shell{--fee-label-width:24%;--fee-product-columns:1;max-width:1140px;margin:0 auto;padding:28px 24px 58px}.fee-heading{justify-content:space-between;align-items:center;gap:28px;margin:34px 0 30px;display:flex}.fee-heading h1{letter-spacing:-1.3px;margin:9px 0 12px;font-size:clamp(30px,4vw,43px);font-weight:700;line-height:1.2}.fee-heading p:last-child{color:#50647f;margin:0}.fee-legal-notice{color:#455c78;border-left:3px solid #a5bddf;margin:-8px 0 24px;padding:0 0 0 13px;font-size:12px;line-height:1.7}.fee-legal-notice p{margin:0}.fee-legal-notice a,.fee-result-notice a{color:#2459b9;text-underline-offset:2px}.fee-result-notice{color:#50647f;margin:12px 0 0;font-size:12px;line-height:1.8}.fee-product-scope{color:#7c5d1c;margin:0 0 12px;font-size:11px;line-height:1.6}.fee-year-label{color:#355b8b;white-space:nowrap;background:#edf3fc;border:1px solid #dce6f3;border-radius:30px;padding:8px 14px;font-size:12px}.fee-toolbar{background:#fff;border:1px solid #dee6f0;border-radius:16px;grid-template-columns:245px 1fr;gap:35px;padding:25px;display:grid;box-shadow:0 4px 18px #203c6405}.fee-balance label,.fee-toggles legend{color:#45576f;margin-bottom:9px;font-size:13px;font-weight:600}.fee-balance>div{color:#50647f;background:#fafdff;border:1px solid #cbd7e7;border-radius:8px;align-items:center;padding-left:14px;font-size:22px;display:flex}.fee-balance input{color:#20344f;background:0 0;border:0;width:100%;min-width:0;padding:9px;font-size:24px;font-weight:600}.fee-balance small{color:#50647f;margin-top:6px;font-size:11px;display:block}.fee-toggles{border:0;min-width:0;margin:0;padding:0}.fee-toggles>div{flex-wrap:wrap;gap:9px 22px;display:flex}.fee-toggles label{align-items:center;gap:7px;min-height:30px;font-size:13px;display:flex}.fee-toggles input{accent-color:#2563eb;width:16px;height:16px}.fee-text-button{color:#2459b9;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.fee-toggles .fee-text-button{margin-top:12px}.fee-settings{min-width:0}.fee-indirect-setting{display:block}.fee-indirect-setting>label{align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.fee-indirect-setting input{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px}.fee-indirect-setting>label{font-weight:600}.fee-indirect-setting>p{color:#50647f;max-width:670px;margin:6px 0 0;font-size:11px}.fee-category-settings{border-top:1px solid #e2eaf5;margin-top:15px;padding-top:12px}.fee-category-settings>summary,.fee-product-details>summary{cursor:pointer;color:#2459b9;font-size:12px}.fee-category-settings .fee-toggles{margin-top:15px}.fee-reviewed-filter{color:#50647f;align-items:center;gap:8px;margin:6px 0;font-size:12px;display:inline-flex}.fee-reviewed-filter input{accent-color:#2563eb}.fee-cost-excluded{color:#66778e}.fee-cost-excluded>b{font-weight:400}.fee-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 13px;display:flex}.fee-section-heading h2{margin:0;font-size:17px;font-weight:650}.fee-section-heading>span{color:#50647f;font-size:12px}.fee-picker{margin-top:28px;position:relative}.fee-picker>input{background:#fff;border:1px solid #cdd9e9;border-radius:9px;width:100%;padding:14px 17px;font-size:14px}.fee-picker>p{color:#50647f;margin:6px 0;font-size:12px}.fee-results{z-index:20;background:#fff;border:1px solid #d3dfef;border-radius:9px;max-height:370px;position:absolute;top:100px;left:0;right:0;overflow:auto;box-shadow:0 12px 36px #1b345021}.fee-results[hidden]{display:none}.fee-results button{text-align:left;color:#253c5b;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;width:100%;padding:12px 18px;font-size:14px;display:flex}.fee-results button:hover,.fee-results button:focus-visible{background:#edf4ff}.fee-results small{color:#50647f;font-size:11px;display:block}.fee-results>p{padding:15px}.fee-status:empty{display:none}.fee-products{grid-template-columns:var(--fee-label-width) repeat(var(--fee-product-columns),minmax(0,1fr));margin-top:24px;padding:0 1px;display:grid}.fee-products[data-count="0"]{display:block}.fee-product{grid-template-rows:subgrid;background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-row:span 6;align-self:start;min-width:0;margin:0 6px;padding:16px 13px;display:grid}.fee-product-guide{grid-row:span 6;min-width:0;padding:20px}.fee-products:has([data-scenario-details][open])>.fee-product{grid-row:auto;display:block}.fee-products:has([data-scenario-details][open])>.fee-product-guide{grid-row:auto}.fee-product-guide h2{color:#2e496b;margin:0 0 9px;font-size:15px;font-weight:650;line-height:1.5}.fee-product-guide p{color:#50647f;margin:0 0 18px;font-size:12px;line-height:1.8}.fee-add-product{color:#2459b9;background:#fff;border:1px solid #cddbed;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.fee-add-product:hover{background:#edf4ff;border-color:#a6bfdf}.fee-selection-complete{color:#50647f;border-top:1px solid #dce5f0;padding-top:12px;font-size:11px;display:inline-block}.fee-product-unavailable{grid-row:3/span 3}.fee-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fee-product-index{color:#355b8b;background:#edf3fc;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:650}.fee-remove{color:#50647f;background:#fff;border:1px solid #e1e7f0;border-radius:50%;width:28px;height:28px;font-size:19px;line-height:20px}.fee-remove:hover{background:#f1f5fb;border-color:#bdcee3}.fee-product h2{margin:0 0 5px;font-size:16px;font-weight:650;line-height:1.5}.fee-provider{color:#50647f;margin:0 0 10px;font-size:12px}.fee-provider:empty{display:none}.fee-badge{color:#236344;background:#ecf6f1;border-radius:5px;margin-bottom:12px;padding:3px 7px;font-size:10px;display:inline-block}.fee-badge-pending{color:#806019;background:#fff6e5}.fee-field{margin:12px 0}.fee-field label,.fee-field-label{color:#50647f;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.fee-field input,.fee-field select{color:#28415f;background:#fff;border:1px solid #cfdbea;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.fee-field select:disabled{opacity:1;background:#f5f8fc}.fee-readonly-field{color:#50647f;background:#f5f8fc;border:1px solid #dce5f0;border-radius:6px;margin:0;padding:9px 10px;font-size:12px}.fee-product-scenario{min-width:0}.fee-product-scenario .fee-input-help:empty{display:none}.fee-option-picker{min-width:0}.fee-scenario{border-top:1px solid #e8edf4}.fee-account-label{color:#50647f;margin:0 0 12px;font-size:12px}.fee-scenario-summary{color:#405977;margin:8px 0 3px;font-size:12px;font-weight:600}.fee-product-details{border-top:1px solid #e8edf4;align-self:start;margin-top:15px;padding-top:12px}.fee-product-details .fee-scenario{border:0}.fee-product-details .fee-review-date{margin-top:14px}.fee-product-details .fee-text-button{margin:4px 0 10px}.fee-portfolio-editor{border:0;min-width:0;margin:18px 0;padding:0}.fee-portfolio-editor legend,.fee-portfolio-unavailable>strong{float:none;color:#405977;width:auto;margin-bottom:9px;font-size:12px;font-weight:650}.fee-portfolio-switch{color:#405977;align-items:center;gap:8px;font-size:12px;display:flex}.fee-portfolio-switch input{accent-color:#2563eb;width:16px;height:16px}.fee-portfolio-row{background:#f8fbff;border:1px solid #dce5f0;border-radius:8px;margin:12px 0;padding:12px}.fee-portfolio-row-heading{color:#405977;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.fee-portfolio-row-heading .fee-text-button{margin:0;font-size:10px}.fee-portfolio-row .fee-field{margin:9px 0}.fee-allocation-value{grid-template-columns:minmax(70px,90px) 1fr;align-items:center;gap:12px;display:grid}.fee-portfolio-actions{flex-wrap:wrap;gap:9px 18px;display:flex}.fee-portfolio-actions button:disabled{color:#66778e;cursor:default;text-decoration:none}.fee-portfolio-status{color:#236344;margin:8px 0;font-size:11px;line-height:1.7}.fee-option-evidence{color:#50647f;font-size:10px;line-height:1.7}.fee-option-evidence summary{color:#3264b6;cursor:pointer}.fee-option-evidence p{overflow-wrap:anywhere;margin:10px 0}.fee-portfolio-unavailable{margin:16px 0}.fee-field input:disabled{color:#50647f;opacity:1;background:#f1f5fb}.fee-holding-counts{border:0;min-width:0;margin:12px 0;padding:0;display:block}.fee-holding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fee-holding-counts legend{float:none;color:#50647f;width:100%;margin:0;font-size:11px;font-weight:600}.fee-holding-counts .fee-field{flex-direction:column;justify-content:space-between;min-width:0;margin:4px 0 0;display:flex}.fee-holding-counts .fee-field label{font-size:10px;line-height:1.5}.fee-holding-counts input{padding:8px}.fee-notes summary{color:#3264b6;cursor:pointer}.fee-input-help,.fee-review-date{color:#50647f;margin:6px 0;font-size:10px;line-height:1.6}.fee-assets-section{background:#fff;border:1px solid #dce5f0;border-radius:12px;margin-top:24px}.fee-assets-section[hidden]{display:none}.fee-assets-section>summary{color:#2e496b;cursor:pointer;padding:18px 20px}.fee-assets-section>summary::marker{color:#3264b6}.fee-assets-title{font-size:16px;font-weight:650}.fee-assets-subtitle{float:right;color:#50647f;padding-top:4px;font-size:11px}.fee-assets-section[open]>summary{border-bottom:1px solid #e8edf4}.fee-assets-content{padding:18px 20px 20px}.fee-assets-help{color:#50647f;max-width:900px;margin:0 0 18px;font-size:12px}.fee-asset-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:18px;display:grid}.fee-asset-product{border:1px solid #dce5f0;border-radius:10px;min-width:0;padding:20px}.fee-asset-product h3{margin:0 0 4px;font-size:15px;font-weight:650;line-height:1.5}.fee-asset-account{color:#50647f;margin:0;font-size:11px}.fee-asset-mix{margin:12px 0 0}.fee-asset-placeholder{color:#50647f;margin:18px 0 6px;font-size:12px}.fee-asset-pie{width:180px;max-width:100%;height:auto;margin:12px auto;display:block}.fee-asset-pie path,.fee-asset-pie circle{stroke:#fff;stroke-width:1.5px}.fee-pie-growth{fill:#3869c4}.fee-pie-income{fill:#208575}.fee-pie-unclassified{fill:#94a3b8}.fee-asset-key{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.fee-key-growth{background:#3869c4}.fee-key-income{background:#208575}.fee-key-unclassified{background:#94a3b8}.fee-asset-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:340px;margin:12px auto 14px;display:grid}.fee-asset-stats span{color:#50647f;min-height:32px;font-size:10px;display:block}.fee-asset-stats strong{color:#294d81;margin-top:3px;font-size:19px;display:block}.fee-asset-stats>div:nth-child(2) strong{color:#147566}.fee-asset-stats>div:nth-child(3) strong{color:#64748b}.fee-asset-mix>details{margin-top:12px;font-size:11px}.fee-asset-mix summary{color:#2459b9;cursor:pointer}.fee-asset-classes{margin:10px 0;padding:0;list-style:none}.fee-asset-classes>li{border-top:1px solid #e5ebf3;padding:10px 0}.fee-asset-classes>li>div{justify-content:space-between;gap:10px;display:flex}.fee-asset-classes small{color:#50647f;margin-top:4px;font-size:10px;display:block}.fee-asset-contributors{margin-top:5px;font-size:10px}.fee-asset-contributors p{color:#50647f;margin:7px 0}.fee-asset-source{overflow-wrap:anywhere;border-bottom:1px solid #e5ebf3;padding:10px 0}.fee-asset-source small{color:#50647f;margin:4px 0;display:block}.fee-source{margin-top:12px;font-size:12px;display:inline-block}.fee-card-message{color:#50647f;font-size:13px}.fee-analyse{color:#2459b9;background:#edf4ff;border:1px solid #d0def5;border-radius:7px;padding:8px 10px;font-size:12px;display:block}.fee-add-card{text-align:center;background:#f1f5fb;border:1px dashed #c9d7ea;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:35px 24px;display:flex}.fee-add-card>span{color:#50647f;font-size:28px}.fee-add-card h2{margin:10px 0 7px;font-size:15px}.fee-add-card p{color:#50647f;font-size:12px}.fee-table-scroll{background:#fff;border:1px solid #dce5f0;border-radius:12px;overflow:auto}.fee-table-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.fee-table-scroll th,.fee-table-scroll td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;padding:19px 20px}.fee-table-scroll th{font-weight:600}.fee-table-scroll thead{color:#2e496b;background:#f1f5fb}.fee-table-scroll th:first-child{width:var(--fee-label-width)}.fee-table-scroll .fee-column-label{color:#50647f;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.fee-table-scroll small{color:#50647f;margin-top:5px;font-size:10px;font-weight:400;line-height:1.6;display:block}.fee-table-scroll td strong{color:#253f60;font-size:17px;font-weight:600}.fee-breakdown{margin-top:9px;font-size:11px}.fee-breakdown summary{color:#3264b6;cursor:pointer}.fee-breakdown>div{border-top:1px solid #e3eaf3;margin-top:7px;padding:9px 0}.fee-breakdown b{margin-top:3px;display:block}.fee-breakdown small{font-size:10px}.fee-excluded{color:#50647f;background:#fafbfd}.fee-total{background:#edf4ff}.fee-total td strong{color:#2455a3;font-size:22px}.fee-notes{grid-template-columns:var(--fee-label-width) repeat(var(--fee-product-columns),minmax(0,1fr));color:#50647f;background:#fcfdff;font-size:11px;line-height:1.7;display:grid}.fee-notes:before{content:""}.fee-notes>div{min-width:0;padding:18px 20px}.fee-notes h3{color:#405977;font-size:12px}.fee-notes ul{margin:8px 0;padding-left:16px}.fee-notes li+li{margin-top:7px}.fee-assumption{color:#7c5d1c}.fee-unknown{color:#7c6a46;font-size:12px}.fee-method{color:#50647f;margin-top:24px;font-size:12px}.fee-method summary{color:#3c5d88;cursor:pointer}.fee-method p{max-width:900px;margin:12px 0}.fee-empty{text-align:center;color:#50647f;margin:0;padding:42px 24px;font-size:14px}.fee-shell :focus-visible{outline-offset:3px;outline:3px solid #92b7f8}.fee-shell [aria-invalid=true]{outline-offset:1px;outline:2px solid #b55139}@media (width<=900px){.fee-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:0}.fee-product-guide{grid-area:auto/1/auto/-1;padding:0 0 18px}.fee-product-guide p{margin-bottom:10px}.fee-selection-complete{border:0;padding:0}.fee-product{margin:0 0 16px;padding:18px}}@media (width<=800px){.fee-heading{flex-direction:column;align-items:flex-start;gap:15px}.fee-toolbar{grid-template-columns:1fr;gap:24px}.fee-balance{max-width:300px}.fee-notes{grid-template-columns:1fr}.fee-notes:before{display:none}.fee-notes>div+div{border-top:1px solid #e8edf4}.fee-table-scroll table{min-width:670px}}@media (width<=540px){.fee-shell{padding:12px 16px 35px}.fee-heading{margin-top:26px}.fee-products,.fee-product{display:block}.fee-toolbar{padding:19px}.fee-section-heading{align-items:flex-start}.fee-section-heading>span{white-space:nowrap;font-size:10px}.fee-heading h1{letter-spacing:-.8px}.fee-heading p:last-child{font-size:13px}}
