.ext-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.ext-summary .panel{padding:20px}.ext-summary h3{margin:8px 0}.ext-summary p{font-size:13px;line-height:1.6;color:var(--muted)}.ext-state{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:5px 10px;font-size:12px;background:var(--bg)}.ext-state.confirmed{color:#14804a;background:#e8f6ef}.ext-state.unknown,.ext-state.failed{color:#a3451d;background:#fff0e7}.ext-settings{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ext-json{font-family:monospace;min-height:160px;width:100%;resize:vertical;font-size:12px;line-height:1.5}.ext-job-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ext-job-info div{border:1px solid var(--border);padding:12px;border-radius:10px}.ext-job-info small{display:block;color:var(--muted);margin-bottom:5px}.ext-job-qr{display:block;width:220px;height:220px;object-fit:contain;margin:20px auto}.ext-credentials{margin:16px 0}.ext-credentials summary{cursor:pointer;font-weight:600;margin-bottom:12px}.ext-table td small{display:block;margin-top:5px;color:var(--muted)}@media(max-width:900px){.ext-summary{grid-template-columns:1fr}.ext-job-info{grid-template-columns:1fr}.ext-settings{flex-direction:column}}

.form-grid>.ext-recipient-full{grid-column:1/-1}.form-grid>label.ext-recipient-full{margin:4px 0;align-self:start}.form-grid>p.ext-recipient-full{margin:0}
