.feedback-form{gap:var(--space-5);min-inline-size:0;display:grid;container:feedback-form/inline-size}.feedback-field,.feedback-field>label{gap:var(--space-2);min-inline-size:0;display:grid}.feedback-label,.feedback-choices legend{color:var(--text-primary);font-size:var(--text-sm);font-weight:650}.feedback-field :is(select,textarea,input),.feedback-submit{box-sizing:border-box;border-radius:var(--radius-sm);min-block-size:2.75rem;inline-size:100%;font:var(--text-base)/var(--leading-normal) var(--font-ui)}.feedback-field :is(select,textarea,input){padding:var(--space-3);border:1px solid var(--border-emphasis);background:var(--surface-raised);color:var(--text-primary)}.feedback-field textarea{resize:block;min-block-size:8rem}.feedback-field :is(select,textarea,input):focus-visible,.feedback-submit:focus-visible,.feedback-choice input:focus-visible{outline:3px solid color-mix(in oklch, var(--interactive) 38%, transparent);outline-offset:2px}.feedback-field-note,.feedback-privacy,.feedback-status,.feedback-preview>p,.feedback-receipt-note{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.feedback-choices{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);margin:0;display:grid}.feedback-choices legend{padding-inline:var(--space-2)}.feedback-choice{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);min-block-size:2.75rem;display:grid}.feedback-choice input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--interactive);margin:0}.feedback-contact-field{margin-inline-start:calc(1.25rem + var(--space-3))}.feedback-contact-field[hidden]{display:none}.feedback-preview{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);min-inline-size:0}.feedback-preview>summary{min-block-size:2.75rem;padding-inline:var(--space-4);cursor:pointer;color:var(--interactive);align-items:center;font-weight:650;display:flex}.feedback-preview>:not(summary){margin-inline:var(--space-4)}.feedback-preview>p{margin-block:0 var(--space-3)}.feedback-preview pre{max-block-size:22rem;margin-block:0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--surface-base) 82%, black);color:var(--text-primary);font:var(--text-xs)/var(--leading-relaxed) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.feedback-submit{max-inline-size:18rem;padding-inline:var(--space-5);background:var(--interactive);color:var(--surface-raised);cursor:pointer;border:0;font-weight:700}.feedback-submit:disabled{cursor:not-allowed;opacity:.58}.feedback-errors{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--status-error);background:color-mix(in oklch, var(--status-error) 9%, transparent);color:var(--text-primary)}.feedback-errors[hidden]{display:none}.feedback-errors ul{margin:0;padding-inline-start:var(--space-5)}.feedback-errors code{overflow-wrap:anywhere}.feedback-status{min-block-size:1.5rem}[data-feedback-state=submitted] .feedback-status{color:var(--status-verified);font-weight:650}[data-feedback-state=invalid] .feedback-status,[data-feedback-state=rejected] .feedback-status,[data-feedback-state=transport-error] .feedback-status{color:var(--status-error)}.feedback-receipt{gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in oklch, var(--status-verified) 48%, var(--border-default));border-radius:var(--radius-md);background:color-mix(in oklch, var(--status-verified) 8%, var(--surface-raised));display:grid}.feedback-receipt[hidden]{display:none}.feedback-receipt h3{font-family:var(--font-expressive);margin:0;font-weight:500}.feedback-receipt-details{gap:var(--space-2);margin:0;display:grid}.feedback-receipt-details>div{gap:var(--space-3);border-block-end:1px solid var(--border-default);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);padding-block-end:var(--space-2);display:grid}.feedback-receipt-details dt{color:var(--text-secondary);font-size:var(--text-sm)}.feedback-receipt-details dd{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-sm);margin:0}.feedback-record-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.feedback-record-link{min-block-size:2.75rem;color:var(--interactive);align-items:center;font-weight:650;display:inline-flex}:is(.wallet-feedback-entry,.site-feedback-entry)[hidden]{display:none}:is(.wallet-feedback-entry,.site-feedback-entry){margin-block:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised)}:is(.wallet-feedback-entry,.site-feedback-entry)>summary{min-block-size:3.5rem;padding-inline:var(--space-5);cursor:pointer;color:var(--interactive);align-items:center;font-weight:650;display:flex}:is(.wallet-feedback-entry,.site-feedback-entry)>div{padding:0 var(--space-5) var(--space-6)}.site-feedback-entry{inline-size:min(72rem, calc(100% - 2 * var(--space-5)));margin-inline:auto}@container feedback-form (inline-size<30rem){.feedback-contact-field{margin-inline-start:0}.feedback-submit{max-inline-size:none}.feedback-receipt-details>div{grid-template-columns:minmax(0,1fr)}.feedback-record-actions{flex-direction:column;align-items:stretch}}
