.funds-modal{width:min(560px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto;padding:32px;background:#121b17;color:#edf4ed}
.funds-modal h2{font-size:30px;margin:12px 0}.funds-modal h3{font-size:17px;margin:0 0 10px}.funds-balance{font-size:28px;font-weight:650;color:#c8f637;font-variant-numeric:tabular-nums}
.funds-modal p,.funds-modal label,.funds-modal summary{font-size:13px;line-height:1.65}.funds-modal p{color:#b3c5bc;margin:8px 0 16px}
.funds-section{border-top:1px solid #ffffff18;padding-top:22px;margin-top:22px}.funds-modal label{display:grid;gap:8px;color:#b3c5bc;margin:14px 0 8px}
.funds-modal code{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere;user-select:all;color:#e7efea}
.funds-address{padding:14px;background:#0b120f;border-radius:12px;display:grid;gap:12px}.funds-address button{justify-self:start}
.funds-modal input{width:100%;min-width:0;padding:13px;background:#0b120f;border:1px solid #425047;border-radius:10px;color:#edf4ed}
.funds-modal details{margin-top:16px}.funds-modal summary{cursor:pointer;color:#c8d8cd}.funds-modal details code{margin-top:12px}
.funds-modal .primary-button{background:#c8f637;color:#142006;border-radius:10px;padding:13px 18px;font-weight:650}
.funds-modal .secondary-button{background:#202c25;color:#e7efea;border:1px solid #46574a;border-radius:10px;padding:12px 16px}
.funds-modal button:disabled{opacity:1;background:#263129;color:#8c9d90;border-color:#36453b;cursor:not-allowed}
.funds-modal .text-button{background:transparent;color:#afc0b5;padding:12px}.funds-footer{display:flex;justify-content:space-between;gap:16px;margin-top:24px}
.funds-modal .funds-status{padding:12px 0;margin:0;overflow-wrap:anywhere;min-height:44px}
@media(max-width:600px){.funds-modal{padding:24px}.funds-modal h2{font-size:26px}.funds-modal code{font-size:11px}}
