.gemelbot-answer-feedback{display:flex!important;align-items:center;gap:6px;margin-top:9px;padding-top:7px;border-top:1px solid rgba(11,100,87,.14);font-size:.75rem;color:#55716b}.gemelbot-answer-feedback button{min-width:34px;padding:4px 9px;border:1px solid #a9cdc5;border-radius:999px;background:#fff;color:#0b6457;font:inherit;font-weight:700;cursor:pointer}.gemelbot-answer-feedback button:hover,.gemelbot-answer-feedback button:focus-visible{background:#0b7f70;color:#fff}.gt-feedback{max-width:1180px;margin:42px auto;padding:24px;border:1px solid #d7e6e2;border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(11,76,66,.06)}.gt-feedback-main{display:flex;align-items:center;justify-content:space-between;gap:24px}.gt-feedback h2{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.7rem)}.gt-feedback-options{display:flex;gap:8px}.gt-feedback-options button{padding:11px 18px;border:1px solid #a9cdc5;border-radius:999px;background:#fff;color:#0b6457;font-weight:700;cursor:pointer}.gt-feedback-options button:hover,.gt-feedback-options button:focus-visible,.gt-feedback-options button.is-active{background:#0b7f70;color:#fff}.gt-feedback-detail{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e2ece9}.gt-feedback-detail label{display:grid;gap:6px;font-weight:700}.gt-feedback-detail select,.gt-feedback-detail textarea{width:100%;padding:10px;border:1px solid #b9d2cd;border-radius:12px;font:inherit}.gt-feedback-trap{position:fixed!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.gt-feedback-result{display:flex;align-items:center;gap:12px;margin-top:14px;color:#0b6457;font-weight:700}@media(max-width:760px){.gt-feedback-main,.gt-feedback-detail{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.gt-feedback-options{display:grid;grid-template-columns:repeat(3,1fr)}.gt-feedback-options button{padding:10px 6px}}

/* Respect progressive disclosure even when grid layout is applied. */
.gt-feedback .gt-feedback-detail[hidden],.gt-feedback .gt-feedback-reason[hidden]{display:none!important}
.gt-feedback .gt-feedback-detail{grid-template-columns:minmax(0,1fr) auto}
.gt-feedback .gt-feedback-detail.has-reason{grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto}
.gt-feedback-detail textarea{min-height:84px;resize:vertical}
.gt-feedback-options button{min-height:44px}
.gt-feedback button:focus-visible,.gt-feedback select:focus-visible,.gt-feedback textarea:focus-visible{outline:3px solid #0b7f70;outline-offset:3px}
.gt-feedback button:disabled{opacity:.6;cursor:wait}
.gt-feedback-result:empty{display:none}
@media(max-width:760px){.gt-feedback{margin:24px 16px;padding:20px}.gt-feedback .gt-feedback-detail,.gt-feedback .gt-feedback-detail.has-reason{grid-template-columns:minmax(0,1fr)}.gt-feedback-detail button{width:100%}}
