/* R263 scoped, native dialog top layer; no floating support bubble. */
[data-feedback-entry],[data-feedback-contextual]{font:inherit!important;font-size:13px!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important;min-height:44px!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#21483d!important;cursor:pointer}
.tsemou-feedback-dialog{width:min(520px,calc(100vw - 24px))!important;max-height:calc(100dvh - 32px)!important;box-sizing:border-box!important;overflow:auto!important;overscroll-behavior:contain!important;padding:20px!important;border:1px solid #d5e0da!important;border-radius:14px!important;background:#fff!important;color:#18372f!important;font:400 15px/1.5 Inter,system-ui,sans-serif!important;box-shadow:0 12px 50px #102f3833!important}
.tsemou-feedback-dialog::backdrop{background:#142b3066}
.tsemou-feedback-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}
.tsemou-feedback-dialog h2{font-size:21px;font-weight:600;line-height:1.3;margin:0}
.tsemou-feedback-dialog fieldset{display:grid;gap:8px;margin:16px 0;padding:0;border:0}
.tsemou-feedback-dialog legend{margin-bottom:8px;font-weight:600}
.tsemou-feedback-dialog fieldset label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px;border:1px solid #d8e3dd;border-radius:8px;box-sizing:border-box}
.tsemou-feedback-dialog input[type=radio]{margin:0;width:18px;height:18px;flex-shrink:0}
.tsemou-feedback-dialog textarea{display:block;width:100%;box-sizing:border-box;min-height:120px;margin:8px 0;padding:10px;border:1px solid #b9cfc3;border-radius:8px;font:inherit;font-size:16px;resize:vertical;background:white;color:#18372f}
.tsemou-feedback-dialog button{font:600 14px/1.4 Inter,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;min-height:44px!important;padding:10px 16px!important;border:0!important;border-radius:8px!important;background:#176b53!important;color:white!important;cursor:pointer}
.tsemou-feedback-dialog header button{min-width:44px!important;padding:4px!important;background:#edf3ef!important;color:#18372f!important;font-size:24px!important}
.tsemou-feedback-dialog button:disabled{opacity:.6;cursor:default}
.tsemou-feedback-hint{font-size:12px;color:#527167}
.tsemou-feedback-dialog :focus-visible,[data-feedback-entry]:focus-visible,[data-feedback-contextual]:focus-visible{outline:2px solid #087f71!important;outline-offset:3px!important}
@media(max-height:500px){.tsemou-feedback-dialog{padding:12px!important;max-height:calc(100dvh - 12px)!important}.tsemou-feedback-dialog textarea{min-height:75px}.tsemou-feedback-dialog fieldset{gap:4px;margin:8px 0}}
