.arraysubs-modal-backdrop{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;opacity:0;padding:20px;position:fixed;transition:opacity .2s ease-out,visibility .2s ease-out;visibility:hidden;z-index:99999}.arraysubs-modal-backdrop.arraysubs-modal--visible{opacity:1;visibility:visible}.arraysubs-modal{background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;max-height:calc(100vh - 40px);opacity:0;position:relative;transform:scale(.96) translateY(8px);transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease-out;width:100%}.arraysubs-modal--visible .arraysubs-modal{opacity:1;transform:scale(1) translateY(0)}.arraysubs-modal--sm{max-width:400px}.arraysubs-modal--md{max-width:600px}.arraysubs-modal--lg{max-width:800px}.arraysubs-modal--full{border-radius:8px;height:calc(100vh - 40px);max-width:calc(100vw - 40px)}.arraysubs-modal__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 16px}.arraysubs-modal__title{color:#111827;font-size:16px;font-weight:600;line-height:1.4;margin:0}.arraysubs-modal__close{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;margin:-4px auto -4px -8px;padding:0;transition:background-color .15s ease,color .15s ease;width:32px}.arraysubs-modal__close:hover{background:#f3f4f6;color:#111827}.arraysubs-modal__close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.arraysubs-modal__content{flex:1;font-size:14px;line-height:1.6;overflow-y:auto;padding:16px}.arraysubs-modal__footer{align-items:center;background:#0000;border-bottom-right-radius:12px;border-bottom-left-radius:12px;border-top:none;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:0 0 16px}
.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:#eef2ff;border-radius:50%;color:#4f46e5;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}
:root{--arraysubs-dl-color-primary:#2271b1;--arraysubs-dl-color-primary-hover:#135e96;--arraysubs-dl-color-primary-dark:#0a4b78;--arraysubs-dl-color-link:#0073aa;--arraysubs-dl-color-text-primary:#2c3338;--arraysubs-dl-color-text-secondary:#50575e;--arraysubs-dl-color-text-tertiary:#646970;--arraysubs-dl-color-text-muted:#666;--arraysubs-dl-color-text-dark:#1d2327;--arraysubs-dl-color-text-black:#000;--arraysubs-dl-color-bg-white:#fff;--arraysubs-dl-color-bg-light:#f9f9f9;--arraysubs-dl-color-bg-lighter:#f5f5f5;--arraysubs-dl-color-bg-gray:#f6f7f7;--arraysubs-dl-color-bg-hover:#f0f0f0;--arraysubs-dl-color-bg-hover-alt:#f0f0f1;--arraysubs-dl-color-border-light:#ddd;--arraysubs-dl-color-border-medium:#c3c4c7;--arraysubs-dl-color-border-dark:#8c8f94;--arraysubs-dl-color-border-darker:#999;--arraysubs-dl-color-border-divider:#e5e5e5;--arraysubs-dl-color-border-alpha:#6469706f;--arraysubs-dl-color-danger:#d63638;--arraysubs-dl-color-danger-dark:#b32d2e;--arraysubs-dl-color-disabled:#a7aaad;--arraysubs-dl-shadow-subtle:#0000000a;--arraysubs-dl-shadow-medium:#0000001a;--arraysubs-dl-shadow-strong:#00000026;--arraysubs-dl-shadow-focus:#0073aa1a}.arraysubs-dl-row{background-color:#0000;border-bottom:1px solid var(--arraysubs-dl-color-border-light);transition:background-color .2s}.arraysubs-dl-row:nth-child(2n){background-color:var(--arraysubs-dl-color-bg-light)}.arraysubs-dl-row:hover{background-color:var(--arraysubs-dl-color-bg-lighter)}.arraysubs-dl-row .arraysubs-dl-actions{font-size:13px;margin-top:4px;opacity:0;transition:opacity .2s}.arraysubs-dl-row .arraysubs-dl-actions a{color:var(--arraysubs-dl-color-link);cursor:pointer;text-decoration:none}.arraysubs-dl-row .arraysubs-dl-actions a:hover{text-decoration:underline}.arraysubs-dl-row .arraysubs-dl-actions button{background:none;border:none;color:var(--arraysubs-dl-color-danger-dark);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:none}.arraysubs-dl-row .arraysubs-dl-actions button:hover{text-decoration:underline}.arraysubs-dl-row .arraysubs-dl-actions .arraysubs-dl-separator{color:var(--arraysubs-dl-color-border-light);margin:0 5px}.arraysubs-dl-row:hover .arraysubs-dl-actions{opacity:1}.arraysubs-dl-table-wrapper{border-collapse:collapse;width:100%}.arraysubs-dl-table-wrapper th{background-color:var(--arraysubs-dl-color-bg-lighter);font-weight:600;padding:8px;text-align:right}.arraysubs-dl-table-wrapper th.checkbox-col{text-align:center;width:20px}.arraysubs-dl-table-wrapper th.date-col{width:200px}.arraysubs-dl-table-wrapper td{padding:8px;text-align:right}.arraysubs-dl-table-wrapper td.checkbox-col{text-align:center}.arraysubs-dl-table-wrapper td.date-col{width:200px}.arraysubs-dl-table-wrapper td a{color:var(--arraysubs-dl-color-link);text-decoration:none}.arraysubs-dl-table-wrapper td a:hover{text-decoration:underline}.arraysubs-dl-table-wrapper td strong{font-weight:600}.arraysubs-dl-table-wrapper tbody tr:last-child td{border-bottom:1px solid var(--arraysubs-dl-color-border-light)}.arraysubs-dl-empty-state p{color:var(--arraysubs-dl-color-text-muted);margin:0;padding:8px 20px;text-align:center}.arraysubs-dl-table{border:1px solid var(--arraysubs-dl-color-border-medium)!important;border-radius:3px;box-shadow:none!important}.arraysubs-dl-table tr th{background-color:var(--arraysubs-dl-color-bg-white);border-bottom:1px solid var(--arraysubs-dl-color-border-medium);color:var(--arraysubs-dl-color-text-primary);font-size:14px;font-weight:400;margin-right:-20px;padding:0 8px}.arraysubs-dl-table tr th:first-child{border-radius:0 3px 0 0;padding-right:0}.arraysubs-dl-table tr th:last-child{border-radius:3px 0 0 0}.arraysubs-dl-table tr th .arraysubs-dl-actions{align-items:center;background-color:#0000;border:0;color:var(--arraysubs-dl-color-primary)!important;column-gap:5px;cursor:pointer;display:flex;padding:8px 0}.arraysubs-dl-table tr th.checkbox-col{padding-right:2px;text-align:right}.arraysubs-dl-table tr .arraysubs-dl-sortable-head{color:var(--arraysubs-dl-color-primary-hover)!important}.arraysubs-dl-table tr td.checkbox-col{padding-right:10px;text-align:right;vertical-align:top}.arraysubs-dl-table tr td{color:var(--arraysubs-dl-color-text-primary);font-size:13px}.arraysubs-dl-table tr td a{color:var(--arraysubs-dl-color-primary);font-size:14px}.arraysubs-dl-table tr td a:hover{color:var(--arraysubs-dl-color-primary-dark);text-decoration:none}.arraysubs-dl-table tr td .featured-image{align-items:start;display:flex;gap:12px}.arraysubs-dl-table tr td .featured-image img{border-radius:4px;height:50px;object-fit:cover;width:50px}.arraysubs-dl-table tr:last-child td:first-child{border-radius:0 0 3px 0}.arraysubs-dl-table tr:last-child td:last-child{border-radius:0 0 0 3px}.arraysubs-dl-sort-icons{display:inline-flex;flex-direction:column;row-gap:0}.arraysubs-dl-sort-icons svg:first-child{margin-bottom:-3px}.arraysubs-dl-sort-icons svg:last-child{margin-top:-3px}.arraysubs-dl-sort-icons .arraysubs-dl-active{color:var(--arraysubs-dl-color-text-dark)!important}.arraysubs-dl-sort-icons .arraysubs-dl-disabled{color:var(--arraysubs-dl-color-disabled)!important}.arraysubs-dl-media-images{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.arraysubs-dl-media-images img{border:1px solid var(--arraysubs-dl-color-border-light);border-radius:4px;height:30px;object-fit:cover;width:30px}.arraysubs-dl-header{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:8px}.arraysubs-dl-status-tabs{display:flex}.arraysubs-dl-status-tabs .arraysubs-dl-status-tab-item{background:none;border:none;color:var(--arraysubs-dl-color-primary-hover);cursor:pointer;font-size:13px;font-weight:400;margin-left:8px;opacity:.8;padding:0 0 0 8px;position:relative;transition:all .2s}.arraysubs-dl-status-tabs .arraysubs-dl-status-tab-item:after{color:var(--arraysubs-dl-color-border-medium);content:"|";height:16px;position:absolute;left:0;top:0}.arraysubs-dl-status-tabs .arraysubs-dl-status-tab-item:hover{opacity:1}.arraysubs-dl-status-tabs .arraysubs-dl-status-tab-item:last-child{margin-left:0;padding-left:0}.arraysubs-dl-status-tabs .arraysubs-dl-status-tab-item:last-child:after{display:none}.arraysubs-dl-status-tabs .arraysubs-dl-status-tab-item.arraysubs-dl-active{color:var(--arraysubs-dl-color-text-black);opacity:1}.arraysubs-dl-status-tabs .arraysubs-dl-status-tab-item .arraysubs-dl-count{color:var(--arraysubs-dl-color-text-secondary);margin-right:4px}.arraysubs-dl-toolbar-main{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}.arraysubs-dl-toolbar-main .arraysubs-dl-actions-group{align-items:center;display:flex;gap:5px}.arraysubs-dl-toolbar-main .arraysubs-dl-actions-group select{border-color:var(--arraysubs-dl-color-border-dark);border-radius:3px;box-shadow:none;color:var(--arraysubs-dl-color-text-primary);font-size:14px;line-height:2;margin-right:0;min-height:30px;padding:0 8px 0 24px}.arraysubs-dl-toolbar-main .arraysubs-dl-actions-group select:focus{border-color:var(--arraysubs-dl-color-primary);box-shadow:0 0 0 1px var(--arraysubs-dl-color-primary);color:var(--arraysubs-dl-color-primary-dark)}.arraysubs-dl-toolbar-main .arraysubs-dl-actions-group button{background:var(--arraysubs-dl-color-bg-gray);border-color:var(--arraysubs-dl-color-primary);border-radius:3px;border-style:solid;border-width:1px;box-sizing:border-box;color:var(--arraysubs-dl-color-primary);cursor:pointer;display:inline-block;font-size:13px;line-height:2.15384615;margin:0;min-height:30px;padding:0 10px;text-decoration:none;white-space:nowrap}.arraysubs-dl-toolbar-main .arraysubs-dl-actions-group button:disabled{cursor:not-allowed;opacity:.5}.arraysubs-dl-toolbar-main .arraysubs-dl-search-group{display:flex;gap:5px;max-width:100%;width:300px}.arraysubs-dl-toolbar-main .arraysubs-dl-search-group input{background-color:var(--arraysubs-dl-color-bg-white);border:1px solid var(--arraysubs-dl-color-border-dark);border-radius:4px;box-shadow:0 0 0 #0000;font-size:14px;min-height:30px;padding:0 8px;width:100%}.arraysubs-dl-toolbar-main .arraysubs-dl-search-group input:focus{border-color:var(--arraysubs-dl-color-link);box-shadow:0 0 0 2px var(--arraysubs-dl-shadow-focus);outline:none}.arraysubs-dl-toolbar-main .arraysubs-dl-search-group button{font-size:13px;padding:5px 15px}.arraysubs-dl-toolbar-main .arraysubs-dl-filters-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.arraysubs-dl-toolbar-main .arraysubs-dl-filters-group select{border-color:var(--arraysubs-dl-color-border-dark);border-radius:3px;box-shadow:none;color:var(--arraysubs-dl-color-text-primary);font-size:14px;line-height:2;margin-right:0;min-height:30px;padding:0 8px 0 24px}.arraysubs-dl-toolbar-main .arraysubs-dl-filters-group select:focus{border-color:var(--arraysubs-dl-color-primary);box-shadow:0 0 0 1px var(--arraysubs-dl-color-primary);color:var(--arraysubs-dl-color-primary-dark)}.arraysubs-dl-asc-active:before,.arraysubs-dl-desc-active:before{color:var(--arraysubs-dl-color-text-dark)}.arraysubs-dl-pagination{align-items:center;border-top:1px solid var(--arraysubs-dl-color-border-light);display:flex;justify-content:space-between;margin-top:20px;padding-top:10px}.arraysubs-dl-pagination .arraysubs-dl-pagination-info{color:var(--arraysubs-dl-color-text-muted);font-size:13px;margin-left:20px}.arraysubs-dl-pagination .arraysubs-dl-pagination-buttons{display:flex;gap:5px}.arraysubs-dl-pagination .arraysubs-dl-pagination-buttons button{background:var(--arraysubs-dl-color-bg-white);border:1px solid var(--arraysubs-dl-color-border-light);border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .2s}.arraysubs-dl-pagination .arraysubs-dl-pagination-buttons button:hover:not(:disabled){background:var(--arraysubs-dl-color-bg-hover);border-color:var(--arraysubs-dl-color-border-darker)}.arraysubs-dl-pagination .arraysubs-dl-pagination-buttons button:disabled{cursor:not-allowed;opacity:.5}.arraysubs-dl-pagination .arraysubs-dl-pagination-buttons .arraysubs-dl-page-info{color:var(--arraysubs-dl-color-text-muted);font-size:13px;padding:4px 8px}.arraysubs-dl-card-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:20px}@media(max-width:1400px){.arraysubs-dl-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.arraysubs-dl-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.arraysubs-dl-card-grid{grid-template-columns:1fr}}.arraysubs-dl-card{align-items:stretch;background:var(--arraysubs-dl-color-bg-white);border:1px solid var(--arraysubs-dl-color-border-medium);border-radius:8px;box-shadow:0 1px 2px var(--arraysubs-dl-shadow-subtle);display:flex;gap:12px;padding:12px;position:relative;transition:all .2s ease}.arraysubs-dl-card:hover{border-color:var(--arraysubs-dl-color-border-dark,#c3c4c7);box-shadow:0 4px 12px var(--arraysubs-dl-shadow-medium)}.arraysubs-dl-card--clickable{cursor:pointer}.arraysubs-dl-card--clickable:hover{border-color:var(--arraysubs-dl-color-primary)}.arraysubs-dl-card-thumbnail{align-items:stretch;display:flex;flex-shrink:0;min-height:80px;width:80px}.arraysubs-dl-card-thumbnail img{border-radius:6px;height:100%;min-height:80px;object-fit:cover;width:100%}.arraysubs-dl-card-thumbnail .arraysubs-dl-featured-image-placeholder{align-items:center;background:var(--arraysubs-dl-color-bg-hover-alt,#f6f7f7);border-radius:6px;color:var(--arraysubs-dl-color-text-tertiary);display:flex;height:100%;justify-content:center;min-height:80px;width:100%}.arraysubs-dl-card-content{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding-left:24px}.arraysubs-dl-card-title-row{align-items:center;display:flex;gap:8px;min-width:0}.arraysubs-dl-card-title{font-size:14px;font-weight:600;line-height:1.4;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arraysubs-dl-card-title a,.arraysubs-dl-card-title span{color:var(--arraysubs-dl-color-text-primary);text-decoration:none}.arraysubs-dl-card-title a:hover{color:var(--arraysubs-dl-color-primary)}.arraysubs-dl-card-status{align-items:center;background:var(--arraysubs-dl-color-bg-hover-alt,#f0f0f0);border-radius:4px;color:var(--arraysubs-dl-color-text-tertiary);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.arraysubs-dl-card-status--draft{background:#fef3cd;color:#856404}.arraysubs-dl-card-status--trash{background:#f8d7da;color:#721c24}.arraysubs-dl-card-date{color:var(--arraysubs-dl-color-text-tertiary);font-size:12px;line-height:1.4}.arraysubs-dl-card-description{color:var(--arraysubs-dl-color-text-secondary);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}.arraysubs-dl-card-actions{flex-shrink:0;position:absolute;left:8px;top:8px}.arraysubs-dl-card-menu-button{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--arraysubs-dl-color-text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:4px 6px;transition:all .15s ease}.arraysubs-dl-card-menu-button svg{display:block}.arraysubs-dl-card-menu-button:hover{background:var(--arraysubs-dl-color-bg-hover-alt);color:var(--arraysubs-dl-color-text-primary)}.arraysubs-dl-card-menu-button:focus{outline:2px solid var(--arraysubs-dl-color-primary);outline-offset:1px}.arraysubs-dl-card-menu{animation:arraysubs-dl-menu-fade-in .15s ease;background:var(--arraysubs-dl-color-bg-white);border:1px solid var(--arraysubs-dl-color-border-medium);border-radius:6px;box-shadow:0 4px 16px var(--arraysubs-dl-shadow-strong);min-width:140px;padding:4px;position:absolute;left:0;top:calc(100% + 4px);z-index:100}@keyframes arraysubs-dl-menu-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.arraysubs-dl-card-menu-item{background:none;border:none;border-radius:4px;box-sizing:border-box;color:var(--arraysubs-dl-color-text-primary);cursor:pointer;display:block;font-size:13px;line-height:1.4;padding:8px 12px;text-align:right;text-decoration:none;transition:background .1s ease;width:100%}.arraysubs-dl-card-menu-item:focus,.arraysubs-dl-card-menu-item:hover{background:var(--arraysubs-dl-color-bg-hover-alt)}.arraysubs-dl-card-menu-item:focus{outline:none}.arraysubs-dl-card-menu-item--danger{color:var(--arraysubs-dl-color-danger)}.arraysubs-dl-card-menu-item--danger:hover{background:var(--arraysubs-dl-color-danger);color:var(--arraysubs-dl-color-bg-white)}.arraysubs-dl-card-media{margin-top:12px}div.arraysubs-dl-empty-state{background:var(--arraysubs-dl-color-bg-white);border:1px solid var(--arraysubs-dl-color-border-medium);border-radius:2px;color:var(--arraysubs-dl-color-text-tertiary);margin-top:20px;padding:60px 20px;text-align:center}div.arraysubs-dl-empty-state p{font-size:14px;margin:0}.arraysubs-dl-stacked{display:flex;flex-direction:column;gap:2px}.arraysubs-dl-stacked__text{color:#1d2327;font-weight:500}.arraysubs-dl-stacked__link{color:#2271b1;text-decoration:none}.arraysubs-dl-stacked__link:hover{color:#135e96;text-decoration:underline}.arraysubs-dl-stacked__subtext{color:#646970;font-size:12px}.arraysubs-dl-media-gallery{display:flex;flex-wrap:wrap;gap:4px}.arraysubs-dl-media-gallery__thumbnail{border:1px solid #ddd;border-radius:4px;height:40px;object-fit:cover;width:40px}.arraysubs-dl-media-gallery__count{align-items:center;color:#666;display:flex;font-size:12px}.arraysubs-dl-tags{display:flex;flex-wrap:wrap;gap:4px}.arraysubs-dl-tag{border-radius:3px;color:#fff;display:inline-block;font-size:12px;padding:2px 8px}.arraysubs-dl-tag--publish{background-color:#2271b1}.arraysubs-dl-tag--draft{background-color:#dba617}.arraysubs-dl-tag--trash{background-color:#d63638}.arraysubs-dl-tag--pending{background-color:#996800}.arraysubs-dl-tag--active{background-color:#008a20}.arraysubs-dl-tag--on-hold{background-color:#b26a00}.arraysubs-dl-tag--cancelled{background-color:#d63638}.arraysubs-dl-tag--expired{background-color:#646970}.arraysubs-dl-tag--trial{background-color:#2271b1}.arraysubs-dl-tag--default{background-color:#666}.arraysubs-dl-empty{color:#999;font-size:12px}.arraysubs-dl-date__label{color:#666;font-size:12px}.arraysubs-dl-date__value{color:#333}.arraysubs-dl-loading{color:#999;font-size:12px}
