.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move;box-shadow:0 0 0 9999em #00000080}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:#00f;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:#0003;border:1px solid rgba(255,255,255,.7);outline:1px solid transparent}.ReactCrop__drag-handle:focus:after{border-color:#00f;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}@layer payload-default{}@layer payload-default{}@layer payload-default{.export-list-menu-item .doc-drawer__toggler{height:100%;width:100%;text-align:left}.export-list-menu-item__header,.export-list-menu-item__subheader{padding:0 var(--gutter-h);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-border-color)}.export-list-menu-item__header h2,.export-list-menu-item__subheader h2{margin:calc(var(--gutter-h)*.5) 0}.export-list-menu-item__options,.export-list-menu-item__preview{padding:calc(var(--gutter-h)*.5) var(--gutter-h)}.export-list-menu-item__preview-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--gutter-h)*.5)}.export-list-menu-item__close{border:0;background:none;box-shadow:none;border-radius:0;padding:0;color:currentColor;font-family:var(--font-body)}.export-list-menu-item__icon{width:3rem;height:3rem;cursor:pointer}.export-list-menu-item__icon:hover{opacity:.8}}.page-field{--field-width:33.3333%}.preview__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.sort-by-fields,.sort-order-field{--field-width:25%}@layer payload-default{}@layer payload-default{.drawer__close{border:0;background:none;box-shadow:none;border-radius:0;padding:0;color:currentColor;font-family:var(--font-body)}.drawer{display:flex;overflow:hidden;position:fixed;height:100vh}.drawer__blur-bg{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:0;transition:all .2s linear}.drawer__blur-bg:after,.drawer__blur-bg:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0}.drawer__blur-bg:before{background:var(--theme-bg);opacity:.75}.drawer__blur-bg:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer__content{opacity:0;transform:translateX(calc(var(--base) * 4));position:relative;z-index:2;overflow:hidden;transition:all .2s linear;background-color:var(--theme-bg)}.drawer__content-children{position:relative;z-index:1;overflow:auto;height:100%}.drawer--is-open .drawer__blur-bg,.drawer--is-open .drawer__content{opacity:1}.drawer--is-open .drawer__close{opacity:.1;transition:opacity .2s linear;transition-delay:.1s}.drawer--is-open .drawer__content{transform:translateX(0)}.drawer__close{position:relative;z-index:2;flex-shrink:0;text-indent:-9999px;cursor:pointer;opacity:0;will-change:opacity;transition:none;transition-delay:0s;flex-grow:1;background:var(--theme-elevation-800)}.drawer__close:active,.drawer__close:focus{outline:0}.drawer__header{display:flex;align-items:center;margin-top:50px;margin-bottom:20px;width:100%}.drawer__header__title{margin:0;flex-grow:1}.drawer__header__close{border:0;background-color:rgba(0,0,0,0);padding:0;cursor:pointer;overflow:hidden;direction:ltr;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.drawer__header__close svg{margin:-24px;width:48px;height:48px;position:relative}.drawer__header__close svg .stroke{stroke-width:1px;vector-effect:non-scaling-stroke}}@layer payload-default{@media(max-width:1024px){.drawer__header{margin-top:30px}}html[data-theme=dark] .drawer__close{background:var(--color-base-1000)}html[data-theme=dark] .drawer--is-open .drawer__close{opacity:.25}.assign-tenant-field-modal{pointer-events:none;display:flex;align-items:center;justify-content:center;height:100%}.assign-tenant-field-modal[open]{pointer-events:auto}.assign-tenant-field-modal[open] .assign-tenant-field-modal__wrapper{display:flex}.assign-tenant-field-modal__bg{z-index:-1}.assign-tenant-field-modal__bg:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--theme-bg);opacity:.8}.assign-tenant-field-modal__wrapper{z-index:1;position:relative;display:none;flex-direction:column;max-width:calc(var(--base)*30);min-width:min(500px,100% - var(--base)*2);border-radius:var(--style-radius-m);border:1px solid var(--theme-elevation-100);background-color:var(--theme-bg);justify-content:center}.assign-tenant-field-modal__header{padding:calc(var(--base)*.75) var(--base);border-bottom:1px solid var(--theme-elevation-100);display:flex;flex-direction:row;justify-content:space-between;gap:calc(var(--base)*2)}.assign-tenant-field-modal__collection-pill{align-self:flex-start;flex-shrink:0}.assign-tenant-field-modal__content{flex-direction:column;padding:var(--base) var(--base) 0 var(--base)}.assign-tenant-field-modal__content,.assign-tenant-field-modal__controls{display:flex;gap:calc(var(--base)*.5)}.assign-tenant-field-modal__actions{display:flex;justify-content:flex-end;gap:calc(var(--base)*.4);padding:var(--base)}}@layer payload-default{}.document-fields__main{--tenant-gutter-h-right:var(--main-gutter-h-right);--tenant-gutter-h-left:var(--main-gutter-h-left)}.document-fields__sidebar-fields{--tenant-gutter-h-right:var(--sidebar-gutter-h-right);--tenant-gutter-h-left:var(--sidebar-gutter-h-left)}.document-fields__main .render-fields .tenantField,.document-fields__sidebar-fields .render-fields .tenantField{width:calc(100% + var(--tenant-gutter-h-right) + var(--tenant-gutter-h-left));margin-left:calc(-1*var(--tenant-gutter-h-left));border-bottom:1px solid var(--theme-elevation-100);padding-top:calc(var(--base)*1);padding-bottom:calc(var(--base)*1.75)}.document-fields__main .render-fields .tenantField__wrapper,.document-fields__sidebar-fields .render-fields .tenantField__wrapper{padding-left:var(--tenant-gutter-h-left);padding-right:var(--tenant-gutter-h-right)}[dir=rtl] .document-fields__main .render-fields .tenantField,[dir=rtl] .document-fields__sidebar-fields .render-fields .tenantField{margin-right:calc(-1*var(--tenant-gutter-h-right));background-image:repeating-linear-gradient(-120deg,var(--theme-elevation-50) 0,var(--theme-elevation-50) 1px,transparent 1px,transparent 5px)}.document-fields__main .render-fields .tenantField:not(:first-child),.document-fields__sidebar-fields .render-fields .tenantField:not(:first-child){border-top:1px solid var(--theme-elevation-100);margin-top:calc(var(--base)*1.25)}.document-fields__main .render-fields .tenantField:not(:last-child),.document-fields__sidebar-fields .render-fields .tenantField:not(:last-child){margin-bottom:var(--spacing-field)}.document-fields__main .render-fields .tenantField:first-child,.document-fields__sidebar-fields .render-fields .tenantField:first-child{margin-top:calc(var(--base)*-1.5);padding-top:calc(var(--base)*1.5)}.document-fields__main .render-fields .tenantField__debug-pill,.document-fields__sidebar-fields .render-fields .tenantField__debug-pill{margin-bottom:calc(var(--base)*.5)}.tenant-selector{width:100%;margin-bottom:2rem}@layer payload-default{.plugin-seo__field .field-label{display:inline!important}.banner{font-size:1rem;line-height:20px;border:0;vertical-align:middle;background:var(--theme-elevation-100);color:var(--theme-elevation-800);border-radius:4px;padding:10px;margin-bottom:1.5384615385rem}.banner--has-action{cursor:pointer;text-decoration:none}.banner--has-icon{display:flex}.banner--has-icon svg{display:block}.banner--type-default.button--has-action:hover{background:var(--theme-elevation-900)}.banner--type-default.button--has-action:active{background:var(--theme-elevation-950)}.banner--type-error{background:var(--theme-error-100);color:var(--theme-error-600)}.banner--type-error svg .stroke{stroke:var(--theme-error-600);fill:none}.banner--type-error svg .fill{fill:var(--theme-error-600)}.banner--type-error.button--has-action:hover{background:var(--theme-error-200)}.banner--type-error.button--has-action:active{background:var(--theme-error-300)}.banner--type-success{background:var(--theme-success-100);color:var(--theme-success-600)}.banner--type-success.button--has-action:active,.banner--type-success.button--has-action:hover{background:var(--theme-success-200)}}@layer payload-default{}@layer payload-default{}@layer payload-default{}input{outline:none}.nested-nav-container{padding:0}.nested-nav-search input[type=search]{width:100%;padding:calc(var(--base)*.5) calc(var(--base)*.75);border-radius:var(--border-radius-s);border:1px solid var(--theme-elevation-200);background:var(--theme-input-bg);color:var(--theme-text);font-size:13px;outline:none;font-family:inherit;margin-bottom:2rem;border-radius:var(--style-radius-s)}.nested-nav-search input[type=search]:focus{border-color:var(--theme-elevation-400);background:var(--theme-elevation-50)}.nested-nav-search input[type=search]::placeholder{color:var(--theme-elevation-400)}.nested-nav-no-results{padding:2rem;text-align:center;color:var(--theme-elevation-600);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:6px;margin-bottom:2rem}.nested-nav-no-results p{margin:0;font-size:.9375rem}.nested-nav-group{margin-bottom:2rem}.nested-nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin-bottom:1.5rem;background:none;border:none;cursor:pointer;font-size:1.5rem;font-weight:600;color:var(--theme-text);text-align:left}.nested-nav-group-toggle:hover{opacity:.8}.nested-nav-icon{display:inline-block;margin-right:.75rem;transition:transform .2s ease;font-size:.75rem}.nested-nav-icon.open{transform:rotate(90deg)}.nested-nav-label{flex:1 1}.nested-nav-subgroups{display:flex;flex-direction:column;gap:2rem}.nested-nav-subgroup-section{display:flex;flex-direction:column;gap:1rem}.nested-nav-subgroup-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--theme-text);padding-bottom:.5rem}.nested-nav-subgroup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.nested-nav-card-wrapper{position:relative;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:3px;min-height:78px;display:flex;align-items:flex-start;transition:all .15s ease}.nested-nav-card-wrapper:hover{border-color:var(--theme-elevation-300)}.nested-nav-card-wrapper:hover .nested-nav-card-create{opacity:1}.nested-nav-card{padding:1rem;text-decoration:none;cursor:pointer;height:100%;width:100%}.nested-nav-card-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--theme-text);line-height:1.4}.nested-nav-card-create{position:absolute;top:1rem;right:1rem;width:24px;height:24px;border:1px solid var(--theme-elevation-300);border-radius:24px;display:flex;align-items:center;justify-content:center;padding:2px;transition:opacity .15s ease;cursor:pointer;z-index:1}.nested-nav-card-create:hover .nested-nav-card-icon{fill:var(--theme-text)}.nested-nav-card-icon{width:100%;height:100%;fill:var(--theme-elevation-500);transition:fill .15s ease}@media(max-width:768px){.nested-nav-subgroup-grid{grid-template-columns:1fr}}.sidebar-nav-container{width:100%;display:flex;flex-direction:column}.sidebar-nav-loading{padding:calc(var(--base)*1);text-align:center;color:var(--theme-elevation-500);font-size:13px}.sidebar-nav-groups{gap:.25rem}.sidebar-nav-group,.sidebar-nav-groups{display:flex;flex-direction:column}.sidebar-nav-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(var(--base)*.5) 0;background:none;border:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--theme-elevation-500);text-align:left;text-transform:uppercase;letter-spacing:.5px;transition:color .15s ease;font-family:inherit}.sidebar-nav-group-header:hover{color:var(--theme-elevation-700)}.sidebar-nav-group-label{flex:1 1}.sidebar-nav-group-content{display:flex;flex-direction:column;padding-bottom:calc(var(--base)*.5)}.sidebar-nav-chevron{width:14px;height:14px;color:var(--theme-elevation-400);transition:transform .2s ease;flex-shrink:0}.sidebar-nav-chevron.open{transform:rotate(90deg)}.sidebar-nav-subgroup{display:flex;flex-direction:column}.sidebar-nav-subgroup-header{display:flex;align-items:center;gap:calc(var(--base)*.25);width:100%;padding:calc(var(--base)*.35) 0;padding-left:calc(var(--base)*.5*var(--indent-level, 1));background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--theme-elevation-600);text-align:left;transition:color .15s ease;font-family:inherit}.sidebar-nav-subgroup-header:hover{color:var(--theme-text)}.sidebar-nav-subgroup-header .sidebar-nav-chevron{width:12px;height:12px}.sidebar-nav-subgroup-label{flex:1 1}.sidebar-nav-items,.sidebar-nav-subgroup-content{display:flex;flex-direction:column}.sidebar-nav-items{list-style:none;margin:0;padding:0}.sidebar-nav-items li{margin:0}.sidebar-nav-link{display:block;padding:calc(var(--base)*.4) calc(var(--base)*.75);padding-left:calc(var(--base)*.75 + var(--base)*.5*var(--indent-level, 0));text-decoration:none;color:var(--theme-elevation-700);font-size:13px;line-height:1.4;transition:color .15s ease;font-family:inherit}.sidebar-nav-link.active,.sidebar-nav-link:hover{color:var(--theme-text);text-decoration:underline}.sidebar-nav-link.active{font-weight:500}.sidebar-nav-groups::-webkit-scrollbar{width:4px}.sidebar-nav-groups::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.sidebar-nav-groups::-webkit-scrollbar-thumb{background:var(--theme-elevation-250);border-radius:2px}.sidebar-nav-groups::-webkit-scrollbar-thumb:hover{background:var(--theme-elevation-300)}.subscriptions-list-container{margin-bottom:var(--base);background:rgba(0,0,0,0)}.subscriptions-list-container .subscriptions-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--base)/2)}.subscriptions-list-container .subscriptions-list-header h3{margin:0;font-size:13px;font-weight:600;color:var(--theme-text);display:flex;align-items:center;gap:.5rem}.subscriptions-list-container .subscriptions-list-header .subscriptions-count{background:var(--theme-elevation-200);color:var(--theme-elevation-800);border-radius:40px;font-size:11px;font-weight:600;min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;text-align:center}.subscriptions-list-container .subscriptions-list-empty,.subscriptions-list-container .subscriptions-list-loading{padding:calc(var(--base)*1.5) var(--base);text-align:center;color:var(--theme-elevation-500);font-size:13px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-m)}.subscriptions-list-container .subscriptions-list-empty p,.subscriptions-list-container .subscriptions-list-loading p{margin:0}.subscriptions-list-container .subscriptions-list{display:flex;flex-direction:column;gap:calc(var(--base)/2)}.subscriptions-list-container .subscriptions-list .subscription-item{border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-m);padding:var(--base);background:var(--theme-elevation-50);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.subscriptions-list-container .subscriptions-list .subscription-item:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-300);box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.subscriptions-list-container .subscriptions-list .subscription-item:active{transform:translateY(0)}.subscriptions-list-container .subscriptions-list .subscription-item .subscription-item-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:calc(var(--base)/2);gap:var(--base)}.subscriptions-list-container .subscriptions-list .subscription-item .subscription-item-header .subscription-name{font-weight:600;font-size:14px;color:var(--theme-text);line-height:1.4;flex:1 1}.subscriptions-list-container .subscriptions-list .subscription-item .subscription-item-header .subscription-badges{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.subscriptions-list-container .subscriptions-list .subscription-item .subscription-item-info .subscription-validity{font-size:12px;color:var(--theme-elevation-600);line-height:1.4}.subscriptions-list-container .subscription-payment-badge,.subscriptions-list-container .subscription-status-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap;display:inline-block;line-height:1.2}.subscriptions-list-container .subscription-status-active{background:var(--theme-success-100);color:var(--theme-success-700);border:1px solid var(--theme-success-200)}.subscriptions-list-container .subscription-status-paused{background:var(--theme-warning-100);color:var(--theme-warning-700);border:1px solid var(--theme-warning-200)}.subscriptions-list-container .subscription-status-cancelled{background:var(--theme-error-100);color:var(--theme-error-700);border:1px solid var(--theme-error-200)}.subscriptions-list-container .subscription-payment-free{background:var(--theme-info-100);color:var(--theme-info-700);border:1px solid var(--theme-info-200)}.subscriptions-list-container .subscription-payment-paid{background:var(--theme-success-100);color:var(--theme-success-700);border:1px solid var(--theme-success-200)}.subscriptions-list-container .subscription-payment-unpaid{background:var(--theme-error-100);color:var(--theme-error-700);border:1px solid var(--theme-error-200)}.subscriptions-list-container .subscription-payment-past_due{background:var(--theme-error-100);color:var(--theme-error-800);border:1px dashed var(--theme-error-300)}.subscriptions-list-container .subscription-payment-pending{background:var(--theme-warning-100);color:var(--theme-warning-700);border:1px solid var(--theme-warning-200)}.subscriptions-list-container .subscriptions-list-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--base)/2);margin-top:var(--base)}.subscriptions-list-container .subscriptions-list-actions button{padding:6px 14px}@media(max-width:768px){.subscriptions-list-container .subscription-item .subscription-item-header{flex-direction:column;align-items:flex-start;gap:calc(var(--base)/2)}.subscriptions-list-container .subscription-item .subscription-item-header .subscription-badges{width:100%;justify-content:flex-start}.subscriptions-list-container .subscriptions-list-actions{flex-direction:column}.subscriptions-list-container .subscriptions-list-actions button{width:100%;justify-content:center}}.subscriptions-list-container .subscriptions-list-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.subscriptions-list-container .subscriptions-list-loading:before{content:"";width:16px;height:16px;border:2px solid var(--theme-elevation-300);border-top-color:var(--theme-elevation-700);border-radius:50%;animation:spin .6s linear infinite}.subscriptions-list-container .subscription-item:focus-visible{outline:2px solid var(--theme-elevation-500);outline-offset:2px}.subscriptions-list-container button:focus-visible{outline:2px solid var(--theme-elevation-500);outline-offset:2px}.subscriptions-list-container .subscription-history{margin-top:calc(var(--base)*1.5);padding:var(--base);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-m)}.subscriptions-list-container .subscription-history .subscription-history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--base);gap:var(--base)}.subscriptions-list-container .subscription-history .subscription-history-header .refresh-button{background:rgba(0,0,0,0);cursor:pointer;outline:none;border:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.subscriptions-list-container .subscription-history .subscription-history-header .refresh-button:disabled{cursor:not-allowed;opacity:.7}.subscriptions-list-container .subscription-history .subscription-history-header .refresh-button svg{transition:transform .3s ease}.subscriptions-list-container .subscription-history .subscription-history-header .refresh-button.refreshing svg{animation:spin .8s linear infinite}.subscriptions-list-container .subscription-history .subscription-history-title{margin:0;font-size:14px;font-weight:600;color:var(--theme-text)}.subscriptions-list-container .subscription-history .subscription-history-empty,.subscriptions-list-container .subscription-history .subscription-history-loading{padding:calc(var(--base)*1.5);text-align:center;color:var(--theme-elevation-500);font-size:13px}.subscriptions-list-container .subscription-history .subscription-history-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:0}.subscriptions-list-container .subscription-history .subscription-history-timeline:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:var(--theme-elevation-200)}.subscriptions-list-container .subscription-history .subscription-history-timeline .subscription-history-event{display:flex;gap:var(--base);padding:calc(var(--base)/2) 0;position:relative}.subscriptions-list-container .subscription-history .subscription-history-timeline .subscription-history-event .event-icon{width:28px;height:28px;border-radius:50%;background:var(--theme-elevation-0);border:2px solid var(--theme-elevation-300);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;z-index:1}.subscriptions-list-container .subscription-history .subscription-history-timeline .subscription-history-event .event-content{flex:1 1;padding-bottom:calc(var(--base)/2)}.subscriptions-list-container .subscription-history .subscription-history-timeline .subscription-history-event .event-content .event-header{font-size:13px;font-weight:600;color:var(--theme-text);margin-bottom:4px}.subscriptions-list-container .subscription-history .subscription-history-timeline .subscription-history-event .event-content .event-header .event-plan{font-weight:500;color:var(--theme-elevation-600)}.subscriptions-list-container .subscription-history .subscription-history-timeline .subscription-history-event .event-content .event-meta{font-size:12px;color:var(--theme-elevation-500);margin-bottom:4px}.subscriptions-list-container .subscription-history .subscription-history-timeline .subscription-history-event .event-content .event-meta .event-initiator{margin-left:4px}.subscriptions-list-container .subscription-history .subscription-history-timeline .subscription-history-event .event-content .event-notes{font-size:12px;color:var(--theme-elevation-600);font-style:italic;margin-top:4px}.subscriptions-list-container .subscription-history .subscription-history-timeline .subscription-history-event:last-child .event-content{padding-bottom:0}.sub-accounts-list-container{margin-bottom:var(--base)}.sub-accounts-list-container .subscriptions-list-header{display:flex;align-items:center;gap:var(--base)}.sub-accounts-list-container .subscriptions-list-header h3{flex:1 1;display:flex;align-items:center;gap:.4rem;margin:0}.sub-accounts-list-container .subscriptions-list-header .sub-accounts-header-actions{display:flex;align-items:center;gap:calc(var(--base)/3)}.sub-accounts-list-container .subscriptions-list-header .sub-accounts-header-actions .refresh-button{background:rgba(0,0,0,0);cursor:pointer;outline:none;border:none;border-radius:var(--border-radius-s);padding:3px 6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sub-accounts-list-container .subscriptions-list-header .sub-accounts-header-actions .refresh-button svg{transition:transform .3s ease}.sub-accounts-list-container .subscriptions-list-header .sub-accounts-header-actions .refresh-button:disabled{opacity:.6;cursor:not-allowed}.sub-accounts-list-container .subscriptions-list-header .sub-accounts-header-actions .refresh-button.refreshing svg{animation:spin .8s linear infinite}.sub-accounts-list-container .subscription-name{display:flex;flex-direction:column;gap:4px}.sub-accounts-list-container .sub-account-email,.sub-accounts-list-container .sub-account-info{font-size:12px;color:var(--theme-elevation-600)}.sub-accounts-list-container .sub-account-info{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sub-accounts-list-container .sub-account-metadata-pill{background:var(--theme-info-50);color:var(--theme-info-800);border:1px solid var(--theme-info-200);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.sub-accounts-list-container .sub-accounts-search-container{position:relative;margin-top:var(--base);margin-bottom:calc(var(--base)/2)}.sub-accounts-list-container .sub-accounts-search-container .sub-accounts-search-input{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--theme-elevation-150);border-radius:var(--border-radius-s);background:var(--theme-elevation-0);color:var(--theme-elevation-800);font-size:14px;outline:none;transition:all .2s ease}.sub-accounts-list-container .sub-accounts-search-container .sub-accounts-search-input:focus{border-color:var(--theme-elevation-400);box-shadow:0 0 0 3px var(--theme-elevation-50)}.sub-accounts-list-container .sub-accounts-search-container .sub-accounts-search-input::placeholder{color:var(--theme-elevation-400)}.sub-accounts-list-container .sub-accounts-search-container .search-clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;color:var(--theme-elevation-500);font-size:24px;cursor:pointer;padding:0 4px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.sub-accounts-list-container .sub-accounts-search-container .search-clear-button:hover{color:var(--theme-elevation-800)}.sub-accounts-list-container .device-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.sub-accounts-list-container .device-status-bound{background:var(--theme-success-50,#ecfdf5);color:var(--theme-success-700,#047857);border:1px solid var(--theme-success-200,#a7f3d0)}.sub-accounts-list-container .device-status-needs-unbind{background:var(--theme-warning-50,#fffbeb);color:var(--theme-warning-700,#b45309);border:1px solid var(--theme-warning-200,#fde68a)}.permission-matrix{margin-bottom:1rem}.permission-matrix__label{margin-bottom:.5rem}.permission-matrix__label label{font-weight:600;font-size:.875rem;color:var(--theme-text);display:block}.permission-matrix__notice{margin-bottom:.75rem;padding:.75rem 1rem;border-radius:4px;border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-25);color:var(--theme-text);font-size:.8125rem;line-height:1.35}.permission-matrix__table{border:1px solid var(--theme-elevation-200);border-radius:4px;overflow:hidden;background:var(--theme-elevation-0)}.permission-matrix__header{background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-200);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;color:var(--theme-text)}.permission-matrix__header,.permission-matrix__row{display:grid;grid-template-columns:1fr auto auto auto auto auto auto}.permission-matrix__row{border-bottom:1px solid var(--theme-elevation-100)}.permission-matrix__row:last-child{border-bottom:none}.permission-matrix__row:hover{background:var(--theme-elevation-25)}.permission-matrix__cell{padding:.75rem;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--theme-elevation-100)}.permission-matrix__cell:last-child{border-right:none}.permission-matrix__cell--collection{justify-content:flex-start;min-width:200px}.permission-matrix__cell--collection label{font-size:.875rem;color:var(--theme-text);cursor:default}.permission-matrix__cell--select-all{min-width:60px;background:var(--theme-elevation-25)}.permission-matrix__cell--operation{min-width:80px}.permission-matrix__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--theme-success-500)}.permission-matrix__checkbox:focus{outline:2px solid var(--theme-success-500);outline-offset:2px}.permission-matrix__checkbox:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .permission-matrix__table{border-color:var(--theme-elevation-300)}[data-theme=dark] .permission-matrix__header{background:var(--theme-elevation-100);border-bottom-color:var(--theme-elevation-300)}[data-theme=dark] .permission-matrix__row{border-bottom-color:var(--theme-elevation-200)}[data-theme=dark] .permission-matrix__row:hover{background:var(--theme-elevation-75)}[data-theme=dark] .permission-matrix__cell{border-right-color:var(--theme-elevation-200)}[data-theme=dark] .permission-matrix__cell--select-all{background:var(--theme-elevation-75)}[data-theme=dark] .permission-matrix__notice{border-color:var(--theme-elevation-300);background:var(--theme-elevation-75)}@media(max-width:768px){.permission-matrix__table{overflow-x:auto}.permission-matrix__header,.permission-matrix__row{min-width:600px}.permission-matrix__cell{padding:.5rem}.permission-matrix__cell--collection{min-width:150px}.permission-matrix__cell--operation,.permission-matrix__cell--select-all{min-width:60px}}.save-as-template-container{display:flex;flex-direction:column}.save-as-template-container .save-as-template-button{align-self:flex-end;margin:0}.save-as-template-container .save-as-template-message{margin-top:1rem;padding:.875rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;animation:slideIn .2s ease-out}.save-as-template-container .save-as-template-message.success{background:var(--theme-success-50);color:var(--theme-success-700);border:1px solid var(--theme-success-200)}.save-as-template-container .save-as-template-message.error{background:var(--theme-error-50);color:var(--theme-error-700);border:1px solid var(--theme-error-200)}.event-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.event-detail-panel{position:fixed;top:0;right:0;bottom:0;width:520px;background:var(--theme-elevation-0);box-shadow:-2px 0 20px rgba(0,0,0,.15);z-index:9999;display:flex;flex-direction:column;animation:slideIn .3s ease-out}@media(max-width:768px){.event-detail-panel{width:100%}}.event-detail-panel .panel-header{display:flex;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--theme-elevation-400)}.event-detail-panel .panel-header h2{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--theme-text)}.event-detail-panel .panel-header p{margin:0;font-size:13px;color:var(--theme-elevation-600)}.event-detail-panel .panel-close-btn{background:none;border:none;padding:6px;cursor:pointer;border-radius:3px;color:var(--theme-elevation-600)}.event-detail-panel .panel-close-btn:hover{background:var(--theme-elevation-150);color:var(--theme-text)}.event-detail-panel .panel-content{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.event-detail-panel .status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px}.event-detail-panel .status-date{font-size:12px;color:var(--theme-elevation-600)}.event-detail-panel .detail-section{display:flex;flex-direction:column;gap:8px}.event-detail-panel .document-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0}.event-detail-panel .document-title{margin:0;font-size:16px;font-weight:600;color:var(--theme-text)}.event-detail-panel .document-subtitle{margin:4px 0 0;font-size:13px;color:var(--theme-elevation-600)}.event-detail-panel .document-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--theme-elevation-600)}.event-detail-panel .meta-text{color:var(--theme-elevation-600)}.event-detail-panel .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.event-detail-panel .detail-card{border:1px solid var(--theme-elevation-200);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--theme-elevation-50);position:relative}.event-detail-panel .detail-card.duration-card{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(147,51,234,.05));border-color:rgba(59,130,246,.3)}.event-detail-panel .duration-badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;background:rgba(147,51,234,.1);padding:2px 6px;border-radius:4px}.event-detail-panel .meta-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-600)}.event-detail-panel .meta-value{font-size:14px;font-weight:500;color:var(--theme-text)}.event-detail-panel .meta-subtext{font-size:12px;color:var(--theme-elevation-600)}.event-detail-panel .detail-card .field-type,.event-detail-panel .detail-card .field-type+.field-type{margin:0}.event-detail-panel .detail-banner{display:flex;flex-direction:column;gap:8px}.event-detail-panel .panel-actions{margin-top:auto;display:flex;flex-direction:column;gap:16px}.event-detail-panel .panel-actions .action-row-primary .btn{margin:0;padding:6px 12px}.event-detail-panel .action-row-primary{display:flex;gap:10px;align-items:center}.event-detail-panel .action-row-primary .btn{flex:1 1}.event-detail-panel .danger-button{background:rgba(0,0,0,0);border-color:var(--theme-error-500);color:var(--theme-error-600)}.event-detail-panel .danger-button:hover{background:var(--theme-error-50);border-color:var(--theme-error-600);color:var(--theme-error-700)}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;border:1px solid rgba(0,0,0,0)}.status-pill.scheduled{background:var(--theme-elevation-50);border-color:var(--theme-elevation-300);color:var(--theme-elevation-700)}.status-pill.published{background:var(--theme-success-50);border-color:var(--theme-success-300);color:var(--theme-success-700)}.status-pill.failed{background:var(--theme-error-50);border-color:var(--theme-error-300);color:var(--theme-error-600)}.status-pill.cancelled{border-color:var(--theme-elevation-300);color:var(--theme-elevation-700)}.status-pill.cancelled,.type-pill{background:var(--theme-elevation-100)}.type-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid var(--theme-elevation-300);font-size:12px;font-weight:500;text-transform:capitalize}.group-items-list{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto;padding:4px 0}.group-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:6px;transition:border-color .15s ease}.group-item:hover{border-color:var(--theme-elevation-400)}.group-item-info{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.group-item-icon{flex-shrink:0;font-size:14px}.group-item-title{flex:1 1;font-size:13px;font-weight:500;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-item-collection{font-size:11px;background:var(--theme-elevation-100);padding:2px 6px}.group-item-collection,.group-item-link{flex-shrink:0;color:var(--theme-elevation-500);border-radius:3px}.group-item-link{display:flex;align-items:center;justify-content:center;padding:4px;transition:all .15s ease}.group-item-link:hover{background:var(--theme-elevation-100);color:var(--theme-text)}.status-pill-small{flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;border-radius:999px;text-transform:capitalize}.status-pill-small.scheduled{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-400);color:var(--theme-text)}.status-pill-small.published{background:var(--theme-success-50);border:1px solid var(--theme-success-200);color:var(--theme-success-600)}.status-pill-small.failed{background:var(--theme-error-50);border:1px solid var(--theme-error-200);color:var(--theme-error-500)}.status-pill-small.pending{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-400);color:var(--theme-text)}.status-pill-small.removing{background:var(--theme-error-50);border:1px solid var(--theme-error-200);color:var(--theme-error-500)}.group-item-new{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400);border-style:dashed}.group-item-removing{opacity:.6;background:var(--theme-error-50);border-color:var(--theme-error-200);border-style:dashed}.group-item-removing .group-item-title{text-decoration:line-through;color:var(--theme-elevation-500)}.group-item-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;color:var(--theme-error-500);border-radius:3px;cursor:pointer;transition:all .15s ease}.group-item-remove:hover{background:var(--theme-error-50);color:var(--theme-error-600)}.group-item-undo{flex-shrink:0;padding:4px 8px;background:none;border:1px solid var(--theme-elevation-400);color:var(--theme-text);border-radius:3px;cursor:pointer;font-size:11px;font-weight:500;transition:all .15s ease}.group-item-undo:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-500)}.add-item-section{margin-top:8px;padding-top:12px;border-top:1px dashed var(--theme-elevation-300)}.add-item-row{display:flex;gap:8px}.add-item-collection{flex:0 0 120px}.add-item-document{flex:1 1;min-width:0}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.create-event-panel{position:fixed;top:0;right:0;bottom:0;width:520px;background:var(--theme-elevation-0);box-shadow:-2px 0 20px rgba(0,0,0,.15);z-index:10000;display:flex;flex-direction:column;animation:slideIn .3s ease-out}@media(max-width:768px){.create-event-panel{width:100%}}.create-event-panel .panel-header{display:flex;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--theme-elevation-400)}.create-event-panel .panel-header h2{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--theme-text)}.create-event-panel .panel-header p{margin:0;font-size:13px;color:var(--theme-elevation-600)}.create-event-panel .panel-content{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.create-event-panel .panel-close-btn{background:none;border:none;padding:6px;cursor:pointer;border-radius:3px;color:var(--theme-elevation-600)}.create-event-panel .panel-close-btn:hover{background:var(--theme-elevation-150);color:var(--theme-text)}.create-event-panel .form-section{display:flex;flex-direction:column;gap:12px}.create-event-panel .document-select{position:relative;z-index:1}.create-event-panel .document-select-row{display:flex;gap:12px;align-items:flex-start}.create-event-panel .document-select-row .collection-select{flex:0 0 140px}.create-event-panel .document-select-row .collection-select .field-type{margin:0}.create-event-panel .document-select-row .item-select{flex:1 1;min-width:0;position:relative;z-index:1}@media(max-width:480px){.create-event-panel .document-select-row{flex-direction:column}.create-event-panel .document-select-row .collection-select{flex:none;width:100%}}.create-event-panel .helper-text{font-size:12px;color:var(--theme-elevation-600);margin:0}.create-event-panel .document-selection-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--theme-elevation-600)}.create-event-panel .document-selection-meta .status-pill{text-transform:capitalize;border:1px solid var(--theme-elevation-400);border-radius:999px;padding:2px 8px;font-size:11px}.create-event-panel .panel-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px}.create-event-panel .panel-actions .btn{width:100%;margin:0;padding:6px 12px}.create-event-panel .event-name-input{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--theme-elevation-400);border-radius:4px;background:var(--theme-elevation-0);color:var(--theme-text);transition:border-color .15s ease}.create-event-panel .event-name-input:focus{outline:none;border-color:var(--theme-elevation-600)}.create-event-panel .event-name-input::placeholder{color:var(--theme-elevation-500)}.create-event-panel .selected-items-section{background:var(--theme-elevation-50);border-radius:6px;padding:16px;margin:0 -4px}.create-event-panel .selected-items-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.create-event-panel .selected-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-300);border-radius:6px;transition:border-color .15s ease}.create-event-panel .selected-item:hover{border-color:var(--theme-elevation-400)}.create-event-panel .selected-item-info{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.create-event-panel .selected-item-icon{flex-shrink:0;font-size:14px}.create-event-panel .selected-item-label{flex:1 1;font-size:13px;font-weight:500;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-event-panel .selected-item-collection{flex-shrink:0;font-size:11px;color:var(--theme-elevation-600);padding:2px 6px;background:var(--theme-elevation-100);border-radius:3px}.create-event-panel .selected-item-remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:var(--theme-elevation-500);border-radius:3px;transition:all .15s ease}.create-event-panel .selected-item-remove:hover{background:var(--theme-error-50);color:var(--theme-error-500)}.create-event-panel .status-pill{text-transform:capitalize;border:1px solid var(--theme-elevation-400);border-radius:999px;padding:2px 8px;font-size:11px;flex-shrink:0}.create-event-panel .status-pill.draft{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.create-event-panel .status-pill.published{background:var(--theme-success-50);border-color:var(--theme-success-200);color:var(--theme-success-600)}.create-event-panel .duration-toggle{background:var(--theme-elevation-100);border-radius:8px;padding:16px!important;margin-top:8px}.create-event-panel .duration-toggle .duration-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500;font-size:14px;color:var(--theme-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;text-transform:none;letter-spacing:normal}.create-event-panel .duration-toggle .duration-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin:0;flex-shrink:0;accent-color:#ebebeb}.create-event-panel .duration-toggle .duration-description{margin:8px 0 0 32px;font-size:12px;color:var(--theme-elevation-500);line-height:1.5}.create-panel-error{margin-top:8px}.content-calendar .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.content-calendar .calendar-primary-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.content-calendar .calendar-primary-actions .calendar-view-toggle{flex-wrap:nowrap}.content-calendar .calendar-title{font-size:24px;font-weight:600;margin:0;color:var(--theme-elevation-900)}.content-calendar .calendar-controls,.content-calendar .calendar-view-toggle{display:flex;gap:10px}.content-calendar .calendar-btn{padding:8px 16px;border:1px solid var(--theme-elevation-400);background:var(--theme-elevation-0);color:var(--theme-text);border-radius:3px;cursor:pointer;font-size:13px;transition:all .15s ease;font-family:inherit;font-weight:400;display:flex;align-items:center;gap:2px}.content-calendar .calendar-btn:hover{background:var(--theme-elevation-150);border-color:var(--theme-elevation-500)}.content-calendar .calendar-btn:active{background:var(--theme-elevation-200)}.content-calendar .calendar-btn.active{background:var(--theme-elevation-900);color:var(--theme-elevation-0);border-color:var(--theme-elevation-900)}.content-calendar .calendar-btn.active:hover{background:var(--theme-elevation-800)}.content-calendar .calendar-btn.calendar-btn-today{font-weight:500}.content-calendar .calendar-btn.calendar-btn-primary{background:var(--theme-elevation-900);color:var(--theme-elevation-0);border-color:var(--theme-elevation-900);font-weight:500}.content-calendar .calendar-btn.calendar-btn-primary:hover{background:var(--theme-elevation-800)}.content-calendar .calendar-content{margin-bottom:20px}.content-calendar .calendar-info{padding:16px 20px;margin-bottom:20px;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-400);border-radius:0;color:var(--theme-elevation-650);font-size:13px;line-height:1.5}.content-calendar .calendar-filters{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;background:var(--theme-elevation-0);flex-wrap:wrap}.content-calendar .filter-left{display:flex;gap:12px;flex-wrap:wrap;align-items:center;flex:1 1}.content-calendar .filter-group{display:flex;flex-direction:column;gap:0;min-width:160px}.content-calendar .filter-group .field-type{margin-bottom:0}.content-calendar .filter-group .field-type.select .field-label{margin-bottom:6px;font-size:13px;font-weight:400;color:var(--theme-elevation-600)}.content-calendar .filter-reset-link{background:none;border:none;padding:0;cursor:pointer;color:var(--theme-elevation-600);font-size:13px;text-decoration:underline}.content-calendar .filter-reset-link:hover{color:var(--theme-text)}.content-calendar .filter-results{display:flex;align-items:center;padding:0 8px;background:rgba(0,0,0,0);font-size:13px;font-weight:400;color:var(--theme-elevation-600);white-space:nowrap;height:40px}.content-calendar .calendar-month-view{border:1px solid var(--theme-elevation-400);border-radius:0;overflow:hidden}.content-calendar .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--theme-elevation-150);border-bottom:1px solid var(--theme-elevation-400)}.content-calendar .calendar-weekday{padding:12px;text-align:center;font-weight:500;font-size:11px;text-transform:uppercase;color:var(--theme-elevation-650);letter-spacing:.5px}.content-calendar .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;background:var(--theme-elevation-400)}.content-calendar .calendar-day{min-height:100px;padding:8px;background:var(--theme-elevation-0);position:relative;transition:background .15s ease,box-shadow .15s ease}.content-calendar .calendar-day.calendar-day-clickable{cursor:pointer}.content-calendar .calendar-day.calendar-day-clickable:hover{background:var(--theme-elevation-50);box-shadow:inset 0 0 0 2px var(--theme-elevation-300)}.content-calendar .calendar-day.calendar-day-clickable:active{background:var(--theme-elevation-100)}.content-calendar .calendar-day.calendar-day-other-month{background:var(--theme-elevation-100);cursor:default}.content-calendar .calendar-day.calendar-day-other-month .calendar-day-number{opacity:.4}.content-calendar .calendar-day.calendar-day-today{background:var(--theme-elevation-50)}.content-calendar .calendar-day.calendar-day-today .calendar-day-number{background:var(--theme-elevation-900);color:var(--theme-elevation-0);border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.content-calendar .calendar-day.calendar-day-today.calendar-day-clickable:hover{background:var(--theme-elevation-100)}.content-calendar .calendar-day-number{font-size:13px;font-weight:500;margin-bottom:6px;color:var(--theme-text)}.content-calendar .calendar-day-events{display:flex;flex-direction:column;gap:2px}.content-calendar .calendar-event{padding:4px 8px;border-radius:3px;font-size:11px;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease;border:1px solid var(--theme-elevation-400);width:100%;text-align:left;cursor:pointer;font-family:inherit;background:var(--theme-elevation-0);color:var(--theme-text)}.content-calendar .calendar-event:hover{background:var(--theme-elevation-150);border-color:var(--theme-elevation-500)}.content-calendar .calendar-event.status-scheduled{background:var(--theme-elevation-0);border-color:var(--theme-elevation-600);font-weight:500}.content-calendar .calendar-event.status-published{background:var(--theme-elevation-150);color:var(--theme-elevation-700);border-color:var(--theme-elevation-400);opacity:.8}.content-calendar .calendar-event.status-failed{background:var(--theme-elevation-100);color:var(--theme-error-500);border-color:var(--theme-error-400)}.content-calendar .calendar-event.status-cancelled{background:var(--theme-elevation-100);color:var(--theme-elevation-600);border-color:var(--theme-elevation-400);text-decoration:line-through;opacity:.6}.content-calendar .calendar-event.action-unpublish{border-style:dashed}.content-calendar .calendar-event.event-grouped{background:linear-gradient(135deg,var(--theme-elevation-50) 0,var(--theme-elevation-100) 100%);border-color:var(--theme-elevation-500);display:flex;align-items:center;gap:4px}.content-calendar .event-group-icon{font-size:10px;flex-shrink:0}.content-calendar .event-group-count{flex-shrink:0;font-size:10px;font-weight:600;background:var(--theme-elevation-600);color:var(--theme-elevation-0);padding:1px 4px;border-radius:20px;margin-left:auto;width:20px;height:20px;text-align:center;line-height:19px}.content-calendar .calendar-event-title{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.content-calendar .calendar-events-more{padding:3px 8px;border-radius:3px;font-size:10px;font-weight:600;width:100%;text-align:center;cursor:pointer;font-family:inherit;background:var(--theme-elevation-200);color:var(--theme-elevation-700);border:1px dashed var(--theme-elevation-400);transition:all .15s ease}.content-calendar .calendar-events-more:hover{background:var(--theme-elevation-300);border-color:var(--theme-elevation-500);color:var(--theme-text)}.content-calendar .calendar-list-view{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-400);border-radius:0;overflow:hidden}.content-calendar .calendar-table{width:100%;border-collapse:collapse}.content-calendar .calendar-table td,.content-calendar .calendar-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--theme-elevation-400)}.content-calendar .calendar-table th{background:var(--theme-elevation-150);font-weight:500;font-size:13px;color:var(--theme-text)}.content-calendar .calendar-table tbody tr{cursor:pointer;transition:background .15s ease}.content-calendar .calendar-table tbody tr:hover{background:var(--theme-elevation-100)}.content-calendar .calendar-table tbody tr:last-child td{border-bottom:none}.content-calendar .calendar-table .calendar-row-clickable{cursor:pointer}.content-calendar .calendar-table .calendar-row-clickable.event-grouped-row{background:var(--theme-elevation-50)}.content-calendar .calendar-table .calendar-row-clickable.event-grouped-row:hover{background:var(--theme-elevation-100)}.content-calendar .calendar-table a{color:var(--theme-text);text-decoration:none;font-weight:500}.content-calendar .calendar-table a:hover{text-decoration:underline}.content-calendar .calendar-table td{font-size:13px;color:var(--theme-text)}.content-calendar .event-title-cell{display:flex;align-items:center;gap:8px}.content-calendar .event-title-cell .event-group-icon{font-size:14px}.content-calendar .event-title-cell strong{flex:1 1;min-width:0}.content-calendar .event-group-badge{font-size:11px;font-weight:500;padding:2px 8px;background:var(--theme-elevation-200);border:1px solid var(--theme-elevation-400);border-radius:999px;color:var(--theme-elevation-700);flex-shrink:0}.content-calendar .content-type-badge{padding:3px 8px;background:var(--theme-elevation-200);color:var(--theme-elevation-700)}.content-calendar .content-type-badge,.content-calendar .status-badge{display:inline-block;border-radius:3px;font-size:11px;font-weight:500;text-transform:capitalize;border:1px solid var(--theme-elevation-400)}.content-calendar .status-badge{padding:3px 10px}.content-calendar .status-badge.status-scheduled{background:var(--theme-elevation-0);color:var(--theme-text);border-color:var(--theme-elevation-600)}.content-calendar .status-badge.status-published{background:var(--theme-elevation-150);color:var(--theme-elevation-700);border-color:var(--theme-elevation-400)}.content-calendar .status-badge.status-failed{background:var(--theme-elevation-100);color:var(--theme-error-500);border-color:var(--theme-error-400)}.content-calendar .status-badge.status-cancelled{background:var(--theme-elevation-150);color:var(--theme-elevation-600);border-color:var(--theme-elevation-400)}.content-calendar .calendar-legend{display:flex;justify-content:center;gap:24px;padding:16px 20px;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-400);border-radius:0;flex-wrap:wrap}.content-calendar .legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-elevation-650)}.content-calendar .legend-dot{width:12px;height:12px;border-radius:2px;border:1px solid var(--theme-elevation-400);flex-shrink:0}.content-calendar .legend-dot.status-scheduled{background:var(--theme-elevation-0);border-color:var(--theme-elevation-600)}.content-calendar .legend-dot.status-published{background:var(--theme-elevation-200);border-color:var(--theme-elevation-400)}.content-calendar .legend-dot.status-failed{background:var(--theme-error-100);border-color:var(--theme-error-400)}.content-calendar .legend-dot.status-cancelled{background:var(--theme-elevation-150);border-color:var(--theme-elevation-400)}.content-calendar .calendar-empty,.content-calendar .calendar-loading{padding:40px;text-align:center;color:var(--theme-elevation-650);font-size:14px}@media(max-width:768px){.content-calendar .calendar-header{flex-direction:column;align-items:stretch}.content-calendar .calendar-title{order:-1;text-align:center}.content-calendar .calendar-controls,.content-calendar .calendar-view-toggle{justify-content:center}.content-calendar .calendar-filters{flex-direction:column;align-items:stretch}.content-calendar .filter-left{flex-direction:column;width:100%}.content-calendar .filter-group,.content-calendar .filter-group .filter-select{width:100%}.content-calendar .filter-results{width:100%;justify-content:center}.content-calendar .calendar-day{min-height:80px;padding:4px}.content-calendar .calendar-day-number{font-size:12px}.content-calendar .calendar-event{font-size:10px;padding:2px 4px}.content-calendar .calendar-table{font-size:13px}.content-calendar .calendar-table td,.content-calendar .calendar-table th{padding:8px}}.day-events-popover-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.day-events-popover{background:var(--theme-elevation-50);border-radius:12px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .2s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.day-events-popover-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--theme-elevation-200);background:var(--theme-elevation-100)}.day-events-popover-header h4{margin:0;font-size:16px;font-weight:600;color:var(--theme-text)}.day-events-popover-close{background:var(--theme-elevation-200);border:none;font-size:12px;cursor:pointer;padding:6px 8px;color:var(--theme-elevation-600);border-radius:4px;line-height:1;transition:all .15s ease}.day-events-popover-close:hover{background:var(--theme-elevation-300);color:var(--theme-text)}.day-events-popover-content{padding:12px;max-height:calc(80vh - 80px);overflow-y:auto;display:flex;flex-direction:column;gap:8px}.day-events-popover-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-300);border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:all .15s ease;width:100%}.day-events-popover-item:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-400)}.day-events-popover-item.action-unpublish{border-style:dashed}.day-events-popover-item.status-published{opacity:.7}.day-events-popover-item.status-failed{border-color:var(--theme-error-400)}.popover-event-title{flex:1 1;font-size:14px;font-weight:500;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popover-event-action{font-size:11px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:4px;flex-shrink:0}.popover-event-action.publish{background:rgba(34,197,94,.15);color:#16a34a}.popover-event-action.unpublish{background:rgba(245,158,11,.15);color:#d97706}.popover-event-count{font-size:11px;color:var(--theme-elevation-600);flex-shrink:0}.day-events-popover-footer{padding:12px;border-top:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50)}.day-events-popover-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:var(--theme-elevation-800);color:var(--theme-elevation-0);border:none;border-radius:6px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.day-events-popover-add:hover{background:var(--theme-elevation-900)}.day-events-popover-add svg{flex-shrink:0}.bulk-mode-bar{justify-content:space-between;padding:12px 16px;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-300);border-radius:6px;margin-bottom:16px;gap:12px}.bulk-mode-bar,.bulk-mode-left{display:flex;align-items:center;flex-wrap:wrap}.bulk-mode-left{gap:16px}.bulk-mode-count{font-size:14px;font-weight:500;color:var(--theme-elevation-800)}.bulk-mode-link{background:none;border:none;color:var(--theme-elevation-600);font-size:13px;text-decoration:underline;cursor:pointer;font-family:inherit;padding:0}.bulk-mode-link:hover:not(:disabled){color:var(--theme-elevation-900)}.bulk-mode-link:disabled{opacity:.5;cursor:not-allowed}.bulk-mode-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bulk-mode-actions button{margin:0}.bulk-mode-exit{background:none;border:none;color:var(--theme-elevation-600);font-size:13px;cursor:pointer;font-family:inherit;padding:4px 8px;border-radius:4px}.bulk-mode-exit:hover{background:var(--theme-elevation-200);color:var(--theme-elevation-900)}.bulk-mode-toggle{background:none;border:1px solid var(--theme-elevation-400);color:var(--theme-elevation-700);font-size:13px;cursor:pointer;font-family:inherit;padding:6px 12px;border-radius:4px;transition:all .15s ease}.bulk-mode-toggle:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-500)}.checkbox-column{width:40px;text-align:center}.checkbox-column input[type=checkbox]{width:16px;height:16px;cursor:pointer}.row-selected{background:var(--theme-elevation-100)!important}.bulk-reschedule-controls{margin-top:16px;display:flex;flex-direction:column;gap:16px}.bulk-reschedule-date-picker,.bulk-reschedule-duration{display:flex;flex-direction:column;gap:8px}.bulk-reschedule-duration .duration-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--theme-elevation-800)}.bulk-reschedule-duration .duration-description{margin:0;font-size:12px;color:var(--theme-elevation-600)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.member-statistics-view.analytics-dashboard{padding:calc(var(--base)*2);width:100%;max-width:100%;background:var(--theme-elevation-0);min-height:100vh}.member-statistics-view.analytics-dashboard .dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:calc(var(--base)*2);padding-bottom:calc(var(--base)*1.5);border-bottom:1px solid var(--theme-elevation-150)}.member-statistics-view.analytics-dashboard .dashboard-header .dashboard-header-left .dashboard-title{margin:0 0 4px;font-size:26px;font-weight:700;color:var(--theme-text);letter-spacing:-.5px}.member-statistics-view.analytics-dashboard .dashboard-header .dashboard-header-left .dashboard-subtitle{margin:0;font-size:14px;color:var(--theme-elevation-500)}.member-statistics-view.analytics-dashboard .dashboard-header .dashboard-header-right{display:flex;align-items:center;gap:calc(var(--base)*1.5)}.member-statistics-view.analytics-dashboard .dashboard-header .dashboard-header-right .header-meta{display:flex;flex-direction:column;align-items:flex-end}.member-statistics-view.analytics-dashboard .dashboard-header .dashboard-header-right .header-meta .meta-label{font-size:11px;color:var(--theme-elevation-400);text-transform:uppercase;letter-spacing:.5px}.member-statistics-view.analytics-dashboard .dashboard-header .dashboard-header-right .header-meta .meta-value{font-size:14px;font-weight:600;color:var(--theme-text)}.member-statistics-view.analytics-dashboard .dashboard-header .refresh-button{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:8px;color:var(--theme-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.member-statistics-view.analytics-dashboard .dashboard-header .refresh-button:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-300)}.member-statistics-view.analytics-dashboard .dashboard-header .refresh-button:disabled{opacity:.6;cursor:not-allowed}.member-statistics-view.analytics-dashboard .dashboard-header .refresh-button.refreshing svg{animation:spin .8s linear infinite}@media(max-width:768px){.member-statistics-view.analytics-dashboard .dashboard-header{flex-direction:column;gap:var(--base)}.member-statistics-view.analytics-dashboard .dashboard-header .dashboard-header-right{width:100%;justify-content:space-between}}.member-statistics-view.analytics-dashboard .kpi-overview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--base);gap:var(--base);margin-bottom:calc(var(--base)*2)}@media(max-width:1024px){.member-statistics-view.analytics-dashboard .kpi-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.member-statistics-view.analytics-dashboard .kpi-overview{grid-template-columns:1fr}}.member-statistics-view.analytics-dashboard .kpi-card{display:flex;align-items:center;gap:calc(var(--base)*.75);padding:calc(var(--base)*1.25);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:12px;transition:all .2s ease}.member-statistics-view.analytics-dashboard .kpi-card:hover{border-color:var(--theme-elevation-250);box-shadow:0 2px 8px rgba(0,0,0,.04)}.member-statistics-view.analytics-dashboard .kpi-card.primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.member-statistics-view.analytics-dashboard .kpi-card.primary .kpi-icon{background:rgba(255,255,255,.2);color:#fff}.member-statistics-view.analytics-dashboard .kpi-card.primary .kpi-content .kpi-value{color:#fff}.member-statistics-view.analytics-dashboard .kpi-card.primary .kpi-content .kpi-label{color:rgba(255,255,255,.8)}.member-statistics-view.analytics-dashboard .kpi-card .kpi-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--theme-elevation-100);color:var(--theme-elevation-600)}.member-statistics-view.analytics-dashboard .kpi-card .kpi-icon.accounts{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0}.member-statistics-view.analytics-dashboard .kpi-card .kpi-icon.status,.member-statistics-view.analytics-dashboard .kpi-card .kpi-icon.subscriptions{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.member-statistics-view.analytics-dashboard .kpi-card .kpi-content{flex:1 1;min-width:0}.member-statistics-view.analytics-dashboard .kpi-card .kpi-content .kpi-value{font-size:20px;font-weight:700;color:var(--theme-text);line-height:1.2;display:flex;align-items:baseline;gap:2px}.member-statistics-view.analytics-dashboard .kpi-card .kpi-content .kpi-value .kpi-total{font-size:14px;font-weight:500;color:var(--theme-elevation-400)}.member-statistics-view.analytics-dashboard .kpi-card .kpi-content .kpi-value.status-active{display:flex;align-items:center;gap:8px;font-size:16px}.member-statistics-view.analytics-dashboard .kpi-card .kpi-content .kpi-value.status-active .status-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.5)}.member-statistics-view.analytics-dashboard .kpi-card .kpi-content .kpi-label{font-size:12px;color:var(--theme-elevation-500);margin-top:2px}.member-statistics-view.analytics-dashboard .filter-panel{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:12px;margin-bottom:calc(var(--base)*2);overflow:hidden}.member-statistics-view.analytics-dashboard .filter-panel .filter-panel-header{display:flex;align-items:center;gap:8px;padding:calc(var(--base)*.75) var(--base);background:var(--theme-elevation-100);border-bottom:1px solid var(--theme-elevation-150);font-size:12px;font-weight:600;color:var(--theme-elevation-600);text-transform:uppercase;letter-spacing:.5px}.member-statistics-view.analytics-dashboard .filter-panel .filter-panel-header svg{opacity:.7}.member-statistics-view.analytics-dashboard .filter-panel .filter-panel-body{display:flex;align-items:center;gap:var(--base);padding:var(--base)}@media(max-width:768px){.member-statistics-view.analytics-dashboard .filter-panel .filter-panel-body{flex-direction:column;align-items:stretch}}.member-statistics-view.analytics-dashboard .filter-panel .filter-inputs{display:flex;gap:var(--base)}@media(max-width:600px){.member-statistics-view.analytics-dashboard .filter-panel .filter-inputs{flex-direction:column}}.member-statistics-view.analytics-dashboard .filter-panel .filter-group{display:flex;flex-direction:column;gap:6px;min-width:180px}@media(max-width:600px){.member-statistics-view.analytics-dashboard .filter-panel .filter-group{min-width:100%}}.member-statistics-view.analytics-dashboard .filter-panel .filter-actions{display:flex;gap:8px;align-items:center}.member-statistics-view.analytics-dashboard .filter-panel .filter-actions button{margin:0}.member-statistics-view.analytics-dashboard .filter-panel .filter-actions .clear-btn{padding:8px 14px;background:rgba(0,0,0,0);border:1px solid var(--theme-elevation-200);border-radius:6px;font-size:13px;color:var(--theme-elevation-600);cursor:pointer;transition:all .2s ease}.member-statistics-view.analytics-dashboard .filter-panel .filter-actions .clear-btn:hover{background:var(--theme-elevation-100)}.member-statistics-view.analytics-dashboard .filter-panel .filter-actions .clear-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.member-statistics-view.analytics-dashboard .filter-panel .filter-actions{width:100%}.member-statistics-view.analytics-dashboard .filter-panel .filter-actions button{flex:1 1}}.member-statistics-view.analytics-dashboard .analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:calc(var(--base)*1.5);gap:calc(var(--base)*1.5);margin-bottom:calc(var(--base)*2)}@media(max-width:1024px){.member-statistics-view.analytics-dashboard .analytics-grid{grid-template-columns:1fr}}.member-statistics-view.analytics-dashboard .analytics-panel{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.member-statistics-view.analytics-dashboard .analytics-panel .panel-header{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--base)*1);background:var(--theme-elevation-75);border-bottom:1px solid var(--theme-elevation-150)}.member-statistics-view.analytics-dashboard .analytics-panel .panel-header .panel-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--theme-text)}.member-statistics-view.analytics-dashboard .analytics-panel .panel-header .panel-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.member-statistics-view.analytics-dashboard .analytics-panel .panel-header .panel-icon.ai{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.member-statistics-view.analytics-dashboard .analytics-panel .panel-header .panel-icon.apollo{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2}.member-statistics-view.analytics-dashboard .analytics-panel .panel-header .panel-badge{padding:4px 10px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;font-size:12px;font-weight:600;border-radius:20px}.member-statistics-view.analytics-dashboard .analytics-panel .panel-header .panel-badge.apollo{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2}.member-statistics-view.analytics-dashboard .analytics-panel .panel-body{padding:var(--base);flex:1 1}.member-statistics-view.analytics-dashboard .analytics-panel .panel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--base)*3);gap:var(--base);color:var(--theme-elevation-500);font-size:13px}.member-statistics-view.analytics-dashboard .analytics-panel .panel-loading .loading-spinner{width:24px;height:24px;border:2px solid var(--theme-elevation-200);border-top-color:var(--theme-elevation-500);border-radius:50%;animation:spin .6s linear infinite}.member-statistics-view.analytics-dashboard .analytics-panel .panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--base)*3);gap:var(--base);color:var(--theme-elevation-400);font-size:13px}.member-statistics-view.analytics-dashboard .analytics-panel .panel-empty svg{opacity:.5}.member-statistics-view.analytics-dashboard .metrics-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--base);gap:var(--base);margin-bottom:var(--base)}@media(max-width:600px){.member-statistics-view.analytics-dashboard .metrics-row{grid-template-columns:1fr}}.member-statistics-view.analytics-dashboard .metric-item{display:flex;flex-direction:column;align-items:center;padding:calc(var(--base)*.75);background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;text-align:center}.member-statistics-view.analytics-dashboard .metric-item .metric-value{font-size:24px;font-weight:700;color:var(--theme-text);line-height:1.2}.member-statistics-view.analytics-dashboard .metric-item .metric-value.purple{color:#7b1fa2}.member-statistics-view.analytics-dashboard .metric-item .metric-label{font-size:11px;color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.3px;margin-top:4px}.member-statistics-view.analytics-dashboard .breakdown-section{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;overflow:hidden}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-header{padding:calc(var(--base)*.5) var(--base);font-size:11px;font-weight:600;color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.5px;background:var(--theme-elevation-75);border-bottom:1px solid var(--theme-elevation-150)}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-list{max-height:220px;overflow-y:auto}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--base)*.75) var(--base);border-bottom:1px solid var(--theme-elevation-100);transition:background .15s ease}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item:last-child{border-bottom:none}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item:hover{background:var(--theme-elevation-50)}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item .breakdown-info{flex:1 1;min-width:0}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item .breakdown-info .breakdown-name{font-size:13px;font-weight:600;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item .breakdown-info .breakdown-subtext{font-size:11px;color:var(--theme-elevation-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item .breakdown-stats{display:flex;gap:calc(var(--base)*1.25);flex-shrink:0;margin-left:var(--base)}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item .breakdown-stats .breakdown-stat{font-size:12px;color:var(--theme-elevation-500);white-space:nowrap}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item .breakdown-stats .breakdown-stat strong{color:var(--theme-text);font-weight:600}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-item .breakdown-stats .breakdown-stat.cost strong{color:#2e7d32}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(var(--base)*2);color:var(--theme-elevation-400);font-size:13px;text-align:center}.member-statistics-view.analytics-dashboard .breakdown-section .breakdown-empty svg{opacity:.6}.member-statistics-view.analytics-dashboard .actions-footer{display:flex;flex-wrap:wrap;gap:var(--base);padding:var(--base);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:12px}.member-statistics-view.analytics-dashboard .actions-footer .action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:8px;font-size:13px;font-weight:500;color:var(--theme-text);cursor:pointer;transition:all .2s ease}.member-statistics-view.analytics-dashboard .actions-footer .action-btn svg{color:var(--theme-elevation-500)}.member-statistics-view.analytics-dashboard .actions-footer .action-btn:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-300)}.member-statistics-view.analytics-dashboard .actions-footer .action-btn:hover svg{color:var(--theme-text)}@media(max-width:600px){.member-statistics-view.analytics-dashboard .actions-footer .action-btn{flex:1 1;justify-content:center}}.member-statistics-view.analytics-dashboard .member-statistics-empty,.member-statistics-view.analytics-dashboard .member-statistics-loading{padding:calc(var(--base)*4);text-align:center;color:var(--theme-elevation-500);font-size:14px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:12px}.member-statistics-view.analytics-dashboard .member-statistics-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.member-statistics-view.analytics-dashboard .member-statistics-loading .loading-spinner{width:24px;height:24px;border:2px solid var(--theme-elevation-200);border-top-color:var(--theme-elevation-600);border-radius:50%;animation:spin .6s linear infinite}.member-statistics-view.analytics-dashboard .member-statistics-loading span{color:var(--theme-elevation-500);font-size:14px}.member-devices-list{padding:1rem}.member-devices-list .empty-state,.member-devices-list .error,.member-devices-list .loading{text-align:center;padding:2rem;color:var(--theme-elevation-500)}.member-devices-list .error{color:var(--theme-error-500)}.member-devices-list .error .btn-retry{margin-top:.75rem;padding:.5rem 1rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:4px;cursor:pointer;font-size:.875rem}.member-devices-list .error .btn-retry:hover{background:var(--theme-elevation-150)}.member-devices-list .devices-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.member-devices-list .devices-header .device-count{font-size:.875rem;font-weight:600;color:var(--theme-elevation-600)}.member-devices-list .devices-header .search-input{flex:1 1;max-width:300px;padding:.5rem .75rem;border:1px solid var(--theme-elevation-200);border-radius:4px;font-size:.875rem;background:var(--theme-elevation-0);color:var(--theme-text)}.member-devices-list .devices-header .search-input:focus{outline:none;border-color:var(--theme-elevation-400)}.member-devices-list .devices-header .search-input::placeholder{color:var(--theme-elevation-400)}.member-devices-list .devices-table{width:100%;border-collapse:collapse;font-size:.875rem}.member-devices-list .devices-table td,.member-devices-list .devices-table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--theme-elevation-100)}.member-devices-list .devices-table th{font-weight:600;color:var(--theme-elevation-600);background:var(--theme-elevation-50);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.member-devices-list .devices-table tr:hover{background:var(--theme-elevation-25)}.member-devices-list .devices-table tr.needs-unbind{background:rgba(245,158,11,.05)}.member-devices-list .devices-table .serial-cell{font-family:monospace;font-weight:500}.member-devices-list .devices-table .member-cell .member-info{display:flex;flex-direction:column;gap:.125rem}.member-devices-list .devices-table .member-cell .member-info .member-name{font-weight:500;color:var(--theme-text)}.member-devices-list .devices-table .member-cell .member-info .member-email{font-size:.75rem;color:var(--theme-elevation-500)}.member-devices-list .status-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-right:.25rem}.member-devices-list .status-badge.status-active{background:var(--theme-success-100,#dcfce7);color:var(--theme-success-700,#15803d)}.member-devices-list .status-badge.status-inactive{background:var(--theme-elevation-100);color:var(--theme-elevation-600)}.member-devices-list .status-badge.status-maintenance,.member-devices-list .status-badge.status-warning{background:#fef3c7;color:#92400e}.member-devices-list .btn-unbind{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border:1px solid var(--theme-elevation-200);border-radius:4px;background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;transition:all .15s ease}.member-devices-list .btn-unbind:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}.member-devices-list .btn-unbind:disabled{opacity:.5;cursor:not-allowed}.member-device-view{min-height:200px}.member-device-view .empty-state,.member-device-view .error,.member-device-view .loading{text-align:center;padding:40px 20px;color:var(--theme-elevation-600)}.member-device-view .error{color:var(--theme-error-500)}.member-device-view .device-card{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:8px;padding:20px;margin-bottom:20px}.member-device-view .device-card .device-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.member-device-view .device-card .device-header .device-title{margin:0;font-size:16px;font-weight:600;color:var(--theme-text)}.member-device-view .device-card .device-header .device-badges{display:flex;gap:8px;flex-wrap:wrap}.member-device-view .device-card .device-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.member-device-view .device-card .device-details .device-detail{display:flex;gap:8px;font-size:14px}.member-device-view .device-card .device-details .device-detail .detail-label{font-weight:500;color:var(--theme-elevation-600);min-width:130px}.member-device-view .device-card .device-details .device-detail .detail-value{color:var(--theme-text);font-family:monospace}.member-device-view .device-card .device-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--theme-elevation-200)}.member-device-view .badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap}.member-device-view .badge.badge-active{background:rgba(34,197,94,.15);color:#22c55e}.member-device-view .badge.badge-inactive{background:rgba(156,163,175,.15);color:#9ca3af}.member-device-view .badge.badge-maintenance{background:rgba(251,191,36,.15);color:#fbbf24}.member-device-view .badge.badge-warning{background:rgba(239,68,68,.15);color:#ef4444}.member-device-view .btn-secondary{padding:8px 16px;background:var(--theme-elevation-200);border:1px solid var(--theme-elevation-300);border-radius:4px;color:var(--theme-text);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.member-device-view .btn-secondary:hover:not(:disabled){background:var(--theme-elevation-300)}.member-device-view .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.device-binding-view{margin-bottom:var(--base);background:rgba(0,0,0,0)}.device-binding-view .error-boundary{padding:calc(var(--base)*2);text-align:center;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-m)}.device-binding-view .error-boundary .error-icon{font-size:48px;margin-bottom:var(--base)}.device-binding-view .error-boundary h3{font-size:16px;font-weight:600;color:var(--theme-text);margin:0 0 calc(var(--base)/2) 0}.device-binding-view .error-boundary p{font-size:13px;color:var(--theme-elevation-600);margin:0 0 var(--base) 0}.device-binding-view .error-boundary button{margin-top:calc(var(--base)/2)}.device-binding-view .empty-state,.device-binding-view .error,.device-binding-view .loading{text-align:center;padding:40px 20px;color:var(--theme-elevation-600)}.device-binding-view .error{color:var(--theme-error-500)}.device-binding-view .timeline-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--base);gap:var(--base)}.device-binding-view .timeline-header .refresh-button{background:rgba(0,0,0,0);cursor:pointer;outline:none;border:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.device-binding-view .timeline-header .refresh-button:disabled{cursor:not-allowed;opacity:.7}.device-binding-view .timeline-header .refresh-button svg{transition:transform .3s ease}.device-binding-view .timeline-header .refresh-button.refreshing svg{animation:spin .8s linear infinite}.binding-card{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:8px;padding:20px;margin-bottom:20px}.binding-card .binding-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.binding-card .binding-header .binding-title{margin:0;font-size:16px;font-weight:600;color:var(--theme-text)}.binding-card .binding-header .binding-badges{display:flex;gap:8px;flex-wrap:wrap}.binding-card .binding-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.binding-card .binding-details .binding-detail{display:flex;gap:8px;font-size:14px}.binding-card .binding-details .binding-detail .detail-label{font-weight:500;color:var(--theme-elevation-600);min-width:130px}.binding-card .binding-details .binding-detail .detail-value{color:var(--theme-text);font-family:monospace}.binding-card .binding-actions{display:flex;gap:12px;padding-top:16px;border-top:1px solid var(--theme-elevation-200)}.binding-card .binding-meta{font-size:12px;color:var(--theme-elevation-600)}.binding-card .binding-meta .meta-value{color:var(--theme-text)}.badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize;white-space:nowrap}.badge.badge-success{background:rgba(34,197,94,.15);color:#22c55e}.badge.badge-warning{background:rgba(239,68,68,.15);color:#ef4444}.badge.badge-active{background:rgba(34,197,94,.15);color:#22c55e}.badge.badge-inactive{background:rgba(156,163,175,.15);color:#9ca3af}.badge.badge-maintenance{background:rgba(251,191,36,.15);color:#fbbf24}.btn-secondary{padding:8px 16px;border-radius:4px;font-size:14px}.btn-secondary:hover:not(:disabled){background:var(--theme-elevation-300)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.empty-state{padding:calc(var(--base)*1.5) var(--base);text-align:center;color:var(--theme-elevation-500);font-size:13px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:var(--border-radius-m)}.empty-state p{margin:0}.binding-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--base)/2);margin-top:var(--base)}.binding-actions button,.btn-secondary{padding:6px 14px}.btn-secondary{background:var(--theme-elevation-200);border:1px solid var(--theme-elevation-300);border-radius:var(--border-radius-m);color:var(--theme-text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-body)}.btn-secondary:hover{background:var(--theme-elevation-250)}.timeline-list{display:flex;flex-direction:column;gap:0;position:relative;padding-left:0}.timeline-list:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:var(--theme-elevation-200)}.timeline-item{display:flex;gap:var(--base);padding:calc(var(--base)/2) 0;position:relative}.timeline-item .timeline-icon{width:28px;height:28px;border-radius:50%;background:var(--theme-elevation-0);border:2px solid var(--theme-elevation-300);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;z-index:1}.timeline-item .timeline-content{flex:1 1;padding-bottom:calc(var(--base)/2)}.timeline-item .timeline-content .timeline-main{font-size:13px;font-weight:600;color:var(--theme-text);margin-bottom:4px}.timeline-item .timeline-content .timeline-main strong{font-weight:600}.timeline-item .timeline-content .timeline-meta{font-size:12px;color:var(--theme-elevation-500);margin-bottom:4px}.timeline-item .timeline-content .timeline-detail{font-size:12px;color:var(--theme-elevation-600);font-style:italic;margin-top:4px}.timeline-item:last-child .timeline-content{padding-bottom:0}@media(max-width:768px){.binding-card .binding-header{flex-direction:column;align-items:flex-start}.binding-card .binding-header .binding-badges{margin-top:calc(var(--base)/2)}.binding-actions{flex-direction:column}.binding-actions button{width:100%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.confirm-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;animation:confirmFadeIn .2s ease-out}.confirm-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--theme-elevation-50);border-radius:8px;box-shadow:0 25px 80px rgba(0,0,0,.25),0 10px 30px rgba(0,0,0,.15);z-index:10001;min-width:380px;max-width:450px;will-change:transform,opacity;animation:confirmScaleIn .25s ease-out;overflow:hidden}.confirm-dialog,.confirm-dialog--danger .confirm-dialog-header h3{color:var(--theme-text)}.confirm-dialog-header{padding:20px 24px;border-bottom:1px solid var(--theme-elevation-150);display:flex;align-items:center;gap:12px}.confirm-dialog-header h3{margin:0;font-size:18px;font-weight:600;color:var(--theme-text)}.confirm-dialog-icon{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:0}.confirm-dialog-icon.info{background:rgba(59,130,246,.15);color:#3b82f6}.confirm-dialog-icon.danger{background:rgba(239,68,68,.15);color:#ef4444}.confirm-dialog-content{padding:24px}.confirm-dialog-content p{margin:0;color:var(--theme-elevation-600);font-size:14px;line-height:1.6}.confirm-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50)}.confirm-dialog-footer .footer-actions{display:flex;gap:12px;margin-left:auto}.confirm-dialog-footer .footer-actions button{min-width:80px;padding:6px 12px;margin:0;font-size:14px}.confirm-dialog-footer .danger-button{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.confirm-dialog-footer .danger-button:hover{background:#dc2626!important;border-color:#dc2626!important}.confirm-dialog-footer .danger-button:disabled{background:#9ca3af!important;border-color:#9ca3af!important}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmScaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}