.fund-panel{margin:26px 0;padding:22px;border:1px solid #cfaa6555;border-radius:16px;background:linear-gradient(135deg,#24172b,#151017);color:#f5ecdf;text-align:left}
.fund-panel>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font:26px/1.2 var(--display,'Bebas Neue',sans-serif);letter-spacing:.04em;color:#f4d396}
.fund-panel>summary::-webkit-details-marker{display:none}.fund-panel>summary:after{content:'+';font:26px/1 sans-serif}.fund-panel[open]>summary:after{content:'−'}
.fund-panel p{max-width:68ch;font-size:14px;line-height:1.6}.fund-panel a{overflow-wrap:anywhere}.fund-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
.fund-panel label{display:block;font-size:14px}.fund-panel select,.fund-panel input{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #8e738b;border-radius:9px;background:#100c15;color:#fff1db;font:inherit;padding:12px;margin-top:7px}
.fund-amounts,.fund-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.fund-amounts button{border:1px solid #cfaa6577;border-radius:8px;background:#251b2b;color:#ffebbd;font:inherit;font-weight:600;padding:12px 20px;cursor:pointer;min-height:44px}
.fund-amounts button[aria-pressed=true]{background:#edc574;color:#211524}.fund-panel .fund-amount{max-width:260px}.fund-panel [aria-disabled=true]{opacity:.45;cursor:not-allowed}.fund-panel button:disabled{opacity:.45;cursor:default}
.fund-note{background:#0b090d;border-left:3px solid #d5ae63;padding:12px 14px;overflow-wrap:anywhere;white-space:pre-wrap}.fund-panel [data-fund-status]{color:#e5c693;min-height:1.6em}.fund-panel [data-fund-price]{color:#f5d896}.fund-panel [data-fund-copy-status]{font-size:13px;min-height:1.5em;color:#e5c693}.fund-card-button{margin-top:12px;width:100%}
.fund-actions>a,.fund-actions>button{min-height:44px}.fund-panel :focus-visible{outline:2px solid #ffe3a2;outline-offset:4px}
@media(max-width:600px){.fund-panel{padding:18px}.fund-fields{grid-template-columns:1fr}.fund-panel>summary{font-size:23px}.fund-amounts button{flex:1;padding:12px}.fund-actions{align-items:stretch;flex-direction:column}.fund-actions>a,.fund-actions>button{justify-content:center;text-align:center;width:100%}}
