/* Front-end styles for Support Before Download 1.2.3 */
.sbd-component{font-family:inherit;text-align:center}
.sbd-component *{box-sizing:border-box}
.sbd-trigger,.sbd-dialog,.sbd-button{font-family:inherit}
.sbd-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:0;border-radius:var(--sbd-trigger-radius,8px);background:var(--sbd-trigger-bg,#1769aa)!important;color:var(--sbd-trigger-color,#fff)!important;cursor:pointer;font-size:var(--sbd-trigger-font-size,16px);font-weight:600;line-height:1.5;text-decoration:none;text-align:center;transition:filter .15s ease}
.sbd-trigger:hover,.sbd-button:hover{filter:brightness(.94)}
.sbd-trigger:focus-visible,.sbd-button:focus-visible,.sbd-close:focus-visible{outline:2px solid #2271b1;outline-offset:3px}
.sbd-modal[hidden]{display:none!important}
.sbd-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;direction:rtl;text-align:center}
.sbd-overlay{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,.66);cursor:pointer}
.sbd-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,480px);max-height:calc(100vh - 40px);overflow:auto;padding:36px 26px 26px;border:1px solid #dedede;border-radius:16px;background:#fff!important;color:#222!important;text-align:center!important;box-shadow:0 18px 60px rgba(0,0,0,.25);font-size:inherit}
.sbd-close{position:absolute;top:8px;left:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent!important;color:#555!important;font:inherit;font-size:28px;line-height:1;cursor:pointer}
.sbd-title{margin:0 0 12px;color:#222!important;font-family:inherit;font-size:clamp(20px,3vw,27px);font-weight:700;line-height:1.5;text-align:center!important}
.sbd-description{margin:0 auto 24px;max-width:40em;color:#444!important;background:transparent!important;font-family:inherit;font-size:1em;line-height:1.9;white-space:pre-line;text-align:justify!important;text-align-last:center}
.sbd-buttons{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:8px}
.sbd-button{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:12px 18px;border:1px solid transparent;border-radius:var(--sbd-button-radius,9px);background:var(--sbd-button-bg,#1769aa)!important;color:var(--sbd-button-color,#fff)!important;font-size:var(--sbd-button-font-size,16px);font-weight:700;line-height:1.5;text-align:center!important;text-decoration:none!important;overflow-wrap:anywhere}
.sbd-button-support,.sbd-button-download{border-color:transparent}
.sbd-error{color:#b32d2e}
body.sbd-modal-open{overflow:hidden}
@media(max-width:480px){.sbd-modal{padding:14px}.sbd-dialog{max-height:calc(100vh - 28px);padding:34px 18px 20px;border-radius:13px}.sbd-buttons{gap:14px}.sbd-close{position:static;order:10;align-self:center;flex:0 0 auto;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.sbd-trigger,.sbd-button{transition:none}}
