.feedback-form{max-width:660px;margin:auto;color:#242c23}.feedback-form h2{font-size:28px}.feedback-intro{font-size:17px!important;color:#46523f!important}.feedback-form form{display:grid;gap:16px}.feedback-form label{display:grid;gap:7px;font-size:16px;font-weight:600}.feedback-form input,.feedback-form textarea,.feedback-form select{box-sizing:border-box;width:100%;font:inherit;font-weight:400;padding:11px 12px;color:#252e23;border:1px solid #9fa78f;background:#fffdf5;border-radius:7px}.feedback-form textarea{resize:vertical}.feedback-form fieldset{border:0;padding:0;margin:0}.feedback-form legend{font-size:16px;font-weight:600;margin-bottom:10px}.feedback-stars{display:flex;gap:8px;flex-wrap:wrap}.feedback-stars label{position:relative;border:1px solid #acb59b;border-radius:8px;padding:9px 12px;cursor:pointer;background:#fffdf5}.feedback-stars label:has(input:checked){background:#e5edcd;border-color:#657b37;outline:2px solid #657b37}.feedback-stars input{position:absolute;opacity:0;width:1px;height:1px}.feedback-stars label:has(input:focus-visible){outline:3px solid #436895}.feedback-stars span{font-size:17px;color:#966900}.feedback-stars small{font-size:13px;color:#424c3c}.feedback-form .feedback-private{font-size:14px!important;line-height:1.6;color:#4b5745!important;margin:0}.feedback-trap{display:none!important}.feedback-form button:disabled{opacity:.6}.feedback-entry{padding:18px 0;border-bottom:1px solid #aab397;color:#263021}.feedback-entry header{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.feedback-entry p{white-space:pre-wrap;font-size:16px;color:#303c28}.feedback-entry time,.feedback-entry small{font-size:13px;color:#4a5841}.inbox-paging{display:flex;gap:12px;align-items:center;margin-top:20px}.footer-feedback{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.footer-feedback a{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid #c8cbbb;border-radius:6px;background:#eeeee5;color:#40483d;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;text-decoration:none;white-space:nowrap}.footer-feedback a:hover{background:#e1e6d5;border-color:#889978;color:#293a25}.footer-feedback a:focus-visible{outline:2px solid #637f48;outline-offset:3px}
/* Reset inherited dialog form spacing without affecting other tools. */
.feedback-form form>label{margin:0;justify-content:stretch;width:100%;grid-template-columns:minmax(0,1fr)}
.feedback-form .feedback-stars label{margin:0;justify-content:center;text-align:center}
.feedback-form input,.feedback-form textarea,.feedback-form select{min-width:0;max-width:100%}
.feedback-form fieldset{min-width:0}.feedback-form form>button{justify-self:start}
