/* CONTACTS / FEEDBACK PREVIEW: no receiver, no submission, no storage. */
.feedback-open { margin-top: 20px; padding: 11px 0; border: 0; border-bottom: 1px solid #bca17788; background: transparent; color: #dfc8a4; font: inherit; font-size: 14px; cursor: pointer; min-height: 44px; }
.feedback-open span { margin-left: 20px; }
.feedback-open:focus-visible { outline: 2px solid #d0ad76; outline-offset: 5px; }
.feedback-panel .savro-panel-body { padding-top: 38px; }
#feedback-status { color: #bcb2a2; font-size: 12px; line-height: 1.7; }
#feedback-form { display: grid; gap: 9px; margin-top: 20px; }
#feedback-form label { font-size: 12px; color: #d6c8b2; margin-top: 5px; }
#feedback-form label span { color: #9c9488; }
#feedback-form input,
#feedback-form textarea,
#feedback-form select { width: 100%; min-width: 0; padding: 11px; border: 1px solid #c2a77f55; border-radius: 2px; background: #111110; color: #ece5d9; font: inherit; font-size: 16px; }
#feedback-form textarea { resize: vertical; }
#feedback-form :focus-visible { outline: 2px solid #d0ad76; outline-offset: 2px; }
#feedback-form button { justify-self: start; min-height: 44px; margin-top: 9px; padding: 10px 22px; border: 1px solid #9d8a6c55; background: #b29b7622; color: #a59b8c; font: inherit; font-size: 13px; cursor: not-allowed; }
