.advanced-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;padding:24px;margin:20px 0;align-items:end}
.advanced-form label{display:flex;flex-direction:column;gap:8px;font-size:.86rem;font-weight:500;min-width:0}
.advanced-form input,.advanced-form select,.advanced-form textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px;width:100%;box-sizing:border-box}
.advanced-form input:focus,.advanced-form textarea:focus,.advanced-form select:focus{outline:2px solid var(--accent);outline-offset:2px}
.advanced-form small{font-size:.7rem;color:var(--muted);font-weight:400}
.advanced-wide{grid-column:1/-1}.advanced-quick{display:flex;gap:8px;flex-wrap:wrap}
.advanced-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0}
.advanced-results .toolkit-stat{min-width:0}.advanced-results strong{font-size:clamp(1.15rem,2.5vw,1.9rem);overflow-wrap:anywhere}
.advanced-invoice-fields{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:14px;font-size:.9rem}
.advanced-invoice-fields dt{color:var(--muted)}.advanced-invoice-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.advanced-main [data-tx-summary]{overflow-wrap:anywhere}.advanced-main button[aria-busy=true]{opacity:.6}
@media(max-width:600px){.advanced-form{padding:18px;grid-template-columns:1fr}.advanced-results{grid-template-columns:1fr}.advanced-invoice-fields{grid-template-columns:1fr;gap:6px}.advanced-invoice-fields dd{margin-bottom:16px}}
