.sa-widget-settings{gap:1rem}.sa-widget-settings__group{border:1px solid var(--sa-color-border,#07080521);background:#f8f9f5b8;border-radius:14px;gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.sa-widget-settings__legend{width:100%;color:var(--sa-color-text,#11120e);align-items:flex-start;gap:.75rem;margin:0 0 .15rem;padding:0;display:flex}.sa-widget-settings__step{width:1.65rem;height:1.65rem;color:var(--sa-color-text-secondary,#61645b);background:#fff;border:1px solid #0708051f;border-radius:50%;flex:0 0 1.65rem;place-items:center;font-size:.76rem;font-weight:700;display:grid}.sa-widget-settings__legend-copy{gap:.18rem;min-width:0;display:grid}.sa-widget-settings__legend-copy strong{letter-spacing:-.015em;font-size:.98rem;font-weight:680}.sa-widget-settings__legend-copy small,.sa-widget-settings__hint{color:var(--sa-color-text-secondary,#61645b);margin:0;font-size:.78rem;font-weight:450;line-height:1.45}.sa-widget-settings__questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.sa-widget-launcher-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sa-widget-launcher-option{cursor:pointer;border:1px solid var(--sa-color-border,#07080521);background:#fff;border-radius:12px;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:7.5rem;padding:.85rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.sa-widget-launcher-option:hover{border-color:#07080547}.sa-widget-launcher-option:has(input:checked){border-color:var(--sa-color-accent,#6166f1);box-shadow:0 0 0 1px var(--sa-color-accent,#6166f1);background:#6166f10e}.sa-widget-launcher-option:focus-within{outline-offset:2px;outline:3px solid #6166f138}.sa-widget-launcher-option:has(input:disabled){cursor:not-allowed;opacity:.62}.sa-widget-launcher-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.sa-widget-launcher-option__preview{background:#eef0e9;border-radius:9px;place-items:end center;width:5.5rem;height:4.5rem;padding:.65rem;display:grid}.sa-widget-launcher-option__preview--input span{background:#fff;border:1px solid #07080524;border-radius:999px;width:4.2rem;height:1.1rem;box-shadow:0 3px 10px #0708051a}.sa-widget-launcher-option__preview--icon{place-items:end}.sa-widget-launcher-option__preview--icon span{background:#11120e;border-radius:50%;width:2.25rem;height:2.25rem;box-shadow:0 4px 12px #07080533}.sa-widget-launcher-option__copy{gap:.3rem;min-width:0;display:grid}.sa-widget-launcher-option__copy small{color:var(--sa-color-text-secondary,#61645b);font-size:.78rem;line-height:1.4}.sa-widget-settings__conditional{border-left:2px solid #0708051f;max-width:18rem;margin-left:2.4rem;padding:.2rem 0 .1rem 1rem}.sa-install-widget-preview{border:1px solid var(--sa-color-border,#07080521);border-radius:var(--sa-radius-md,12px);background:var(--sa-color-surface-subtle,#f7f8f4);min-height:43rem;position:relative;overflow:hidden}.sa-install-widget-preview__site-shell{border:1px solid var(--sa-color-border,#07080521);border-radius:var(--sa-radius-md,12px);background:#fff;position:absolute;inset:1.25rem;overflow:hidden}.sa-install-widget-preview__toolbar{border-bottom:1px solid var(--sa-color-border,#07080521);background:var(--sa-color-surface-muted,#eef0e9);align-items:center;gap:.55rem;height:2.3rem;padding:0 .75rem;display:flex}.sa-install-widget-preview__toolbar span{background:#fff;border:1px solid #09090933;border-radius:50%;flex:none;width:.72rem;height:.72rem}.sa-install-widget-preview__toolbar strong{min-width:0;color:var(--sa-color-text-secondary,#61645b);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:620;overflow:hidden}.sa-install-widget-preview__site,.sa-install-widget-preview__placeholder{border:0;width:100%;height:calc(100% - 2.3rem);position:absolute;inset:2.3rem 0 0}.sa-install-widget-preview__site{z-index:1;background:#fff}.sa-install-widget-preview__placeholder{z-index:0;color:var(--sa-color-text-secondary,#61645b);text-align:center;place-content:center;gap:.5rem;padding:1.25rem;display:grid}.sa-install-widget-preview__placeholder strong{color:var(--sa-color-text,#11120e);overflow-wrap:anywhere}.sa-install-widget-preview__frame{z-index:3;background:0 0;border:0;max-width:calc(100% - 2rem);max-height:calc(100% - 3rem);transition:none;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.sa-install-widget-preview__frame--icon{left:auto;right:1.5rem;transform:none}@media (max-width:700px){.sa-widget-settings__questions,.sa-widget-launcher-options{grid-template-columns:1fr}.sa-widget-settings__conditional{max-width:none;margin-left:0}.sa-install-widget-preview{min-height:43rem}.sa-install-widget-preview__site-shell{inset:.75rem}.sa-install-widget-preview__frame{max-width:calc(100% - 1rem);bottom:1rem}}@media (prefers-reduced-motion:reduce){.sa-install-widget-preview__frame,.sa-widget-launcher-option{transition:none}}
.bitrix24-form{gap:var(--sa-space-4);display:grid}.bitrix24-form__notice,.bitrix24-form__setup-code,.bitrix24-form__status,.bitrix24-form__section{border:1px solid var(--sa-color-border);border-radius:var(--sa-radius-md);background:var(--sa-color-surface-subtle)}.bitrix24-form__notice,.bitrix24-form__setup-code,.bitrix24-form__section{padding:var(--sa-space-4)}.bitrix24-form__notice,.bitrix24-form__setup-code,.bitrix24-form__section,.bitrix24-form__connection{gap:var(--sa-space-3);display:grid}.bitrix24-form__notice,.bitrix24-form__setup-code{gap:var(--sa-space-2)}.bitrix24-form__notice strong,.bitrix24-form__section h3,.bitrix24-form__status strong{color:var(--sa-color-text);font-size:.9375rem;font-weight:650;line-height:1.35}.bitrix24-form__notice p,.bitrix24-form__setup-code p,.bitrix24-form__section-head p,.bitrix24-form__muted{color:var(--sa-color-text-secondary);margin:0;font-size:.8125rem;font-weight:450;line-height:1.5}.bitrix24-form__setup-code>span{color:var(--sa-color-text-secondary);font-size:.75rem;font-weight:560}.bitrix24-form__setup-code code{overflow-wrap:anywhere;border:1px solid var(--sa-color-border-strong);border-radius:var(--sa-radius-sm);background:var(--sa-color-surface);color:var(--sa-color-text);padding:var(--sa-space-3);letter-spacing:.03em;font-family:inherit;font-size:.875rem;font-weight:650;line-height:1.45;display:block}.bitrix24-form__steps{gap:var(--sa-space-2);color:var(--sa-color-text-secondary);margin:0;padding-left:1.25rem;font-size:.8125rem;font-weight:450;line-height:1.5;display:grid}.bitrix24-form__status{gap:var(--sa-space-3);min-height:4.5rem;padding:var(--sa-space-3) var(--sa-space-4);display:grid}.bitrix24-form__status>div{min-width:0}.bitrix24-form__status>div:first-child{gap:.125rem;display:grid}.bitrix24-form__status p{overflow-wrap:anywhere;color:var(--sa-color-text-secondary);margin:0;font-size:.8125rem;font-weight:450}.bitrix24-form__status.is-ready{background:var(--sa-color-success-soft);border-color:#b8d52f}.bitrix24-form__status-actions{gap:var(--sa-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bitrix24-form__section{gap:var(--sa-space-3)}.bitrix24-form__form-controls{gap:var(--sa-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.bitrix24-form__select-wrap{min-width:0;display:block;position:relative}.bitrix24-form__select{appearance:none;padding-right:2.75rem}.bitrix24-form__select-wrap>svg{top:50%;right:var(--sa-space-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.bitrix24-form__catalog-error{justify-content:space-between;align-items:center;gap:var(--sa-space-2);flex-wrap:wrap;display:flex}.bitrix24-form__section-head{gap:var(--sa-space-1);display:grid}.bitrix24-form__section h3{margin:0}.bitrix24-form__inline-error{color:var(--sa-color-danger);margin:0;font-size:.8125rem;font-weight:560;line-height:1.45}.bitrix24-form__text-button{color:var(--sa-color-text);cursor:pointer;font:inherit;text-underline-offset:.1875rem;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:620;line-height:1.35;text-decoration:underline}.bitrix24-form__text-button:hover{color:var(--sa-color-text-secondary)}.bitrix24-form__text-button:focus-visible{outline:2px solid var(--sa-interactive-focus);outline-offset:2px}.bitrix24-form__text-button:disabled{cursor:not-allowed;opacity:.55}.bitrix24-form__text-button.is-danger{color:var(--sa-color-danger)}.bitrix24-form__disconnect{color:var(--sa-color-danger);border-color:#f0d4d0}.bitrix24-form__disconnect:hover{border-color:var(--sa-color-danger);background:var(--sa-color-danger-soft);color:var(--sa-color-danger)}.bitrix24-form__compact-action{flex:none;min-height:2.25rem;padding:.5rem .75rem;font-size:.75rem}@media (max-width:680px){.bitrix24-form__status-actions{grid-template-columns:1fr}}
