.account-assets{border-top:1px solid #dbe5ef;background:#fffdf4}.account-assets caption{text-align:left;padding:10px 18px;font-weight:700;color:#123144}.account-assets table{width:100%;table-layout:fixed}.account-assets th,.account-assets td{text-align:right;padding:10px 14px;white-space:nowrap;font-size:13px}.account-assets th{font-size:12px}.account-assets-form{margin:12px 0;padding:16px;border:1px solid #dbe5ef;border-radius:12px;background:#fff}.account-assets-form[hidden]{display:none}.account-assets-form fieldset{border:0;border-bottom:1px solid #e6edf3;margin:0 0 14px;padding:8px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-assets-form legend{font-weight:700}.account-assets-form label{display:grid;gap:6px;font-size:13px}.account-assets-form input:not([type=hidden]){width:100%;min-width:0;padding:9px;border:1px solid #bdcddc;border-radius:6px;box-sizing:border-box}.account-assets-form output{grid-column:1/-1;font-size:13px}.asset-status-note{font-size:12px;color:#657e96}.combined-assets td{background:#fffdf4;font-size:13px}.combined-assets small{display:block;font-size:11px;color:#748aa0;margin-bottom:3px}@media(max-width:480px){.account-assets th,.account-assets td{padding:8px 5px;font-size:11px}.account-assets th{font-size:10px}.combined-assets td{font-size:11px}}
.account-assets table{min-width:0}
.account-assets table{min-width:760px;table-layout:auto}
.account-assets .asset-minus{color:#0066ff}.account-assets .asset-plus{color:#ff334b}
#openAccountAssets{color:#dc3545}
.all-account-assets td{border-top:1px solid #dbe5ef;font-weight:600}
.asset-capital-check{display:flex;align-items:end;flex-wrap:wrap;gap:10px 16px;margin:0 0 14px}.asset-capital-check label{width:240px;max-width:100%}.asset-capital-check output{font-size:13px;line-height:1.6;padding-bottom:8px}
.asset-difference-fill{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.asset-difference-fill:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.asset-total-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-total-checks .asset-capital-check{min-width:0;align-content:start}.asset-total-checks output{overflow-wrap:anywhere}@media(max-width:600px){.asset-total-checks{grid-template-columns:1fr}}
.holding-valuation-total{display:inline;margin:0;font-size:inherit;white-space:nowrap;color:#657e96}
.asset-input-cell{min-width:0;display:grid;gap:6px}.asset-input-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-assets-form input.asset-calc-target{appearance:auto;width:17px;height:17px;padding:0;margin:0;box-shadow:none;accent-color:#dc3545;cursor:pointer;flex:0 0 17px}.asset-calc-target:focus-visible{outline:2px solid #123144;outline-offset:3px}.account-assets-form input[readonly]{cursor:default}
.account-assets-form .asset-api-fill{border:0;background:transparent;color:#2463c9;padding:0;font:inherit;font-weight:600;line-height:1.5;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.account-assets-form .asset-api-fill:disabled{color:#657e96;text-decoration:none;cursor:default}.asset-api-fill:focus-visible{outline:2px solid #2463c9;outline-offset:3px}
.account-assets-form input.asset-auto-calculated{color:#102a43;font-weight:800;background-color:#e1ecfa;border-color:#334e68;box-shadow:inset 0 0 0 1px #334e68}
.account-assets{margin-top:16px;border:1px solid #dbe5ef;border-radius:12px;overflow:auto}
.account-assets-form .manual-holding-actions{display:flex;flex-wrap:wrap;gap:8px}.account-assets-form .manual-holding-actions button{flex:1 1 140px;min-width:0;white-space:nowrap;font-size:13px}
.account-assets-form .asset-total-preview{display:block;margin:0 0 14px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}
.account-assets-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.cma-assets td{border-top:1px solid #dbe5ef}@media(max-width:480px){.account-assets-form fieldset{grid-template-columns:1fr}.account-assets-form label{min-width:0}}
