.feedback-page{padding-top:3rem;padding-bottom:4rem}.feedback-panel{margin-top:2rem;padding:2rem;border:1px solid var(--line,#d8e0e6);border-radius:1rem;background:var(--surface,#fff);box-shadow:0 14px 35px rgba(16,40,61,.08)}.feedback-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feedback-panel form{display:grid;gap:1rem}.feedback-panel label{display:grid;gap:.45rem;font-weight:700}.feedback-panel input,.feedback-panel select,.feedback-panel textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #b7c4ce;border-radius:.65rem;padding:.8rem .9rem}.feedback-panel textarea{resize:vertical;min-height:7rem}.feedback-panel input:focus,.feedback-panel select:focus,.feedback-panel textarea:focus{outline:3px solid rgba(40,111,164,.22);outline-offset:1px;border-color:#286fa4}.optional{font-size:.82rem;font-weight:500;color:#5f6f7b}.feedback-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.feedback-status{min-height:1.5rem;padding:.75rem 0;font-weight:700}.feedback-status[data-state="pending"]{color:#4b5f6d}.feedback-status[data-state="success"]{color:#246a43}.feedback-status[data-state="error"]{color:#a52f2f}.feedback-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.button[disabled]{opacity:.6;cursor:wait}.orientation-panel{margin-top:2.25rem}@media (max-width:760px){.feedback-page{padding-top:2rem}.feedback-panel{padding:1.25rem}.feedback-grid{grid-template-columns:1fr}.feedback-actions .button{width:100%;text-align:center}}
