/* «Sugerencias o problemas» (CSCRM_Feedback): the small window opened from the footer or the avatar menu. */
.cs-feedback{width:min(92vw,460px);padding:28px 24px 22px;border:1px solid rgba(213,186,150,.35);border-radius:12px;background:#1a1816;color:#f4eee5;font-family:inherit}
.cs-feedback::backdrop{background:rgba(0,0,0,.7)}
.cs-feedback h2{margin:0 0 16px;padding-right:28px;font-family:inherit;font-size:1.15rem;font-weight:600;line-height:1.3;color:#f4eee5}
.cs-feedback-close{position:absolute;top:10px;right:12px;width:32px;height:32px;padding:0;border:0;background:none;color:#c9c2ba;font-size:24px;line-height:1;cursor:pointer}
.cs-feedback-close:hover{color:#f4eee5}
.cs-feedback-kinds{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}
.cs-feedback-kinds label{cursor:pointer}
.cs-feedback-kinds input{position:absolute;opacity:0;width:1px;height:1px}
.cs-feedback-kinds span{display:inline-block;padding:7px 14px;border:1px solid rgba(213,186,150,.45);border-radius:999px;font-size:.9rem}
.cs-feedback-kinds input:checked+span{background:#d5ba96;border-color:#d5ba96;color:#121110;font-weight:600}
.cs-feedback-kinds input:focus-visible+span{outline:2px solid #d5ba96;outline-offset:2px}
.cs-feedback-field{display:block;margin:0 0 12px}
.cs-feedback-field span{display:block;margin:0 0 6px;font-size:.85rem;color:#c9c2ba}
.cs-feedback-field textarea,.cs-feedback-field input{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid rgba(213,186,150,.4);border-radius:8px;background:#121110;color:#f4eee5;font:inherit;font-size:.95rem}
.cs-feedback-field textarea{min-height:110px;resize:vertical}
.cs-feedback-field textarea:focus,.cs-feedback-field input:focus{outline:2px solid #d5ba96;outline-offset:0;border-color:#d5ba96}
.cs-feedback-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.cs-feedback-note{margin:0 0 14px;font-size:.8rem;color:rgba(201,194,186,.8)}
.cs-feedback-send{min-height:44px;padding:0 22px;border:0;border-radius:6px;background:#d5ba96;color:#121110;font:inherit;font-weight:600;cursor:pointer}
.cs-feedback-send:disabled{opacity:.6;cursor:default}
.cs-feedback-status{min-height:1.2em;margin:10px 0 0;font-size:.9rem;color:#c9c2ba}
.cs-feedback-status.is-error{color:#e57373}
.cs-feedback-done{margin:6px 0 0;font-size:1rem;line-height:1.5}
