.event-setting-switch{cursor:pointer;color:var(--ink,#183653);justify-content:space-between;align-items:center;gap:20px;padding:4px 0;font-size:14px;font-weight:600;line-height:1.5;display:flex;position:relative}.event-setting-switch input{opacity:0;width:1px;height:1px;position:absolute}.event-switch-track{background:#91a0b2;border-radius:20px;flex:0 0 40px;width:40px;height:24px;transition:background .15s;display:block;position:relative}.event-switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.event-setting-switch input:checked+.event-switch-track{background:#1f65a0}.event-setting-switch input:checked+.event-switch-track:after{transform:translate(16px)}.event-setting-switch input:focus-visible+.event-switch-track{outline-offset:3px;outline:3px solid #8ebeea}.event-setting-hint{color:var(--muted,#586b82);line-height:1.6;margin:6px 0 16px!important;font-size:12px!important}.event-schedule.start-only [data-schedule-detail],.event-certificate-setting [hidden]{display:none}.event-certificate-setting select{margin-top:5px}.event-certificate-setting .lbl{margin-top:16px}.event-certificate-settings{border-top:1px solid var(--line,#dbe3ec);margin-top:20px;padding-top:16px}.events-list-table th.event-actions-cell,.events-list-table td.event-actions-cell{text-align:center;width:52px!important;min-width:52px!important;max-width:52px!important}.events-list-table td.event-title-cell{overflow-wrap:anywhere;word-break:normal;min-width:180px;max-width:360px}.events-list-table td.event-title-cell>a{font-weight:600}.event-more-button{width:34px;height:34px;color:var(--muted,#52647a);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.event-more-button:hover,.event-more-button[aria-expanded=true]{color:#1e5790;background:#edf4fc;border-color:#cbdcef}.event-more-button:focus-visible{outline-offset:2px;outline:2px solid #2165a1}.event-row-menu{box-sizing:border-box;border:1px solid var(--line,#dce5ef);background:var(--paper,#fff);width:232px;max-width:calc(100vw - 24px);color:var(--ink,#193451);z-index:100;text-align:left;white-space:normal;border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 12px 40px #102a4429}.event-row-menu[popover]{position:fixed}.event-menu-caption{letter-spacing:.04em;color:var(--muted,#63768b);padding:8px 10px;font:600 11px/1.4 sans-serif;display:block}.event-row-menu [role=menuitem]{box-sizing:border-box;text-align:left;width:100%;color:var(--ink,#183653);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px;font:500 13px/1.4 sans-serif;text-decoration:none;display:block}.event-row-menu [role=menuitem]:hover,.event-row-menu [role=menuitem]:focus-visible{background:#edf4fc;outline:none}.event-row-menu .event-menu-delete{color:#b52d2d}.event-row-menu .event-menu-delete:hover,.event-row-menu .event-menu-delete:focus-visible{background:#fff0f0}.event-menu-divider{background:var(--line,#e2e8f0);height:1px;margin:5px}.event-delete-dialog{box-sizing:border-box;border:1px solid var(--line,#e1e7ef);background:var(--paper,#fff);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#183653);text-align:left;white-space:normal;border-radius:18px;margin:auto;padding:24px;font:14px/1.6 sans-serif;box-shadow:0 24px 80px #081f4433}.event-delete-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1e306b}.event-delete-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.event-delete-icon{color:#b52d2d;background:#fff0ee;border-radius:12px;padding:10px;display:flex}.event-dialog-close{width:32px;height:32px;color:var(--muted,#607286);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:24px;line-height:1}.event-dialog-close:hover{background:#edf2f8}.event-delete-dialog h2{color:inherit;margin:0 0 16px;font:700 21px/1.3 sans-serif}.event-delete-summary{background:var(--bg,#f2f6fb);border:1px solid var(--line,#e1e7ef);overflow-wrap:anywhere;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.event-delete-summary strong{font-size:14px}.event-delete-summary span{color:var(--muted,#617389);font-size:12px}.event-delete-dialog p{color:var(--muted,#51647c);margin:16px 0;font:400 13px/1.65 sans-serif}.event-delete-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.event-delete-footer .btn{border-radius:8px;padding:10px 14px;font:600 12px/1.5 sans-serif}.event-delete-footer .event-delete-confirm{color:#fff;background:#bc3434;border:1px solid #bc3434}.event-delete-footer .event-delete-confirm:hover{background:#a52c2c}@media (prefers-reduced-motion:reduce){.event-switch-track,.event-switch-track:after{transition:none}}.event-draft-count{color:#9a5b00;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;display:block}.event-companion-count{color:#29425e;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;display:block}.event-setting-switch[data-disabled]{cursor:not-allowed}.event-setting-switch[data-disabled] .event-switch-track{opacity:.45}.wizard-participation-layout{flex-direction:column;display:flex}.wizard-participation-block{border-top:1px solid var(--line,#dbe3ec);min-width:0;padding:22px 0}.wizard-participation-block:first-child{border-top:0;padding-top:0}.wizard-participation-block:last-child{padding-bottom:0}.wizard-participation-block-head{margin-bottom:14px}.wizard-participation-block-head h4{color:var(--navy,#17395f);margin:0;font-size:14px;line-height:1.4}.wizard-registration-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,50% - 10px)),1fr));align-items:start;gap:18px 20px;display:grid}.wizard-registration-grid>.registration-rule-message{grid-column:1/-1}.wizard-cost-grid,.wizard-option-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(190px,33.3333% - 10.6667px)),1fr));gap:16px;display:grid}.wizard-cost-grid{align-items:start}.wizard-registration-grid>.field,.wizard-cost-grid>.field,.wizard-option-grid>.field,.wizard-contact-fields>.field{min-width:0;margin:0}.wizard-price-visibility{margin-top:18px}.wizard-option-grid>.field{box-sizing:border-box;border:1px solid var(--line,#dbe3ec);background:#f8fafc;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.wizard-option-grid>.field>.lbl,.wizard-option-grid .event-setting-switch{min-height:28px;color:var(--navy,#17395f);align-items:center;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.35;display:flex}.wizard-option-grid .event-setting-switch{justify-content:space-between}.wizard-option-grid .event-certificate-setting .lbl,.wizard-ticket-settings .lbl{margin:0 0 6px;font-size:12px}.wizard-option-grid .event-certificate-setting select{margin:0}.wizard-price-switches{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(200px,33.3333% - 6.66667px)),1fr));gap:10px;margin-top:8px;display:grid}.wizard-price-switches .event-setting-switch{border:1px solid var(--line,#dbe3ec);background:#f8fafc;border-radius:10px;padding:9px 12px;font-size:13px}.wizard-contact-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(220px,50% - 8px)),1fr));gap:16px;margin-top:18px;display:grid}.participation-condition-list{flex-direction:column;gap:6px;display:flex}.participation-condition-row{background:#fff;border:1px solid #bcd0e4;border-radius:10px;align-items:flex-start;gap:6px;padding:5px 4px 5px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.participation-condition-row:focus-within{border-color:#1f65a0;box-shadow:0 0 0 3px #1f65a01f}.participation-condition-row:not([data-enabled]){background:#f4f6f8;border-style:dashed;border-color:#c3ccd6}.participation-condition-list .participation-condition-row textarea{width:auto;min-width:0;min-height:34px;box-shadow:none;resize:none;field-sizing:content;color:var(--ink,#183653);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;margin:0;padding:6px 8px;font-size:13px;line-height:1.5;overflow:hidden}.participation-condition-list .participation-condition-row textarea:hover{background:#f3f7fb}.participation-condition-list .participation-condition-row textarea:focus,.participation-condition-list .participation-condition-row textarea:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:none}.participation-condition-list .participation-condition-row:not([data-enabled]) textarea{color:#66788c}.participation-condition-toggle{cursor:pointer;flex:none;place-items:center;width:30px;height:34px;display:grid;position:relative}.participation-condition-toggle input{opacity:0;width:1px;height:1px;position:absolute}.participation-condition-toggle span{background:#fff;border:2px solid #7b8ea3;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.participation-condition-toggle input:checked+span{background:#1e3a66;border-color:#1e3a66}.participation-condition-toggle input:checked+span:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.participation-condition-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #8ebeea}.participation-condition-saved{color:#fff;letter-spacing:.03em;background:#1e3a66;border-radius:5px;flex:none;align-self:center;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.5}.participation-condition-more{flex:none}.participation-condition-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}select.participation-template-picker{flex:0 340px;width:auto;min-width:min(100%,200px);max-width:100%}.participation-condition-empty{color:var(--muted,#617389);text-align:center;background:#f8fafc;border:1px dashed #becbd8;border-radius:10px;padding:16px;font-size:12.5px}.participation-condition-message{color:#146447;margin:8px 0 0;font-size:12px;font-weight:600}.participation-condition-message[data-tone=error]{color:#b42318}.form-tab-actions{flex-wrap:wrap;justify-content:flex-end}.publish-switch{color:#49607a;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e0ec;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 12px;font-size:12px;font-weight:700;display:inline-flex}.publish-switch i{background:#b9c6d4;border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.publish-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.publish-switch[aria-checked=true]{color:#1d6b40;background:#edf9f1;border-color:#bfe3cc}.publish-switch[aria-checked=true] i{background:#2f9e63}.publish-switch[aria-checked=true] i:after{transform:translate(14px)}.publish-switch:focus-visible{outline-offset:2px;outline:3px solid #8ebeea}.delete-confirm-close{border:1px solid var(--line,#d5dfeb);color:#334a63;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font:400 21px/1 sans-serif;display:grid}.delete-confirm-close:hover{background:#f2f6fb}.event-info-rows-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.event-info-rows-head h3{margin:0;font-size:16px}.event-info-rows-count{color:var(--muted,#586b82);font-size:12px;font-weight:600}.event-info-rows-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.event-info-rows-grid .event-info-row-switch{border:1px solid var(--line,#dbe3ec);box-sizing:border-box;background:#f8fafc;border-radius:10px;gap:12px;min-width:0;min-height:48px;padding:6px 12px;font-size:13px}.event-info-row-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.event-info-row-text b{color:var(--navy,#17395f);font-weight:600}.event-info-row-text small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,#586b82);font-size:12px;font-weight:500;overflow:hidden}.event-info-row-switch[data-off] .event-info-row-text b,.event-info-row-switch[data-empty] .event-info-row-text b{color:var(--muted,#586b82)}.event-info-row-switch[data-off]{background:#fff}@media (max-width:520px){.event-info-rows-grid{gap:6px}.event-info-rows-grid .event-info-row-switch{min-height:44px;padding:4px 12px}}.event-delete-icon.confirm-action-icon{color:#1e568e;background:#eaf1fa}@media (max-width:760px){.panel-shell .panel-main table.events-list-table[data-cards]>tbody>tr>td:nth-child(7)>.event-companion-count{order:3;margin:0;font-size:12px;line-height:16px}}
