.fee-shadow{min-width:0;margin:12px 0;border:1px solid var(--line,#363243);background:rgba(155,77,255,.035);padding:clamp(12px,2vw,20px)}
.fee-shadow[hidden],.fee-shadow [hidden]{display:none}
.fee-shadow summary{cursor:pointer;font-weight:700;padding:8px 0;min-height:44px;box-sizing:border-box}
.fee-shadow p{max-width:85ch;color:var(--muted,#b4b6c3);font-size:.74rem;line-height:1.6}
.fee-shadow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}
.fee-shadow label{display:grid;gap:6px;font-size:.72rem;min-width:0}
.fee-shadow input,.fee-shadow select{box-sizing:border-box;min-width:0;width:100%;min-height:44px;background:#0b0e15;color:var(--text,#f5f5ff);border:1px solid var(--line,#363243);padding:10px;font:inherit}
.fee-shadow input:disabled{opacity:.65}
.fee-shadow-actions{display:flex;flex-wrap:wrap;gap:10px}
.fee-shadow button{min-height:44px}
.fee-shadow :is(input,select,button,summary):focus-visible{outline:2px solid var(--cyan,#20dfff);outline-offset:3px}
.fee-shadow-results{display:grid;gap:9px;font-size:.8rem}
.fee-shadow-results>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:9px 0;border-top:1px solid var(--line,#363243)}
.fee-shadow-results dd{margin:0;color:var(--cyan,#20dfff);overflow-wrap:anywhere}
.fee-shadow [role=status]{overflow-wrap:anywhere;color:var(--cyan,#20dfff)}
.fee-shadow [data-state=error]{color:#ffd399}
@media(max-width:600px){.fee-shadow-fields{grid-template-columns:minmax(0,1fr)}}
