.agent-fields{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.agent-fields label{color:var(--muted);background:var(--surface);padding:10px 14px;font-size:10px}.agent-fields input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;outline:0;margin-top:6px;padding:7px 0;display:block}.agent-error{color:var(--danger);margin:12px 0 0;font-size:11px}.quota-note{color:var(--brand-dark);margin:10px 0 0;font-size:10px}.header-actions{gap:8px;margin-left:auto}header .locale-switch{border-color:var(--line);color:var(--muted);background:0 0}header .locale-switch b{color:var(--brand-dark)}.report-toolbar{background:var(--brand-pale);border:1px solid #cfe3aa;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px;display:flex}.report-toolbar span,.report-toolbar strong{display:block}.report-toolbar span{color:var(--brand-dark);letter-spacing:1.5px;font-size:9px}.report-toolbar strong{margin-top:5px;font-size:16px}.report-toolbar button{background:var(--brand);color:var(--brand-dark);cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.payment-layout{justify-items:center;gap:8px;margin:18px 0;display:grid}.overlay{background:#173e2447}.modal{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);max-height:calc(100dvh - 40px);color:var(--text);overflow:auto}.close{min-width:44px;min-height:44px;color:var(--muted)}.payment-qr-frame{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:20px;place-items:center;width:min(320px,100%);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 16px 40px #173e241a}.payment-qr-image{object-fit:contain;grid-area:1/1;width:100%;height:100%;transition:opacity .16s}.payment-qr-frame.is-loading .payment-qr-image,.payment-qr-frame.is-error .payment-qr-image{opacity:0}.payment-qr-status{z-index:1;color:var(--muted);text-align:center;grid-area:1/1;margin:0;padding:24px}.payment-qr-status.is-error{color:var(--danger)}.payment-layout strong{color:var(--brand-dark);font-size:32px}.results-section{outline:0;scroll-margin-top:88px}.result-complete{color:#174d3d;background:#eaf8f2;border:1px solid #a9dec9;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.result-complete>span{color:#168b67;background:#d5f0e6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.result-complete p,.result-complete strong,.result-complete small{margin:0;display:block}.result-complete small{color:#4f7d6e;margin-top:4px;font-size:9px}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;background:var(--surface);border-radius:12px;padding:28px}.source-link{color:var(--brand-dark);margin-top:2px;font-size:10px;text-decoration:none;display:inline-block}.draft p{white-space:pre-wrap}.form-bottom button:disabled{cursor:wait;opacity:.72}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}@media (width<=760px){.agent-fields{grid-template-columns:1fr}.report-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.overlay{align-items:start;padding:12px}.modal{max-height:calc(100dvh - 24px);padding:24px 18px}.payment-layout{margin-top:22px}.payment-qr-frame{width:min(320px,100vw - 60px)}}
