.amount-with-unit{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);display:flex}.amount-with-unit:focus-within{border-color:var(--accent);outline:1px solid var(--accent)}.amount-with-unit-entry{flex:0 auto;min-width:0;max-width:100%;display:block;position:relative}.amount-with-unit-entry>span,.amount-with-unit-entry>input{font:inherit;font-variant-numeric:tabular-nums}.amount-with-unit-entry>span{visibility:hidden;white-space:pre;padding-inline:1px}.amount-with-unit .amount-with-unit-entry>input{inline-size:100%;max-inline-size:100%;min-width:0;color:var(--ink);text-align:right;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;display:block;position:absolute;inset:0}.amount-with-unit-symbol{color:var(--muted);font-size:var(--text-meta);flex:none}.amount-with-unit-fixed{box-shadow:inset 0 0 0 1px var(--line);border:0;padding:0;position:relative}.amount-with-unit-fixed>input{width:100%;min-width:0;min-height:44px;padding:var(--space-2) 44px var(--space-2) var(--space-2);border-radius:inherit;color:var(--ink);font-size:var(--text-label);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;margin:0;display:block}.amount-with-unit-fixed>.amount-with-unit-symbol{right:var(--space-2);pointer-events:none;position:absolute}.amount-with-unit-fixed:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.olive-theme .amount-with-unit-fixed>input:focus,.olive-theme .amount-with-unit-fixed>input:focus-visible{box-shadow:none;border:0;outline:0}
.strategy-funds{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);display:grid}.funds-row{align-items:center;gap:var(--space-3);grid-template-columns:auto auto minmax(0,1.2fr) minmax(280px,1.15fr) auto;min-width:0;display:grid}.funds-balance{gap:4px;min-width:0;display:grid}.funds-balance-heading{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);display:flex}.funds-balance-heading svg{flex:none;width:16px;height:16px}.funds-available{font-size:var(--text-meta);color:var(--muted);white-space:nowrap}.funds-account-balance{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.funds-account-balance .choice-select-trigger,.funds-account-balance .choice-select-option{min-height:40px;font-size:var(--text-meta)}.funds-row .funds-account-balance .choice-select-compact .choice-select-list{left:0;right:auto}.funds-money{font-size:var(--text-label);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.funds-direction.ui-button{min-height:40px;margin-inline:var(--space-3);gap:var(--space-1);color:var(--accent);font-size:var(--text-meta);padding:8px}.funds-direction svg{width:22px;height:22px}.funds-amount{align-items:center;gap:var(--space-2);grid-template-columns:minmax(100px,1fr) auto;min-width:0;display:grid}.funds-amount .chips{gap:4px;margin:0}.funds-amount .chips button{flex:none;min-width:0;min-height:36px;padding:6px}.funds-status,.funds-amount-error{margin:0}.funds-amount-error{color:var(--danger,#ff596f);font-size:var(--text-meta);align-items:center;gap:4px;display:flex}.funds-amount-error svg{flex:none;width:14px;height:14px}.funds-fees{gap:6px var(--space-4);font-size:var(--text-meta);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.funds-fees div{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid;position:relative}.funds-fees dt{align-items:center;gap:var(--space-1);color:var(--muted);display:flex}.funds-fees dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}@media (max-width:900px){.funds-row{grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr)}.funds-account-balance{grid-column:3/-1}.funds-amount{grid-column:1/4}.funds-row>.ui-button:last-child{width:100%}}@media (max-width:600px){.strategy-funds{padding:var(--space-3)}.funds-row{column-gap:var(--space-2)}.funds-direction.ui-button{min-height:44px;margin-inline:0}.funds-amount{grid-column:1/-1}.funds-amount .chips button{min-width:44px;min-height:44px}.funds-row>.ui-button:last-child{grid-column:1/-1}.funds-account-balance{display:contents}.funds-account-balance>.funds-balance{grid-column:3/-1}.funds-account-balance>.choice-select{grid-column:1/-1}.funds-account-balance>.choice-select .choice-select-trigger{width:100%}}.funding-form,.funding-form-fields,.funding-form-amount{gap:var(--space-4);min-width:0;display:grid}.funding-form-amount{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:480px){.funding-form-amount{grid-template-columns:minmax(0,1fr)}}.funds-route{margin:0}.strategy-funds:has(>.cash-transfer-entry){width:100%;container-type:inline-size}.cash-transfer-entry{gap:var(--space-2);min-width:0;display:grid}.cash-transfer-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.cash-transfer-available{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:70px;margin:0;display:grid}.cash-transfer-actions{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,180px) minmax(0,1fr) 112px;min-width:0;display:grid}.cash-transfer-review{gap:var(--space-1);min-width:0;display:grid}.cash-transfer-reason{overflow-wrap:anywhere;margin:0}.cash-transfer-presets{justify-content:flex-end;gap:var(--space-2);display:flex}.cash-transfer-presets-phone{display:none}@container (min-width:740px){.cash-transfer-entry{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.cash-transfer-heading{justify-content:flex-start;gap:var(--space-4)}.cash-transfer-actions{grid-template-columns:180px auto 112px}}@container (max-width:459px){.cash-transfer-actions{grid-template-columns:minmax(0,1fr) auto 76px}.cash-transfer-presets{display:none}.cash-transfer-presets-phone{display:block}.cash-transfer-review-detail{display:none}}.strategy-funds.strategy-funds-embedded{background:0 0;border:0;border-radius:0;padding:0}
