.regioner-feedback-widget{position:fixed;right:20px;bottom:99px;z-index:10030;display:flex;flex-direction:column;align-items:flex-end;gap:10px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity 0.24s ease,transform 0.24s ease}.regioner-feedback-widget.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.regioner-feedback-widget__button{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:13px;font-weight:700;line-height:1;min-height:42px;padding:0 16px;cursor:pointer;box-shadow:0 10px 24px rgb(30 58 138 / .18);transition:border-color 0.18s ease,background 0.18s ease,transform 0.18s ease}.regioner-feedback-widget__button:hover,.regioner-feedback-widget__button:focus-visible{border-color:#93c5fd;background:#dbeafe;transform:translateY(-1px);outline:none}.regioner-feedback-widget__hint{max-width:280px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgb(15 23 42 / .14);color:#334155;font-size:12px;line-height:1.45;padding:10px 12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease}.regioner-feedback-widget.is-hint-visible .regioner-feedback-widget__hint{opacity:1;transform:translateY(0)}.regioner-feedback-modal[hidden]{display:none!important}.regioner-feedback-modal{position:fixed;inset:0;z-index:10040}.regioner-feedback-modal__backdrop{position:absolute;inset:0;background:rgb(15 23 42 / .62);backdrop-filter:blur(1px)}.regioner-feedback-modal__dialog{position:relative;width:min(560px, calc(100vw - 28px));margin:min(8vh, 84px) auto 0;border:1px solid #dbe5ef;border-radius:14px;background:#fff;box-shadow:0 28px 62px rgb(15 23 42 / .32);padding:18px 18px 16px}.regioner-feedback-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.regioner-feedback-modal__head h3{margin:0;color:#0f172a;font-size:21px;line-height:1.2}.regioner-feedback-modal__close{border:1px solid #dbe5ef;border-radius:10px;background:#fff;color:#334155;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;cursor:pointer}.regioner-feedback-modal__close:hover,.regioner-feedback-modal__close:focus-visible{border-color:#cbd5e1;background:#f8fafc;outline:none}.regioner-feedback-modal__intro{margin:9px 0 15px;color:#475569;font-size:13px;line-height:1.5}.regioner-feedback-modal__form{display:grid;gap:11px}.regioner-feedback-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.regioner-feedback-modal__field{display:grid;gap:5px}.regioner-feedback-modal__field>span{color:#334155;font-size:12px;font-weight:600;line-height:1.35}.regioner-feedback-modal__field input,.regioner-feedback-modal__field textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:13px;line-height:1.45;padding:8px 10px;box-sizing:border-box}.regioner-feedback-modal__field input:focus,.regioner-feedback-modal__field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgb(147 197 253 / .32);outline:none}.regioner-feedback-modal__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.regioner-feedback-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.regioner-feedback-modal__status{margin:0;color:#475569;font-size:12px;line-height:1.45;min-height:17px}.regioner-feedback-modal__status.is-error{color:#991b1b}.regioner-feedback-modal__status.is-success{color:#166534}.regioner-feedback-modal__submit{border:1px solid #0f6ab4;border-radius:10px;background:#0f6ab4;color:#fff;font-size:13px;font-weight:700;line-height:1;min-height:38px;padding:0 14px;cursor:pointer}.regioner-feedback-modal__submit:hover,.regioner-feedback-modal__submit:focus-visible{border-color:#0d5b9b;background:#0d5b9b;outline:none}.regioner-feedback-modal__submit[disabled]{cursor:wait;opacity:.72}body.regioner-feedback-modal-open{overflow:hidden}@media (max-width:768px){.regioner-feedback-widget{right:14px;bottom:calc(var(--r-mobile-tabbar-h, 0px) + 44px + env(safe-area-inset-bottom))}.regioner-feedback-widget__hint{max-width:min(260px, calc(100vw - 28px))}.regioner-feedback-modal__dialog{width:calc(100vw - 20px);margin-top:8vh;padding:14px}.regioner-feedback-modal__grid{grid-template-columns:1fr}.regioner-feedback-modal__footer{flex-direction:column;align-items:stretch}.regioner-feedback-modal__submit{width:100%}}