.sbm-feedback-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;color:#363c35;background:#fff;box-shadow:0 20px 80px #0004;overscroll-behavior:contain}
.sbm-feedback-dialog:not([open]){display:none}
.sbm-feedback-dialog::backdrop{background:#18231dbc}
.sbm-feedback-panel{position:relative;padding:30px;box-sizing:border-box;font-family:inherit}
.sbm-feedback-panel h1,.sbm-feedback-panel h2{margin:0 36px 18px 0;font-size:28px;line-height:1.2}
.sbm-feedback-close{position:absolute;top:10px;right:12px;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}
.sbm-feedback-form{display:grid;gap:10px}
.sbm-feedback-form p{margin:0 0 6px;line-height:1.45}
.sbm-feedback-form>label{font-weight:600;line-height:1.4}
.sbm-feedback-form>label>span{font-weight:400}
.sbm-feedback-form>input,.sbm-feedback-form>textarea{width:100%;box-sizing:border-box;min-height:46px;padding:11px 12px;border:1px solid #cbd1cb;border-radius:8px;background:#fff;color:#363c35;font:inherit;font-size:16px;line-height:1.4}
.sbm-feedback-form>textarea{resize:vertical;min-height:120px;max-height:280px}
.sbm-feedback-form :focus-visible,.sbm-feedback-close:focus-visible{outline:3px solid #84a94e;outline-offset:3px}
.sbm-feedback-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px}
.sbm-feedback-consent>input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#363c35}
.sbm-feedback-hint,.sbm-feedback-consent-document{font-size:14px;line-height:1.45}
.sbm-feedback-consent-document summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.sbm-feedback-consent-document p{padding-top:10px}
.sbm-feedback-submit{min-height:48px;border:0;border-radius:8px;padding:12px 18px;background:#363c35;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}
.sbm-feedback-submit:disabled{opacity:.6;cursor:default}
.sbm-feedback-status:empty{display:none}
.sbm-feedback-status{padding:12px;border-radius:8px;background:#eff4e9;font-size:16px}
.sbm-feedback-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sbm-feedback-page{margin:0;background:#f6f7f3;color:#363c35;font:16px/1.5 system-ui,sans-serif}
.sbm-feedback-page>.sbm-feedback-panel{width:min(640px,100%);margin:24px auto;background:#fff;border-radius:16px}
.sbm-feedback-page h1{margin-top:22px}
@media(max-width:600px){.sbm-feedback-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.sbm-feedback-panel{padding:24px 18px}.sbm-feedback-panel h1,.sbm-feedback-panel h2{font-size:24px}.sbm-feedback-form>input,.sbm-feedback-form>textarea{font-size:16px}.sbm-feedback-page>.sbm-feedback-panel{margin:0;border-radius:0;min-height:100dvh}}
@media(prefers-reduced-motion:no-preference){.sbm-feedback-dialog[open]{animation:sbm-feedback-appear .16s ease-out}@keyframes sbm-feedback-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
