/* Quiet footer entry; the form appears only on request. */
:root body main>footer>.feedback-link{margin-left:auto;display:inline-flex;align-items:center;min-height:44px;padding:6px 0;font-size:12px;font-weight:400;line-height:1.5;color:#a6a49a;background:none;border:0;text-decoration:none}
:root body main>footer>.feedback-link:hover{color:#eeeadf;text-decoration:underline;text-underline-offset:4px}
:root body .modal:has(.feedback-dialog){width:500px;max-width:calc(100vw - 28px);padding:28px;border-radius:20px;background:#1c1e1b;border:1px solid #ffffff24}
:root body .feedback-dialog h2{font-size:24px;letter-spacing:-.5px;padding-right:25px;margin:0 0 10px}
:root body .feedback-intro{font-size:14px;color:#b7b4aa;line-height:1.6;margin:0 0 24px}
:root body #feedback-form .setting-field{margin-bottom:19px}
:root body #feedback-form .setting-label{font-size:14px}
:root body #feedback-form textarea{resize:vertical;min-height:140px;max-height:40vh;display:block;width:100%;border:1px solid #ffffff24;background:#121411;color:#eeeade;border-radius:12px;padding:13px 14px;font:inherit;font-size:15px;line-height:1.6}
:root body #feedback-form textarea:focus{border-color:#d2cdbe;outline:none}
:root body #feedback-form textarea::placeholder{color:#85867c}
:root body #feedback-form select{font-size:14px;background:#121411;border-color:#ffffff24}
:root body .feedback-context{border-top:1px solid #ffffff14;padding:14px 0;color:#aaa99e;font-size:12px}
:root body .feedback-context summary{cursor:pointer;min-height:24px}
:root body .feedback-context p{font-size:12px;line-height:1.65;overflow-wrap:anywhere;margin:12px 0 0}
:root body .feedback-context input{accent-color:#d9d3c3}
:root body #feedback-status{font-size:13px;line-height:1.6;margin:0 0 14px;overflow-wrap:anywhere}
:root body #feedback-status:empty{display:none}
:root body #feedback-status.feedback-error{color:#e1b9a8}
:root body #feedback-form [type=submit]{min-height:46px;background:#e5e0d3;color:#25261f;border-color:#e5e0d3}
:root body #feedback-form [type=submit]:disabled{opacity:.55;cursor:wait}
@media(max-width:620px){
 :root body main>footer>.feedback-link{margin-left:0;flex-basis:100%;padding:4px 0;font-size:12px}
 :root body .modal:has(.feedback-dialog){padding:24px 20px;border-radius:17px}
 :root body #feedback-form textarea,:root body #feedback-form select{font-size:16px}
 :root body .feedback-dialog h2{font-size:22px}
}
