.event-switch{background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.event-switch:hover{border-color:#c3ccd9}.event-switch[data-checked=true]{background:#eef2f7;border-color:#b7c3d4}.event-switch__icon{color:#496180;background:#e3e9f1;border-radius:8px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.event-switch[data-checked=true] .event-switch__icon{color:#fff;background:#303c4e}.event-switch__text{gap:2px;min-width:0;display:grid}div.event-switch .event-switch__text label{color:#2f3a4b;cursor:pointer;font-size:13px;font-weight:600;line-height:1.3;display:block}.event-switch__text small{color:#5d6b82;font-size:12px;line-height:1.4}.event-switch input.event-switch__input[type=checkbox]{appearance:none;cursor:pointer;background:#b7c3d4;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.event-switch input.event-switch__input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #2f3a4b4d}.event-switch input.event-switch__input[type=checkbox]:checked{background:#303c4e}.event-switch input.event-switch__input[type=checkbox]:checked:after{transform:translate(16px)}.event-switch input.event-switch__input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.event-switch input.event-switch__input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}button.event-help[type=button]{color:#7a8aa0;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;min-height:0;padding:0;font-size:14px;line-height:1;transition:color .15s;display:inline-grid}button.event-help[type=button]:hover,button.event-help[type=button]:focus-visible{color:#303c4e}button.event-help[type=button]:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.event-help__tip{max-width:280px;font-size:12px;line-height:1.45}.event-caption .event-help{margin-left:2px}.event-switch__title{align-items:center;gap:6px;display:inline-flex}
