/* PAREA generated readability: text ×1.155, UI ×1.10; edit styles/feedback.css */
/* PAREA v0.4 — adult suggestion form. */
.feedback-view{padding:0;overflow:hidden;max-width:1122px;margin-left:auto;margin-right:auto;min-width:0}
.feedback-view [hidden]{display:none!important}
.feedback-header{display:flex;align-items:flex-start;gap:19.8px;padding:28.6px 30.8px;background:linear-gradient(120deg,#eef3e6,#faf8ed);border-bottom:1.1px solid var(--line)}
.feedback-symbol{display:grid;place-items:center;flex:none;width:52.8px;height:52.8px;background:#dbe8d2;border:1.1px solid #cbdcc2;border-radius:17.6px;color:var(--green)}
.feedback-symbol svg{width:27.5px;height:27.5px}
.feedback-heading{min-width:0}.feedback-heading .eyebrow{font-size:12.474px;letter-spacing:1.6632px;margin:1.1px 0 9.9px}
.feedback-view .feedback-header h2{font-family:Georgia,serif;font-size:clamp(31.185px,3.7422vw,39.9168px);line-height:1.2;letter-spacing:-0.594px;font-weight:400;margin:0 0 13.2px}
.feedback-view .feedback-header p{max-width:726px;font-size:16.2162px;line-height:1.8;margin:0}
.feedback-availability{display:flex;align-items:center;justify-content:space-between;gap:17.6px;padding:15.4px 30.8px;border-bottom:1.1px solid var(--line);background:#f8f6ee}
.feedback-view .feedback-availability p{font-size:14.9688px;line-height:1.7;min-width:0;margin:0}
.feedback-availability[data-state="ready"]{background:#f0f5eb}.feedback-availability[data-state="unavailable"]{background:#fbf0df}
.feedback-availability .feedback-check{flex:none;font-size:13.7214px;padding:9.9px 14.3px;min-height:48.4px;background:#fffdf6;border:1.1px solid #d5dccb;margin:0}
.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 248.6px;gap:28.6px;padding:28.6px 30.8px}
.feedback-main,.feedback-form,.feedback-view .field{min-width:0}.feedback-form{display:grid;gap:20.9px}
.feedback-view .field{gap:8.8px}.feedback-view .field label{font-size:16.2162px;color:var(--ink)}
.feedback-view select,.feedback-view textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font:inherit;font-size:17.4636px;line-height:1.65;color:var(--ink);background:#fffef9}
.feedback-view textarea{min-height:198px;resize:vertical;padding:14.3px 15.4px}.feedback-view textarea::placeholder{color:#7a8075;opacity:1}
.feedback-view :is(select,textarea,button):focus-visible{outline:3.3px solid #a87637;outline-offset:3.3px}
.feedback-view :is(select,textarea):disabled{opacity:.8;background:#f1f2e9}.feedback-view button:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}
.feedback-counter-row{display:flex;align-items:baseline;justify-content:space-between;gap:13.2px;font-size:13.7214px;color:var(--muted)}
.feedback-count{white-space:nowrap;font-variant-numeric:tabular-nums}.feedback-count[data-invalid="true"]{color:#923d29;font-weight:700}
.feedback-view .feedback-privacy{margin:0;padding:12.1px 14.3px;border-left:3.3px solid #c2d4b6;border-radius:0 9.9px 9.9px 0;background:#f3f5ec;font-size:14.9688px;line-height:1.75}
.feedback-actions{display:flex;flex-wrap:wrap;gap:13.2px 17.6px;align-items:center}.feedback-actions .btn{margin:0;min-height:52.8px}.feedback-actions small{font-size:13.7214px;line-height:1.7;color:var(--muted);flex:1;min-width:165px}
.feedback-view .feedback-status{padding:14.3px 16.5px;border-radius:13.2px;margin:0;background:#eef2e7;border:1.1px solid #dbe3d1;font-size:16.2162px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
.feedback-view .feedback-status[data-state="error"]{background:#fbefdf;border-color:#ead7b7;color:#765437}
.feedback-view .feedback-draft-note{font-size:13.7214px;line-height:1.85;margin:0;color:#6f776b}
.feedback-hints{align-self:start;background:#f2f1e8;border:1.1px solid #e3e4d7;border-radius:17.6px;padding:22px 19.8px;min-width:0}.feedback-view .feedback-hints h3{font-size:17.4636px;line-height:1.6;margin:0 0 15.4px}
.feedback-hints ul{padding-left:19.8px;margin:0 0 18.7px;color:var(--muted);font-size:14.9688px;line-height:1.9}.feedback-hints li+li{margin-top:6.6px}
.feedback-view .feedback-example{font-size:14.9688px;line-height:1.85;padding-top:16.5px;border-top:1.1px solid #dcdfd0;margin:0}
.feedback-view .feedback-destination{font-size:13.7214px;line-height:1.85;margin:18.7px 0 0}
.feedback-receipt{background:#edf4e6;border:1.1px solid #cddfc3;border-radius:18.7px;padding:27.5px;min-width:0;margin-bottom:22px}
.feedback-receipt-mark{width:41.8px;height:41.8px;display:grid;place-items:center;border-radius:50%;background:#d2e4c7;color:#315d3f;font-size:28.6902px;font-weight:600;margin-bottom:16.5px}
.feedback-view .feedback-receipt h3{font-size:24.948px;line-height:1.4;letter-spacing:-0.2376px;margin:0 0 11px}
.feedback-view .feedback-receipt p{margin:0;font-size:16.2162px;line-height:1.8}.feedback-receipt-details{display:grid;gap:5.5px;margin:22px 0}
.feedback-receipt-details dt{font-size:13.7214px;color:#64745c;margin-top:7.7px}.feedback-receipt-details dd{margin:0;color:var(--ink);font-size:16.2162px;line-height:1.65;overflow-wrap:anywhere}
.feedback-receipt-details dd:first-of-type{font-family:Consolas,monospace;font-size:14.9688px;letter-spacing:0.2376px}
.feedback-view .feedback-duplicate{font-size:14.9688px;margin:0 0 18.7px;padding-top:14.3px;border-top:1.1px solid #d7e2cd}.feedback-receipt .btn{margin-top:5.5px}
@media(max-width:1056px){.feedback-layout{grid-template-columns:minmax(0,1fr)}.feedback-hints{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24.2px}.feedback-hints h3{grid-column:1/-1}.feedback-hints ul{margin-bottom:0}.feedback-view .feedback-example{border-top:0;border-left:1.1px solid #dcdfd0;padding:0 0 0 19.8px}.feedback-view .feedback-destination{grid-column:1/-1;margin-top:17.6px}}
@media(max-width:616px){.feedback-header{padding:23.1px 19.8px;gap:13.2px}.feedback-symbol{width:41.8px;height:41.8px;border-radius:14.3px}.feedback-symbol svg{width:24.2px;height:24.2px}.feedback-view .feedback-header h2{font-size:31.185px}.feedback-availability{padding:14.3px 19.8px;align-items:flex-start;flex-wrap:wrap;gap:11px}.feedback-availability .feedback-check{font-size:14.9688px}.feedback-layout{padding:23.1px 19.8px;gap:22px}.feedback-counter-row{font-size:12.474px;gap:8.8px}.feedback-actions{display:grid;gap:9.9px}.feedback-actions .btn{width:100%;font-size:16.2162px;white-space:normal}.feedback-actions small{min-width:0}.feedback-hints{display:block;padding:18.7px}.feedback-hints ul{margin:0 0 15.4px}.feedback-view .feedback-example{border-left:0;border-top:1.1px solid #dcdfd0;padding:14.3px 0 0}.feedback-receipt{padding:22px 18.7px}.feedback-view .feedback-receipt h3{font-size:22.4532px}.feedback-receipt .btn{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.feedback-view .btn{transition:none;transform:none}}

