.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;left: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:-100% 0}to{background-position:300% 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-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__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;right: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-right: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-right-radius:4px;border-top-left-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-right-radius:4px;border-bottom-left-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-right: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-left: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-right: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 10px 0 24px;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-left: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;right:0;margin-top:4px;position:absolute;left: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%}}
