@layer brand{.feedback-page{max-width:48rem;color:var(--fg);margin:auto;padding:2rem 1.25rem 5rem}.feedback-page [hidden]{display:none!important}.feedback-page h1{margin:1rem 0 .5rem;font-size:1.75rem;font-weight:700}.feedback-page h2{font-size:1.125rem;font-weight:700}.feedback-page .back-link{color:var(--fg-muted);align-items:center;gap:4px;font-size:.875rem;display:inline-flex}.feedback-page .back-link:hover{color:var(--fg)}.feedback-page .intro{margin-bottom:.5rem;font-size:1.125rem}.feedback-page .hint,.feedback-page .field-note{color:var(--fg-muted);font-size:.875rem;line-height:1.6}.feedback-page .feedback-tabs{gap:0;margin-top:2rem}.feedback-page .feedback-tab-bar{width:fit-content;max-width:100%}.feedback-page .feedback-tab-bar .tabs__tab{white-space:nowrap;width:auto}.feedback-page .feedback-panel{margin-top:.5rem;padding:0}.feedback-page .feedback-panel[data-inert]{display:none}.feedback-page fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-page .field{margin-top:1.25rem}.feedback-page .kind-select{max-width:16rem}.feedback-page .field textarea{resize:vertical;line-height:1.6}.feedback-page .field-label{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.feedback-page .field-note,.feedback-page .section-heading,.feedback-page .form-actions,.feedback-page .pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feedback-page .field-note{margin-top:.4rem}.feedback-page .form-actions{margin-top:1.5rem}.feedback-page .section-heading{margin:1.5rem 0 .5rem}.feedback-page .pager{margin-top:1rem}.feedback-page .status{overflow-wrap:anywhere;min-height:1.5rem;margin:1rem 0;font-size:.875rem;line-height:1.6}.feedback-page .status.error{color:var(--danger)}.feedback-page img{object-fit:contain;border:1px solid var(--border);border-radius:var(--r-md);max-width:100%;max-height:28rem;margin:1rem 0;display:block}.feedback-page #feedbackList{flex-direction:column;gap:.75rem;display:flex}.feedback-page .feedback-record{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:var(--surface-shadow);color:var(--fg);text-align:left;cursor:pointer;padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s;display:block}.feedback-page .feedback-record:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.feedback-page .feedback-record .record-heading{align-items:center;gap:.75rem;display:flex}.feedback-page .feedback-record time{color:var(--fg-muted);font-size:.8125rem}.feedback-page .feedback-record .record-go{color:var(--fg-faint);margin-left:auto}.feedback-page .feedback-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0 0}.feedback-page #messages{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.feedback-page .message{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:.875rem 1rem}.feedback-page .message.staff{background:var(--accent-soft);border-color:#0000}.feedback-page .message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;line-height:1.75}.feedback-page .message time{color:var(--fg-muted);margin-left:.75rem;font-size:.8125rem}.feedback-page .message.status-event{color:var(--fg-muted);background:0 0;border-style:dashed;font-size:.875rem}.feedback-page #replyForm{margin-top:.5rem}.feedback-page :is(a,.feedback-record):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width>=640px){.feedback-page{padding-top:2.5rem}.feedback-page .form-actions .button{margin-left:auto}}}
