
/* ONW contextual feedback widget v0.4.2 */
.onw-feedback-float{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(76px,calc(env(safe-area-inset-bottom) + 70px));z-index:9996;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(105,234,214,.55);border-radius:999px;background:rgba(9,17,15,.94);color:#69ead6;text-decoration:none;font:900 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.05em;box-shadow:0 8px 24px rgba(0,0,0,.32);backdrop-filter:blur(9px);cursor:pointer}
.onw-feedback-float:active{transform:translateY(1px)}
.onw-feedback-backdrop{display:none;position:fixed;inset:0;z-index:9998;background:rgba(2,7,5,.86);padding:12px;align-items:center;justify-content:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.onw-feedback-backdrop.open{display:flex}
.onw-feedback-card{width:min(520px,100%);max-height:min(650px,92svh);overflow:auto;background:#101f1a;color:#fffbed;border:1px solid #345548;border-radius:20px;padding:16px;box-shadow:0 24px 70px rgba(0,0,0,.55)}
.onw-feedback-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.onw-feedback-kicker{font-size:11px;font-weight:950;letter-spacing:.12em;color:#69ead6}.onw-feedback-close{border:0;border-radius:999px;background:#263b32;color:#fffbed;width:38px;height:38px;font-size:20px;font-weight:900}.onw-feedback-card h2{font-size:24px;line-height:1.05;margin:10px 0 6px}.onw-feedback-context{font-size:12px;color:#b9c7bf;margin:0 0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.onw-feedback-yn{display:grid;grid-template-columns:1fr 1fr;gap:9px}.onw-feedback-big{border:0;border-radius:14px;min-height:58px;font-size:18px;font-weight:950;cursor:pointer}.onw-feedback-yes{background:#69ead6;color:#07211b}.onw-feedback-no{background:#ffb27d;color:#29160b}.onw-feedback-big.selected{outline:3px solid #fffbed;outline-offset:2px}
.onw-feedback-detail{display:none;margin-top:14px}.onw-feedback-detail.show{display:block}.onw-feedback-label{display:block;font-size:11px;font-weight:950;letter-spacing:.09em;color:#b9c7bf;margin:0 0 7px;text-transform:uppercase}.onw-feedback-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.onw-feedback-chip{border:1px solid #345548;border-radius:999px;background:#172821;color:#fffbed;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;cursor:pointer}.onw-feedback-chip.selected{border-color:#efe078;background:#302d18;color:#efe078}
.onw-feedback-note{width:100%;min-height:86px;resize:vertical;border:1px solid #345548;border-radius:12px;background:#0b1713;color:#fffbed;padding:11px;font:650 14px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:none}.onw-feedback-note:focus{border-color:#69ead6}.onw-feedback-submit{width:100%;border:0;border-radius:13px;min-height:50px;margin-top:10px;background:#efe078;color:#1e1b09;font-size:15px;font-weight:950;cursor:pointer}.onw-feedback-submit:disabled{opacity:.5}.onw-feedback-foot{font-size:10px;line-height:1.3;color:#91a399;margin:9px 0 0;text-align:center}.onw-feedback-thanks{display:none;text-align:center;padding:18px 6px 8px}.onw-feedback-thanks.show{display:block}.onw-feedback-thanks b{display:block;font-size:24px;margin-bottom:7px;color:#69ead6}
@media(max-height:520px){.onw-feedback-float{min-height:34px;padding:0 11px;font-size:10px;bottom:7px}.onw-feedback-card{padding:12px;max-height:96svh}.onw-feedback-card h2{font-size:20px}.onw-feedback-big{min-height:46px;font-size:15px}.onw-feedback-chip{min-height:32px}.onw-feedback-note{min-height:60px}}

/* v0.6 safe-area fix: floating feedback must never cover guide navigation. */
@media(min-height:700px){.onw-feedback-float{bottom:max(86px,calc(env(safe-area-inset-bottom) + 80px))}}
