.arraysubs-skeleton{animation:arraysubs-skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#0000000f 25%,#0000001a 50%,#0000000f 75%);background-size:200% 100%;border-radius:4px;display:inline-block}.arraysubs-skeleton--line{border-radius:4px}.arraysubs-skeleton--circle{border-radius:50%}.arraysubs-skeleton--rectangle{border-radius:8px}.arraysubs-skeleton-text{display:flex;flex-direction:column;width:100%}.arraysubs-skeleton-card{background:#fff;border:1px solid #0000001a;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:16px}.arraysubs-skeleton-card__content{display:flex;flex:1;flex-direction:column;justify-content:center}.arraysubs-skeleton-message{display:flex;flex-direction:column;margin-bottom:16px}.arraysubs-chat-window--skeleton{height:600px!important;right:50px;top:50px;width:400px!important}.arraysubs-chat-window--skeleton .arraysubs-chat-window__header{align-items:center;background:#00000008;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:12px 16px}.arraysubs-chat-window--skeleton .arraysubs-chat-window__header-actions{display:flex;gap:8px}.arraysubs-chat-window--skeleton .arraysubs-chat-window__body{flex:1;overflow:hidden}.arraysubs-chat-window--skeleton .arraysubs-chat-window__messages{display:flex;flex-direction:column;gap:0;height:100%}.arraysubs-page-skeleton{padding:24px}.arraysubs-page-skeleton__header{gap:12px;margin-bottom:32px}.arraysubs-page-skeleton__content,.arraysubs-page-skeleton__header{display:flex;flex-direction:column}@keyframes arraysubs-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-color-scheme:dark){.arraysubs-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%}.arraysubs-skeleton-card{background:#ffffff0d;border-color:#ffffff1a}.arraysubs-chat-window--skeleton .arraysubs-chat-window__header{background:#ffffff08;border-bottom-color:#ffffff1a}}
.arraysubs-rule-workspace{align-items:stretch;color:#1d2327;display:grid;gap:24px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr)}.arraysubs-rule-workspace__sidebar{min-width:0}.arraysubs-rule-workspace__guidance .arraysubs-login-limit-global-settings .arraysubs-fb-alert-wrapper{grid-template-columns:minmax(0,1fr)}.arraysubs-rule-workspace__guidance .arraysubs-member-styling__info-box,.arraysubs-rule-workspace__guidance .arraysubs-members-access__info-box{background:color-mix(in srgb,var(--wp-admin-theme-color) 4%,#fff);border-color:color-mix(in srgb,var(--wp-admin-theme-color) 18%,#dcdcde);border-radius:8px;font-size:12px;margin-bottom:12px;padding:14px 16px}.arraysubs-rule-workspace__guidance .arraysubs-member-styling__info-box h4,.arraysubs-rule-workspace__guidance .arraysubs-members-access__info-box h4{font-size:12px;margin:0 0 8px}.arraysubs-rule-workspace__guidance .arraysubs-member-styling__info-box ol,.arraysubs-rule-workspace__guidance .arraysubs-member-styling__info-box ul,.arraysubs-rule-workspace__guidance .arraysubs-members-access__info-box ol,.arraysubs-rule-workspace__guidance .arraysubs-members-access__info-box ul{margin-bottom:0}.arraysubs-rule-workspace__guidance .arraysubs-member-styling__info-box li,.arraysubs-rule-workspace__guidance .arraysubs-members-access__info-box li{margin-bottom:5px}.arraysubs-rule-workspace__list-heading{margin:22px 0 12px}.arraysubs-rule-workspace__list-heading h4{align-items:center;display:flex;font-size:14px;gap:8px;margin:0}.arraysubs-rule-workspace__list-heading h4 span{align-items:center;background:#f0f0f1;border-radius:6px;box-sizing:border-box;color:#50575e;display:inline-flex;font-size:12px;height:24px;justify-content:center;min-width:24px;padding:0 5px}.arraysubs-rule-workspace__list-heading p{color:#646970;font-size:12px;margin:6px 0 0}.arraysubs-rule-workspace__list{display:flex;flex-direction:column;gap:10px;overflow-anchor:none}.arraysubs-rule-workspace__add.button{align-items:center;border-radius:6px;display:inline-flex;gap:6px;margin-top:14px}.arraysubs-rule-workspace__no-rules{border:1px dashed #c3c4c7;border-radius:8px;color:#646970;margin:0;padding:20px}.arraysubs-rule-list-item{background:#fff;border:1px solid #dcdcde;border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.arraysubs-rule-list-item--selected{border-color:var(--wp-admin-theme-color)}.arraysubs-rule-list-item--selected .arraysubs-rule-list-item__footer{background:color-mix(in srgb,var(--wp-admin-theme-color) 5%,#fff)}.arraysubs-rule-list-item--disabled .arraysubs-rule-list-item__name{color:#646970}.arraysubs-rule-list-item__heading{align-items:center;display:flex;gap:8px;padding:10px 12px}.arraysubs-rule-list-item__number{color:#646970;flex-shrink:0;font-size:11px}.arraysubs-rule-list-item input.arraysubs-rule-list-item__name{background:#0000;border:1px solid #0000;border-radius:4px;box-shadow:none;color:#1d2327;flex:1;font-size:13px;font-weight:600;min-width:0;padding:3px 6px;width:100%}.arraysubs-rule-list-item input.arraysubs-rule-list-item__name:hover{border-color:#dcdcde}.arraysubs-rule-list-item input.arraysubs-rule-list-item__name:focus{background:#fff;border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.arraysubs-rule-list-item__footer{align-items:center;background:#fafafa;border-top:1px solid #f0f0f1;display:flex;gap:8px;justify-content:space-between;padding:6px 12px}.arraysubs-rule-list-item__select{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--wp-admin-theme-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:4px 2px}.arraysubs-rule-list-item__select:hover{color:var(--wp-admin-theme-color-darker-20)}.arraysubs-rule-list-item__select:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:2px}.arraysubs-rule-list-item__actions{display:flex;gap:4px}.arraysubs-rule-list-item .arraysubs-rule-builder__rule-drag{height:26px;width:20px}.arraysubs-rule-list-item .arraysubs-rule-builder__action-btn{border-radius:5px;height:27px;width:27px}.arraysubs-rule-list-item .arraysubs-rule-builder__rule-toggle input:focus-visible+.arraysubs-rule-builder__toggle-slider{outline:2px solid var(--wp-admin-theme-color);outline-offset:3px}.arraysubs-rule-flow{box-sizing:border-box;contain:size;margin-bottom:calc(var(--arraysubs-rule-dock-extend, 0px)*-1);min-width:0;overflow-anchor:none;pointer-events:none;position:relative;scroll-margin-top:max(140px,var(--arraysubs-rule-dock-top,116px) + 8px)}.arraysubs-rule-flow:before{content:"";display:block;height:var(--arraysubs-rule-canvas-offset,0)}.arraysubs-rule-flow__content{background-color:#fff;background-image:radial-gradient(color-mix(in srgb,var(--wp-admin-theme-color) 14%,#0000) .8px,#0000 .8px);background-size:16px 16px;border-radius:8px;bottom:var(--arraysubs-rule-sticky-bottom,auto);box-sizing:border-box;min-height:calc(100vh - 240px);padding:24px;pointer-events:auto;position:sticky;top:var(--arraysubs-rule-sticky-top,116px)}.arraysubs-rule-flow__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.arraysubs-rule-flow__header h3{font-size:16px;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.arraysubs-rule-flow__eyebrow{color:#646970;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.arraysubs-rule-flow__close{align-items:center;background:#fff;border:1px solid #dcdcde;border-radius:999px;color:#646970;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;width:30px}.arraysubs-rule-flow__close:hover{border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}.arraysubs-rule-flow__close:focus-visible,.arraysubs-rule-flow__node:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:3px}.arraysubs-rule-flow__instruction{color:#646970;font-size:12px;margin:8px 0 24px}.arraysubs-rule-flow__steps{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:530px}.arraysubs-rule-flow__arrow{color:color-mix(in srgb,var(--wp-admin-theme-color) 55%,#8c8f94);flex-shrink:0;margin:6px 0 2px}.arraysubs-rule-flow__step{width:100%}.arraysubs-rule-flow__step-label{color:#646970;display:block;font-size:11px;font-weight:600;margin-bottom:9px;text-align:center}.arraysubs-rule-flow__node{align-items:center;background:#fff;border:1px solid #c3c4c7;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.025);box-sizing:border-box;color:#1d2327;cursor:pointer;display:flex;font-family:inherit;gap:16px;min-height:98px;padding:18px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.arraysubs-rule-flow__node:hover:not(:disabled){border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.arraysubs-rule-flow__node:disabled{cursor:default;opacity:.6}.arraysubs-rule-flow__node-icon{align-items:center;background:color-mix(in srgb,var(--wp-admin-theme-color) 8%,#fff);border-radius:8px;color:var(--wp-admin-theme-color);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.arraysubs-rule-flow__node-content{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.arraysubs-rule-flow__node-content strong{font-size:14px;font-weight:600;line-height:1.4}.arraysubs-rule-flow__node-content>span{color:#646970;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.arraysubs-rule-flow__edit-icon{color:#8c8f94}.arraysubs-rule-flow__node:hover:not(:disabled) .arraysubs-rule-flow__edit-icon{color:var(--wp-admin-theme-color)}.arraysubs-rule-flow__step--schedule{border-top:1px dashed #c3c4c7;margin-top:24px;padding-top:20px}.arraysubs-rule-flow__step--schedule .arraysubs-rule-flow__step-label{text-align:left}.arraysubs-rule-flow__step--schedule .arraysubs-rule-flow__node{min-height:78px;padding:14px 18px}.arraysubs-rule-flow__step--schedule .arraysubs-rule-flow__node-icon{height:36px;width:36px}.arraysubs-rule-flow__end{align-items:center;color:#8c8f94;display:flex;font-size:11px;gap:7px;justify-content:center;margin-top:22px}.arraysubs-rule-flow__end>span{border:1px solid #8c8f94;border-radius:50%;height:6px;width:6px}.arraysubs-rule-flow__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:350px;min-height:560px;text-align:center}.arraysubs-rule-flow__empty-icon{align-items:center;background:color-mix(in srgb,var(--wp-admin-theme-color) 6%,#fff);border:1px solid color-mix(in srgb,var(--wp-admin-theme-color) 20%,#dcdcde);border-radius:16px;color:var(--wp-admin-theme-color);display:inline-flex;height:72px;justify-content:center;width:72px}.arraysubs-rule-flow__empty h3{font-size:19px;margin:20px 0 8px}.arraysubs-rule-flow__empty p{color:#646970;font-size:13px;line-height:1.7;margin:0}.arraysubs-rule-flow__empty-preview{align-items:center;display:flex;flex-direction:column;margin-top:26px;opacity:.45}.arraysubs-rule-flow__empty-preview>span{background:#fff;border:1px solid color-mix(in srgb,var(--wp-admin-theme-color) 30%,#dcdcde);border-radius:5px;height:24px;width:110px}.arraysubs-rule-flow__empty-preview .arraysubs-rule-flow__arrow{height:20px;margin:2px}body:has(.arraysubs-rule-drawer) #mce-modal-block{z-index:100001!important}body:has(.arraysubs-rule-drawer) .mce-floatpanel,body:has(.arraysubs-rule-drawer) .mce-tooltip,body:has(.arraysubs-rule-drawer) .mce-window{z-index:100002!important}body:has(.arraysubs-rule-drawer) .mce-primary{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color-darker-10)}body:has(.arraysubs-rule-drawer) .mce-primary:hover{background:var(--wp-admin-theme-color-darker-10)}.arraysubs-modal-backdrop:has(.arraysubs-rule-drawer){align-items:stretch;justify-content:flex-end;padding:0}.arraysubs-modal.arraysubs-rule-drawer{border-radius:12px 0 0 12px;height:100vh;height:100dvh;max-height:100dvh;max-width:680px;transform:translateX(100%)}.arraysubs-modal--visible .arraysubs-modal.arraysubs-rule-drawer{transform:translateX(0)}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-modal__header{border-bottom-color:#dcdcde;padding:20px 24px}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-modal__title{font-size:17px}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-modal__content{padding:24px}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-builder__section{background:#0000;border:0;margin:0}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-builder__section-content{background:#0000;padding:0}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-field-row{flex-wrap:wrap;max-width:none;width:100%}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-field-row>.arraysubs-rule-field{flex:1 1 14rem}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-field{max-width:none;min-width:0}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-ajax-select,.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-field__input,.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-field__input-group,.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-field__multi-select,.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-field__select,.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-field__textarea{box-sizing:border-box;max-width:none;min-width:0;width:100%}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-condition-row{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 32px}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-condition-row>:not(.arraysubs-condition-row__delete){box-sizing:border-box;grid-column:1/-1;max-width:none;min-width:0;width:100%}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-condition-row select.arraysubs-condition-row__type{grid-column:1;grid-row:1}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-condition-row .arraysubs-condition-row__delete{grid-column:2;grid-row:1}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-condition-row .arraysubs-condition-row__number-input{align-items:center;display:flex;gap:6px}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-condition-row .arraysubs-condition-row__number-input input{flex:1;max-width:none;min-width:0;width:100%}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-schedule-fields__unit,.arraysubs-modal.arraysubs-rule-drawer .arraysubs-schedule-fields__value{box-sizing:border-box;flex:1 1 8rem;max-width:none;min-width:0;width:auto}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-schedule-fields__suffix{flex-basis:100%}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-drawer__context{margin-bottom:24px}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-drawer__context>span{color:var(--wp-admin-theme-color);display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-drawer__context p{color:#646970;font-size:13px;margin:7px 0 0}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-drawer__footer{align-items:center;border-top:1px solid #dcdcde;display:flex;gap:20px;justify-content:space-between;margin-top:28px;padding-top:20px}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-drawer__footer p{color:#646970;font-size:12px;line-height:1.6;margin:0;max-width:360px}.arraysubs-modal.arraysubs-rule-drawer .arraysubs-rule-drawer__footer .button{border-radius:6px}@media(max-width:1100px){.arraysubs-rule-workspace{gap:16px;grid-template-columns:minmax(300px,1fr) minmax(0,1.15fr)}.arraysubs-rule-flow__content{padding:20px 16px}.arraysubs-rule-flow__node{gap:12px;padding:16px 12px}}@media(max-width:900px){.arraysubs-rule-workspace{grid-template-columns:minmax(0,1fr)}.arraysubs-rule-flow{contain:none;margin-bottom:0;min-height:0;pointer-events:auto}.arraysubs-rule-flow:before{content:none}.arraysubs-rule-flow__content{min-height:420px;position:static}.arraysubs-rule-flow__empty{min-height:370px}}@media(max-width:480px){.arraysubs-rule-list-item__heading{gap:6px;padding:10px 8px}.arraysubs-rule-list-item__footer{padding:6px 8px}.arraysubs-rule-flow__content{padding:20px 12px}.arraysubs-rule-flow__node-content strong{font-size:13px}.arraysubs-rule-flow__node-icon{height:32px;width:32px}.arraysubs-rule-flow__edit-icon{display:none}.arraysubs-modal.arraysubs-rule-drawer{border-radius:0}.arraysubs-rule-drawer .arraysubs-modal__content,.arraysubs-rule-drawer .arraysubs-modal__header{padding:16px}}@media(prefers-reduced-motion:reduce){.arraysubs-modal.arraysubs-rule-drawer,.arraysubs-rule-flow__node,.arraysubs-rule-list-item{transition:none}.arraysubs-modal-backdrop:has(.arraysubs-rule-drawer){transition:none}}
.arraysubs-confirm-dialog{display:flex;flex-direction:column;gap:18px;padding:4px 0 0}.arraysubs-confirm-dialog__body{align-items:flex-start;display:flex;gap:12px}.arraysubs-confirm-dialog__icon{align-items:center;background:color-mix(in srgb,var(--wp-admin-theme-color) 10%,#fff);border-radius:50%;color:var(--wp-admin-theme-color);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.arraysubs-confirm-dialog--danger .arraysubs-confirm-dialog__icon{background:#fee2e2;color:#dc2626}.arraysubs-confirm-dialog--warning .arraysubs-confirm-dialog__icon{background:#fef3c7;color:#b45309}.arraysubs-confirm-dialog__message{color:#374151;flex:1;font-size:14px;line-height:1.55}.arraysubs-confirm-dialog__message p{margin:0 0 8px}.arraysubs-confirm-dialog__message p:last-child{margin-bottom:0}.arraysubs-confirm-dialog__error{color:#b32d2e;line-height:1.5;margin:0 0 16px}.arraysubs-confirm-dialog__actions{display:flex;gap:10px;justify-content:flex-end}.arraysubs-confirm-dialog__actions .button{align-items:center;display:inline-flex;gap:6px}.arraysubs-confirm-dialog__actions .button>svg{display:block;flex:0 0 auto}
.arraysubs-ajax-select svg,.arraysubs-condition-builder svg,.arraysubs-condition-row svg,.arraysubs-rule-builder svg,.arraysubs-schedule-fields svg{display:block;flex:0 0 auto}.arraysubs-rule-builder,.arraysubs-rule-builder__rules{display:flex;flex-direction:column;gap:16px}.arraysubs-rule-builder__rules{overflow-anchor:none}.arraysubs-rule-builder__rule{background:#fff;border:1px solid #c3c4c7;border-radius:4px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.arraysubs-rule-builder__rule--disabled{opacity:.6}.arraysubs-rule-builder__rule--disabled .arraysubs-rule-builder__rule-body{pointer-events:none}.arraysubs-rule-builder__rule--collapsed .arraysubs-rule-builder__rule-header{border-bottom:none}.arraysubs-rule-builder__rule--drag-over{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--wp-admin-theme-color) 20%,#0000)}.arraysubs-rule-builder__rule--dragging{border-color:var(--wp-admin-theme-color);border-style:dashed;opacity:.35}.arraysubs-rule-builder__rule-header{align-items:center;background:#f6f7f7;border-bottom:1px solid #c3c4c7;cursor:default;display:flex;gap:6px;padding:12px 16px}.arraysubs-rule-builder__rule-collapse-area{cursor:pointer;flex:1;height:100%;min-height:32px}.arraysubs-rule-builder__collapse-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#646970;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .15s;width:28px}.arraysubs-rule-builder__collapse-btn:hover{background:#0000000d;color:#1e1e1e}.arraysubs-rule-builder__collapse-icon{transition:transform .2s ease}.arraysubs-rule-builder__collapse-icon--expanded{transform:rotate(90deg)}.arraysubs-rule-builder__rule-drag{align-items:center;background:#0000;border:0;border-radius:4px;color:#646970;cursor:grab;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;width:28px}.arraysubs-rule-builder__rule-drag:hover:not(:disabled){background:color-mix(in srgb,var(--wp-admin-theme-color) 8%,#0000);color:var(--wp-admin-theme-color)}.arraysubs-rule-builder__rule-drag:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:2px}.arraysubs-rule-builder__rule-drag:disabled{cursor:default;opacity:.4}.arraysubs-rule-builder__rule-drag:active{cursor:grabbing}.arraysubs-rule-builder__drag-preview{align-items:center;background:#fff;border:1px solid var(--wp-admin-theme-color);border-radius:4px;box-shadow:0 8px 24px #00000029;box-sizing:border-box;color:#1e1e1e;cursor:grabbing;display:flex;gap:12px;min-height:64px;padding:12px 16px;pointer-events:none}.arraysubs-rule-builder__drag-preview svg{color:var(--wp-admin-theme-color);flex-shrink:0}.arraysubs-rule-builder__drag-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arraysubs-rule-builder__drag-preview span{color:#646970;flex-shrink:0;font-size:12px}.arraysubs-rule-builder__rule-toggle{align-items:center;display:inline-flex;flex-shrink:0;position:relative}.arraysubs-rule-builder__rule-toggle input[type=checkbox]{cursor:pointer;height:20px;margin:0;opacity:0;position:absolute;width:36px}.arraysubs-rule-builder__toggle-slider{background-color:#8c8f94;border-radius:20px;cursor:pointer;display:block;height:20px;pointer-events:none;position:relative;transition:.2s;width:36px}.arraysubs-rule-builder__toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.2s;width:14px}.arraysubs-rule-builder__rule-toggle input:checked+.arraysubs-rule-builder__toggle-slider{background-color:var(--wp-admin-theme-color)}.arraysubs-rule-builder__rule-toggle input:checked+.arraysubs-rule-builder__toggle-slider:before{transform:translateX(16px)}.arraysubs-rule-builder__rule-info{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:8px;min-width:0}.arraysubs-rule-builder__rule-name{background:#0000;border:1px solid #0000;border-radius:4px;color:#1e1e1e;flex:0 0 auto;font-size:14px;font-weight:500;min-height:28px!important;padding:6px 10px;width:16.5rem}.arraysubs-rule-builder__rule-name:focus,.arraysubs-rule-builder__rule-name:hover{background:#fff;border-color:#c3c4c7;outline:none}.arraysubs-rule-builder__rule-name:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color)}.arraysubs-rule-builder__rule-number{color:#646970;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;width:28px}.arraysubs-rule-builder__rule-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.arraysubs-rule-builder__action-btn{align-items:center;background:none;border:1px solid #ddd;border-radius:4px;color:var(--wp-admin-theme-color);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:32px}.arraysubs-rule-builder__action-btn svg{flex-shrink:0}.arraysubs-rule-builder__action-btn:hover{background:color-mix(in srgb,var(--wp-admin-theme-color) 6%,#0000);border-color:var(--wp-admin-theme-color)}.arraysubs-rule-builder__action-btn:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:2px}.arraysubs-rule-builder__action-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.arraysubs-rule-builder__rule-body{display:flex;flex-direction:column;gap:16px;padding:16px}.arraysubs-rule-builder__section{border:1px solid #c3c4c7;border-radius:4px}.arraysubs-rule-builder__section-header{align-items:center;background:#f6f7f7;border-bottom:1px solid #c3c4c7;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.05em;padding:10px 14px;text-transform:uppercase}.arraysubs-rule-builder__section-label{font-weight:600}.arraysubs-rule-builder__section-hint{color:#646970;font-weight:400;letter-spacing:normal;text-transform:none}.arraysubs-rule-builder__section-content{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:14px}.arraysubs-rule-builder__section--target .arraysubs-rule-builder__section-header{background:color-mix(in srgb,var(--wp-admin-theme-color) 6%,#0000);border-color:color-mix(in srgb,var(--wp-admin-theme-color) 25%,#0000);color:var(--wp-admin-theme-color-darker-10)}.arraysubs-rule-builder__section--target{border-color:color-mix(in srgb,var(--wp-admin-theme-color) 25%,#0000)}.arraysubs-rule-builder__section--conditions .arraysubs-rule-builder__section-header{background:#f6f7f7;color:#1e1e1e}.arraysubs-rule-builder__section--actions .arraysubs-rule-builder__section-header{background:#04785717;border-color:#0478578c;color:#047857}.arraysubs-rule-builder__section--actions{border-color:#0478578c}.arraysubs-rule-builder__section--schedule .arraysubs-rule-builder__section-header{background:#fffbeb;border-color:#dab41e;color:#92400e}.arraysubs-rule-builder__section--schedule{border-color:#dab41e}.arraysubs-rule-builder__empty{background:#fff;border:2px dashed #c3c4c7;border-radius:4px;color:#646970;padding:40px 20px;text-align:center}.arraysubs-rule-builder__empty p{margin:0}.arraysubs-rule-builder__add .button{align-items:center;background:#0000!important;border:0;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:30px;margin-left:2px;min-height:30px;padding:0 2px}.arraysubs-rule-builder__add .button:hover{border-color:var(--wp-admin-theme-color)}.arraysubs-rule-builder__add .button svg{flex-shrink:0}.arraysubs-condition-builder{display:flex;flex-direction:column;gap:12px}.arraysubs-condition-builder__empty{background:#f6f7f7;border-radius:4px;color:#646970;font-size:13px;padding:20px;text-align:center}.arraysubs-condition-builder__empty p{margin:0}.arraysubs-condition-builder__header{align-items:center;color:#646970;display:flex;font-size:13px;gap:8px}.arraysubs-condition-builder__logic-toggle{border:1px solid #c3c4c7;border-radius:4px;display:inline-flex;overflow:hidden}.arraysubs-condition-builder__logic-toggle button{background:#fff;border:none;color:#646970;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .15s}.arraysubs-condition-builder__logic-toggle button:first-child{border-right:1px solid #c3c4c7}.arraysubs-condition-builder__logic-toggle button:hover{background:#f6f7f7}.arraysubs-condition-builder__logic-toggle button.active{background:var(--wp-admin-theme-color);color:#fff}.arraysubs-condition-builder__item,.arraysubs-condition-builder__list{display:flex;flex-direction:column;gap:8px}.arraysubs-condition-builder__separator{align-items:center;display:flex;justify-content:flex-start;margin-left:1rem;padding:4px 0}.arraysubs-condition-builder__separator span{background:#f6f7f7;border:1px solid #c3c4c7;border-radius:4px;color:#646970;font-size:10px;font-weight:600;letter-spacing:.05em;padding:2px 10px;text-transform:uppercase}.arraysubs-condition-builder__group{background:#e8e8e8;border:1px solid #c3c4c7;border-radius:4px;margin:4px 0;padding:12px}.arraysubs-condition-builder__group .arraysubs-condition-builder{gap:8px}.arraysubs-condition-builder__group .arraysubs-condition-row{background:#fff}.arraysubs-condition-builder__group-header{align-items:center;border-bottom:1px solid #c3c4c7;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.arraysubs-condition-builder__group-header span{color:#646970;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.arraysubs-condition-builder__group-header button{align-items:center;background:#0000;border:none;border-radius:4px;color:#646970;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.arraysubs-condition-builder__group-header button:hover{background:#d636381a;color:#d63638}.arraysubs-condition-builder__actions{display:flex;gap:8px;margin-top:4px}.arraysubs-condition-builder__actions button{align-items:center;background:#0000;border:1px dashed var(--wp-admin-theme-color);border-radius:4px;color:var(--wp-admin-theme-color);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:6px 12px;transition:all .15s}.arraysubs-condition-builder__actions button:hover{background:color-mix(in srgb,var(--wp-admin-theme-color) 2%,#0000);border-color:var(--wp-admin-theme-color);color:var(--wp-admin-theme-color)}.arraysubs-condition-builder__actions button:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:2px}.arraysubs-condition-row{align-items:center;background:#f6f7f7;border:1px solid #0000;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.arraysubs-condition-row:hover{border-color:#c3c4c7}.arraysubs-condition-row select.arraysubs-condition-row__type{background:#fff;border:1px solid #c3c4c7;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:13px;line-height:1.5;min-height:32px;min-width:200px;padding:0 24px 0 10px;width:auto}.arraysubs-condition-row select.arraysubs-condition-row__type:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:none}.arraysubs-condition-row__fields{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px}.arraysubs-condition-row input.arraysubs-condition-row__input,.arraysubs-condition-row select.arraysubs-condition-row__select{background:#fff;border:1px solid #c3c4c7;border-radius:4px;font-size:13px;line-height:1.5;min-height:32px;padding:0 10px}.arraysubs-condition-row input.arraysubs-condition-row__input:focus,.arraysubs-condition-row select.arraysubs-condition-row__select:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:none}.arraysubs-condition-row select.arraysubs-condition-row__select{cursor:pointer;min-width:100px;padding-right:24px}.arraysubs-condition-row__input{width:100px}.arraysubs-condition-row__input--wide{min-width:150px;width:100%}.arraysubs-condition-row__number-wrapper{align-items:center;display:flex;gap:6px}.arraysubs-condition-row__prefix,.arraysubs-condition-row__suffix{color:#646970;font-size:13px;font-weight:500}.arraysubs-condition-row__delete{align-items:center;align-self:center;background:#0000;border:none;border-radius:4px;color:#646970;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:0;padding:0;transition:all .15s;width:32px}.arraysubs-condition-row__delete:hover{background:#d636381a;color:#d63638}.arraysubs-ajax-select{min-width:210px;position:relative;width:100%}.arraysubs-ajax-select__option:focus-visible,.arraysubs-ajax-select__trigger:focus-visible{outline:2px solid var(--wp-admin-theme-color);outline-offset:-2px}.arraysubs-ajax-select--open .arraysubs-ajax-select__dropdown{display:block}.arraysubs-ajax-select--open .arraysubs-ajax-select__chevron{transform:rotate(180deg)}.arraysubs-ajax-select__trigger{align-items:center;background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:4px 10px}.arraysubs-ajax-select__trigger:hover{border-color:#a9aaae}.arraysubs-ajax-select__value{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:4px;min-height:22px;overflow:hidden}.arraysubs-ajax-select__placeholder{color:#646970;font-size:13px}.arraysubs-ajax-select__single-value{color:#1e1e1e;font-size:13px}.arraysubs-ajax-select__tags{display:flex;flex-wrap:wrap;gap:4px}.arraysubs-ajax-select__tag{align-items:center;background:var(--wp-admin-theme-color);border-radius:3px;color:#fff;display:inline-flex;font-size:12px;gap:4px;max-width:250px;padding:2px 8px}.arraysubs-ajax-select__tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arraysubs-ajax-select__tag-remove{align-items:center;background:#0000;border:none;color:#fffc;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0}.arraysubs-ajax-select__tag-remove:hover{color:#fff}.arraysubs-ajax-select__indicators{align-items:center;display:flex;flex-shrink:0;gap:4px}.arraysubs-ajax-select__clear{align-items:center;background:#0000;border:none;color:#646970;cursor:pointer;display:flex;justify-content:center;padding:2px}.arraysubs-ajax-select__clear:hover{color:#1e1e1e}.arraysubs-ajax-select__chevron{color:#646970;transition:transform .2s}.arraysubs-ajax-select__dropdown{background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 4px 12px #00000026;display:none;left:0;margin-top:4px;position:absolute;right:0;top:100%;z-index:100}.arraysubs-ajax-select__search{align-items:center;border-bottom:1px solid #c3c4c7;display:flex;gap:8px;padding:10px 12px}.arraysubs-ajax-select__search-icon{color:#646970;flex-shrink:0}.arraysubs-ajax-select__search-input{background:#0000;border:none;flex:1;font-size:13px;min-width:0;outline:none;width:100%}.arraysubs-ajax-select__search-input::placeholder{color:#646970}.arraysubs-ajax-select__options{max-height:200px;overflow-y:auto}.arraysubs-ajax-select__option{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px}.arraysubs-ajax-select__option:hover{background:#f6f7f7}.arraysubs-ajax-select__option--selected{background:color-mix(in srgb,var(--wp-admin-theme-color) 8%,#0000);color:var(--wp-admin-theme-color)}.arraysubs-ajax-select__checkbox{align-items:center;border:1px solid #c3c4c7;border-radius:3px;display:flex;flex-shrink:0;font-size:10px;height:16px;justify-content:center;width:16px}.arraysubs-ajax-select__option--selected .arraysubs-ajax-select__checkbox{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);color:#fff}.arraysubs-ajax-select__empty,.arraysubs-ajax-select__error,.arraysubs-ajax-select__loading{color:#646970;font-size:13px;padding:20px;text-align:center}.arraysubs-ajax-select__loading{align-items:center;display:flex;gap:8px;justify-content:center}.arraysubs-ajax-select__spinner{animation:arraysubs-spin 1s linear infinite}.arraysubs-ajax-select__error{color:#d63638}@keyframes arraysubs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.arraysubs-schedule-fields__toggle{align-items:center;color:#1e1e1e;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px}.arraysubs-schedule-fields__toggle input[type=checkbox]{cursor:pointer;margin:0}.arraysubs-schedule-fields__config{background:#fffbeb;border:1px solid #fde68a;border-radius:4px;margin-top:12px;padding:12px}.arraysubs-schedule-fields__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.arraysubs-schedule-fields__label{color:#1e1e1e;font-size:13px;font-weight:500}.arraysubs-schedule-fields__value{background:#fff;border:1px solid #c3c4c7;border-radius:4px;font-size:13px;padding:6px 8px;text-align:center;width:70px}.arraysubs-schedule-fields__value:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:none}.arraysubs-schedule-fields__unit{background:#fff;border:1px solid #c3c4c7;border-radius:4px;cursor:pointer;font-size:13px;padding:6px 8px}.arraysubs-schedule-fields__unit:focus{border-color:var(--wp-admin-theme-color);box-shadow:0 0 0 1px var(--wp-admin-theme-color);outline:none}.arraysubs-schedule-fields__suffix{color:#646970;font-size:13px}.arraysubs-schedule-fields__help{color:#646970;font-size:12px;line-height:1.5;margin:8px 0 0}@media(max-width:782px){.arraysubs-rule-builder__rule-header{flex-wrap:wrap}.arraysubs-rule-builder__rule-info{align-items:flex-start;flex-direction:column;gap:4px}.arraysubs-rule-builder__rule-name{width:100%}.arraysubs-rule-builder__rule-actions{justify-content:flex-end;width:100%}.arraysubs-condition-row{flex-direction:column;gap:12px}.arraysubs-condition-row__type{min-width:auto;width:100%}.arraysubs-condition-row__fields{width:100%}.arraysubs-condition-row__delete{align-self:flex-end}.arraysubs-ajax-select{min-width:auto;width:100%}}
