.yg-error-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 18px;border:2px solid #e6aac5;border-radius:24px;background:linear-gradient(100deg,#ff003b,#60577e);color:#fff!important;font:600 13px/1.4 system-ui,sans-serif;white-space:nowrap;cursor:pointer;}
.yg-error-icon{display:inline-block;flex:none;width:18px;height:18px;background:url('../media/global/icons/bug-light.svg') center/contain no-repeat;}
body:not(.yg-admin)>.yg-error-trigger{position:fixed;right:20px;bottom:24px;z-index:800;}
#header .yg-error-trigger{position:static;flex:none;}
.yg-error-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:26px;border:0;border-radius:18px;background:#fff;color:#232536;box-shadow:0 20px 80px #17192b55;font:14px/1.6 system-ui,sans-serif;}
.yg-error-dialog::backdrop{background:#181a2d99;}
.yg-error-dialog .yg-error-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;}
.yg-error-dialog .yg-error-heading h2{margin:0;font:700 22px/1.3 system-ui,sans-serif;}
.yg-error-dialog [data-error-close]{padding:3px 10px;border:0;background:transparent;color:#595d88;font:28px/1 system-ui,sans-serif;cursor:pointer;}
.yg-error-dialog form{margin:0;padding:0;}
.yg-error-dialog label{display:block;margin-bottom:8px;}
.yg-error-dialog textarea{display:block;box-sizing:border-box;width:100%;min-height:150px;margin:0 0 16px;padding:12px;border:1px solid #cdd0e0;border-radius:10px;background:#f4f5f9;color:#232536;font:inherit;resize:vertical;}
.yg-error-dialog .yg-error-submit{padding:11px 22px;border:0;border-radius:10px;background:#595d88;color:#fff;font:600 14px/1.5 system-ui,sans-serif;cursor:pointer;}
.yg-error-dialog button:disabled{opacity:.65;cursor:wait;}
.yg-error-dialog .error-form__response{margin-top:16px;padding:14px 16px;border-radius:12px;background:#edf7ee;color:#225b2b;overflow-wrap:anywhere;}
.yg-error-dialog .error-form__response[data-state=error]{background:#fff0ef;color:#9e2420;}
.yg-error-dialog [hidden],.yg-error-dialog .yg-error-honeypot{display:none!important;}
@media(max-width:600px){.yg-error-dialog{padding:20px;}#header .yg-error-trigger{font-size:11px;padding:8px 11px;}}
