.contact-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:var(--space-6);align-items:start;margin-block-start:var(--space-6)}.feedback__main{display:grid;gap:var(--space-5);min-inline-size:0}.feedback__tracking{display:grid;gap:var(--space-3);padding:var(--space-6);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.feedback__tracking>p{margin:0}.feedback__tracking-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.feedback__tracking-form .field{flex:1 1 14rem}.feedback__tracking-form input,.feedback__form input[name=previousReference]{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.feedback__tracking-result:not(:empty){display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--brand-tint)}.feedback__tracking-result p{margin:0}.feedback__answer{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:var(--rule-width) solid var(--rule)}.feedback__answer p{white-space:pre-wrap;overflow-wrap:anywhere}.contact-card{padding:var(--space-6);border:var(--rule-width) solid color-mix(in srgb,var(--brand) 35%,var(--rule));border-radius:var(--radius-md);background:var(--brand-tint)}.contact-card h2,.feedback__title{margin-block:0 var(--space-4)}.contact-card__list{display:grid;gap:var(--space-4);margin:0}.contact-card__item{display:grid;gap:var(--space-1)}.contact-card__item dt{color:var(--ink-muted);font-size:var(--text-sm)}.contact-card__item dd{margin:0;font-weight:650}.contact-card__item a{color:var(--brand);text-decoration:none}.contact-card__item a:hover{text-decoration:underline}.feedback__form{display:grid;gap:var(--space-5);margin-block-start:0;padding:var(--space-6);border:var(--rule-width) solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.feedback__pair{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media(max-width:640px){.contact-layout,.feedback__pair{grid-template-columns:1fr}.feedback__tracking-form .btn{inline-size:100%}}.feedback__actions{display:flex;justify-content:flex-end}@media(max-width:640px){.feedback__actions{justify-content:stretch}.feedback__actions .btn{inline-size:100%}}.feedback__done{display:grid;gap:var(--space-4);justify-items:center;text-align:center;margin-block-start:var(--space-6);padding:var(--space-8) var(--space-5);border:var(--rule-width) solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:var(--radius-md);background:var(--brand-tint);scroll-margin-block-start:6rem}.feedback__done h2{margin:0;font-size:var(--text-xl)}.feedback__done p{margin:0;max-inline-size:52ch}.feedback__done-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:var(--radius-full);background:var(--surface);color:var(--brand)}.feedback__done-mark .icon{inline-size:28px;block-size:28px}.feedback__reference{display:grid;gap:var(--space-2);justify-items:center;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);background:var(--surface)}.feedback__reference-label{font-size:var(--text-xs);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase}.feedback__reference-code{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, monospace);font-size:1.75rem;letter-spacing:.18em;color:var(--brand)}
