.feedback-open{margin:24px 0 12px;min-height:48px}#feedback-dialog{color:var(--ink);background:var(--white);width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:24px;border:1px solid var(--line);border-radius:16px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--olive) var(--paper)}#feedback-dialog::backdrop{background:#40372b88}#feedback-dialog p,.feedback-admin p{overflow-wrap:anywhere;white-space:pre-wrap}#feedback-dialog h3{font-size:16px;margin-top:18px}#feedback-dialog .small-note,.feedback-admin .small-note{color:#665b49;font-size:12px}.feedback-preview{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.feedback-preview details{margin-top:12px}.feedback-preview summary{min-height:44px;cursor:pointer}#feedback-preview-reading{line-height:1.9;margin-top:12px}#feedback-form fieldset{border:0;padding:0;margin:0 0 20px}#feedback-form legend{font-weight:600;margin-bottom:8px}.feedback-choice{display:flex!important;align-items:flex-start;gap:10px;min-height:44px;font-size:14px!important;line-height:1.8;margin:0!important;padding:8px 0}.feedback-choice input{flex:none;width:20px!important;height:20px;margin:3px 0 0;accent-color:var(--olive)}.feedback-consent{margin-top:20px!important}#feedback-comment,.feedback-admin input,.feedback-admin select{width:100%;max-width:100%;font:inherit;background:var(--white);color:var(--ink);border:1px solid #b1a68f;border-radius:8px;padding:10px;caret-color:var(--olive)}#feedback-comment{resize:vertical;min-height:110px}.feedback-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-bottom:4px}.feedback-actions button,.feedback-admin button{min-height:44px;font:inherit;padding:10px 16px;border:1px solid var(--olive);border-radius:12px;background:var(--olive);color:var(--white)}.feedback-actions .secondary,.feedback-admin .secondary{background:transparent;color:var(--ink);margin:0;width:auto}.feedback-actions button{flex:1}#feedback-status:empty,#feedback-receipt:empty{display:none}#feedback-status,#feedback-receipt{margin-top:16px;font-size:13px}#feedback-dialog :focus-visible,.feedback-admin :focus-visible{outline:3px solid #896532;outline-offset:3px}#feedback-dialog ::selection,.feedback-admin ::selection{background:#d7ddc8;color:var(--ink)}.feedback-admin{max-width:740px;min-height:100dvh;margin:auto;background:var(--paper);padding:28px 24px 64px;font-size:15px;scrollbar-color:var(--olive) var(--paper)}.feedback-admin h1{font-size:28px;letter-spacing:.04em}.feedback-admin h2{font-size:21px;margin:24px 0 12px}.feedback-admin h3{font-size:18px;margin:16px 0 8px}.feedback-admin label{display:block;margin:18px 0 6px}.feedback-admin form button{margin-top:18px}.feedback-admin .feedback-actions{align-items:end}.feedback-admin .feedback-filter{flex:1;min-width:120px}.feedback-admin article{padding:24px 0;border-top:1px solid var(--line)}.feedback-admin article p{margin:10px 0}.feedback-admin article summary{min-height:44px;cursor:pointer}.feedback-admin time{font-variant-numeric:tabular-nums;color:#665b49;font-size:13px}.feedback-admin [hidden],#feedback-dialog [hidden],.feedback-open[hidden]{display:none!important}#feedback-admin-status{margin:20px 0;min-height:1.75em}@media(max-width:359px){#feedback-dialog{padding:18px}.feedback-admin{padding:24px 16px 48px}.feedback-actions button{flex-basis:100%}}@media(prefers-reduced-motion:reduce){#feedback-dialog,.feedback-admin{scroll-behavior:auto}}
