/* Navy, restrained gold, and explicit keyboard focus. No overlays or floating controls. */
.feedback-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:start}
.feedback-card{background:#10283c;color:#e7edf2;border:1px solid #365064;border-top:2px solid #c4a36a;border-radius:6px;padding:30px;min-width:0}
#page-community h1{line-height:1.2}#page-community h2{color:#f1e3c9;font-size:23px;line-height:1.4;margin:0 0 18px}
.feedback-card p{color:#c4d0dc;line-height:1.75;font-size:14px}.feedback-card .product-kicker{color:#dcc399}.feedback-card .feedback-small{font-size:12px;color:#b9c9d7}
#feedbackForm label{display:block;font-size:13px;margin:20px 0 8px;color:#edf2f6}#feedbackForm :is(input[type=text],select,textarea){box-sizing:border-box;width:100%;min-height:44px;border:1px solid #657c8f;border-radius:4px;background:#0b1f30;color:#f0f4f8;padding:11px;font:inherit}#feedbackForm textarea{resize:vertical}
#feedbackForm .feedback-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.65}#feedbackConfirm{margin:5px 0;flex:0 0 auto;width:18px;height:18px;accent-color:#c4a36a}
.feedback-actions{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0}.feedback-actions button,.feedback-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:11px 17px;border:1px solid #8b9dab;border-radius:4px;background:transparent;color:#e7edf2;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.feedback-actions .feedback-primary,.feedback-primary{background:#e8d6b6;border-color:#e8d6b6;color:#10283c;font-weight:650}.feedback-primary[hidden]{display:none}
.feedback-card :is(a,button,input,select,textarea):focus-visible,.feedback-workspace:focus-visible,#page-community h1:focus-visible{outline:3px solid #d5af69;outline-offset:4px}
.feedback-triage{line-height:1.8;font-size:13px;max-width:850px;margin:26px 0}.feedback-workspace{font-size:12px;color:inherit;text-underline-offset:4px;margin-left:auto;padding:8px 0}body[data-surface=marketing] .feedback-workspace{display:none}
#feedbackStatus{min-height:1.5em;overflow-wrap:anywhere}
@media(max-width:850px){.feedback-grid{grid-template-columns:1fr}.feedback-card{padding:23px}.feedback-workspace{margin-left:0}}
@media print{.feedback-workspace,.feedback-actions{display:none}}
