.admin-layout{display:grid;grid-template-columns:13.75rem minmax(0,1fr);min-height:100vh;align-items:start;background:var(--xhs-bg-muted)}.admin-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:var(--xhs-bg-surface);color:var(--xhs-text-primary);border-right:var(--hairline-thin) solid var(--color-border-subtle);box-shadow:.75rem 0 2rem var(--xhs-shadow-soft-03);padding:var(--space-6) var(--space-3);display:flex;flex-direction:column;gap:var(--space-5)}.admin-sidebar-brand{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.admin-sidebar-brand a{display:flex;align-items:center;gap:var(--space-3);color:var(--xhs-text-primary)}.admin-sidebar-brand small,.admin-sidebar-brand strong{display:block}.admin-sidebar-brand strong{font-size:var(--text-title-size);line-height:1.2}.admin-sidebar-brand small{margin-top:var(--space-1);color:var(--xhs-text-tertiary);font-size:var(--text-tiny-size);font-weight:500}.admin-sidebar-logo{position:relative;display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.625rem;background:var(--xhs-success);box-shadow:0 .75rem 1.875rem var(--xhs-success-mid-shadow)}.admin-sidebar-logo:before{content:"";width:.875rem;height:.875rem;border:.125rem solid var(--xhs-bg-surface);border-radius:.25rem}.admin-nav{display:flex;flex-direction:column;gap:var(--space-2)}.admin-nav-link{display:flex;align-items:center;gap:var(--space-3);padding:.625rem var(--space-3);border-radius:.375rem;font-size:var(--text-body-size);color:var(--xhs-text-secondary);transition:background .15s,color .15s}.admin-nav-link:hover{background:var(--xhs-bg-subtle);color:var(--xhs-text-primary)}.admin-nav-link-active,.admin-nav-link[aria-current=page]{background:var(--xhs-brand-soft);color:var(--color-brand-primary);font-weight:700;box-shadow:inset .1875rem 0 0 var(--color-brand-primary-hover)}.admin-nav-icon{position:relative;width:1rem;height:1rem;flex:0 0 1rem;color:currentColor}.admin-nav-icon:after,.admin-nav-icon:before{content:"";position:absolute;box-sizing:border-box}.admin-nav-icon:before{inset:.125rem;border:var(--xhs-radius-2xs) solid;border-radius:.1875rem}.admin-nav-icon.is-overview:before{border-radius:.125rem;transform:rotate(45deg)}.admin-nav-icon.is-audit:after,.admin-nav-icon.is-notice:after{left:.3125rem;right:.3125rem;top:.375rem;height:var(--xhs-radius-2xs);background:currentColor;box-shadow:0 .25rem 0 currentColor}.admin-nav-icon.is-users:before{border-radius:50%}.admin-nav-icon.is-lock:after,.admin-nav-icon.is-users:after{left:.1875rem;right:.1875rem;bottom:.125rem;height:.375rem;border:var(--xhs-radius-2xs) solid;border-top:0;border-radius:0 0 .375rem .375rem}.admin-nav-icon.is-shield:before{border-radius:.5rem .5rem .375rem .375rem}.admin-nav-icon.is-shield:after{left:.375rem;top:.3125rem;width:.25rem;height:.5rem;border-right:var(--xhs-radius-2xs) solid;border-bottom:var(--xhs-radius-2xs) solid;transform:rotate(45deg)}.admin-nav-icon.is-tag:before{border-radius:.25rem .25rem .25rem .0625rem;transform:rotate(-15deg)}.admin-nav-icon.is-tag:after{top:.3125rem;right:.3125rem;width:.1875rem;height:.1875rem;border-radius:50%;background:currentColor}.admin-nav-icon.is-like:before{border-radius:.25rem;transform:skewY(-8deg)}.admin-nav-icon.is-member:before{border-radius:50%}.admin-nav-icon.is-member:after{inset:.25rem;border:var(--xhs-radius-2xs) solid;border-radius:50%}.admin-nav-icon.is-lock:before{inset:0 .25rem .375rem;border-radius:.5rem .5rem 0 0}.admin-nav-icon.is-warning:before{border:0;background:currentColor;clip-path:polygon(50% 0,100% 92%,0 92%)}.admin-nav-icon.is-warning:after{left:.46875rem;top:.375rem;width:.0625rem;height:.375rem;background:var(--xhs-bg-surface);box-shadow:0 .5rem 0 var(--xhs-bg-surface)}.admin-nav-icon.is-settings:before{border-radius:50%}.admin-nav-icon.is-settings:after{inset:.375rem;border-radius:50%;background:currentColor}.admin-nav-icon.is-back:before{border:0;border-left:var(--xhs-radius-2xs) solid;border-bottom:var(--xhs-radius-2xs) solid;width:.5rem;height:.5rem;left:.25rem;top:.25rem;transform:rotate(45deg)}.admin-nav-icon.is-back:after{left:.25rem;right:.125rem;top:.5rem;height:var(--xhs-radius-2xs);background:currentColor}.admin-sidebar-account{margin-top:auto;padding-top:var(--space-4);border-top:var(--hairline-thin) solid var(--color-border-subtle);display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--xhs-text-primary)}.admin-sidebar-avatar{display:grid;width:2rem;height:2rem;overflow:hidden;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-primary) 0,var(--orange-400) 100%);color:var(--xhs-bg-surface);font-weight:800}.admin-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.admin-sidebar-account small,.admin-sidebar-account strong{display:block}.admin-sidebar-account strong{font-size:var(--text-caption-size)}.admin-sidebar-account small{margin-top:.125rem;font-size:var(--text-tiny-size)}.admin-sidebar-account small,.admin-sidebar-account-arrow{color:var(--xhs-text-tertiary)}.admin-nav-link:focus-visible,.admin-permissions-risk-list button:focus-visible,.admin-permissions-tab:focus-visible,.admin-permissions-toolbar .ui-button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.admin-main{width:min(100%,var(--page-max-width));min-width:0;margin:0 auto;padding:var(--space-6);box-sizing:border-box}.admin-top-accountbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.admin-top-account{display:inline-flex;align-items:center;gap:var(--space-3);min-height:3.25rem;max-width:15rem;border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-primary);padding:var(--space-1) var(--space-3);box-shadow:var(--shadow-xs);transition:border-color .18s ease,box-shadow .18s ease}.admin-top-account:focus-visible,.admin-top-account:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-sm);outline:none}.admin-top-account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;overflow:hidden;border-radius:50%;background:var(--color-brand-primary-soft);color:var(--color-brand-accent);font-size:var(--text-body-size);font-weight:700}.admin-top-account-avatar img{width:100%;height:100%;object-fit:cover}.admin-top-account-copy{display:grid;min-width:0;gap:calc(var(--space-1) / 2);line-height:1.15}.admin-top-account-copy small,.admin-top-account-copy strong{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.admin-top-account-copy strong{font-size:var(--text-caption-size);font-weight:700}.admin-top-account-copy small{color:var(--color-text-muted);font-size:var(--text-tiny-size);font-weight:500}@media (max-width:64rem){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto;overflow:visible;padding:var(--space-4);gap:var(--space-3)}.admin-nav{flex-direction:row;flex-wrap:wrap}.admin-nav-link{padding-inline:var(--space-2)}.admin-main{padding:var(--space-5) var(--space-4)}.admin-top-accountbar{justify-content:flex-start}}.filter-bar{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-5)}.settings-page{max-width:47.5rem;margin:0 auto;display:grid;gap:var(--space-4)}.settings-page-with-tabbar{padding-bottom:6rem}.settings-header{display:grid;grid-template-columns:2.5rem 1fr 3.25rem;align-items:center;gap:var(--space-3);padding:var(--space-1) .125rem .125rem}.settings-back,.settings-header-actions{width:var(--space-8);height:var(--space-8);border-radius:50%;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-h1-size);color:var(--color-text-primary)}.settings-title{margin:0;text-align:center;font-size:var(--text-h2-size);line-height:1.2}.settings-dot{font-size:var(--text-h3-size);letter-spacing:.0625rem}.settings-card{border-radius:var(--radius-xl);border:var(--hairline-thin) solid var(--color-border-default);box-shadow:var(--shadow-sm);overflow:hidden}.settings-card,.settings-row{background:var(--xhs-bg-surface)}.settings-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--hairline-thin) solid var(--color-border-subtle);color:var(--color-text-primary);text-align:left}.settings-row:last-child{border-bottom:none}.settings-row-main{min-width:0;display:grid;gap:var(--space-1)}.settings-row-title{font-size:var(--text-body-lg-size);font-weight:600}.settings-row-desc{font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:1.6}.settings-row-arrow{color:var(--color-text-muted);font-size:var(--text-h3-size);flex-shrink:0}.settings-row-danger .settings-row-title{color:var(--xhs-error)}.settings-tabbar{position:fixed;left:50%;bottom:1.125rem;transform:translateX(-50%);width:min(45rem,calc(100vw - 1.5rem));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--xhs-surface-strong-96);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.settings-tabbar-item{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-lg);color:var(--color-text-secondary)}.settings-tabbar-item-active{background:var(--color-bg-muted);color:var(--color-text-primary)}.settings-tabbar-icon{font-size:var(--text-title-size);line-height:1}.settings-tabbar-label{font-size:var(--text-tiny-size);font-weight:600}.settings-doc-page{max-width:47.5rem;margin:0 auto;display:grid;gap:var(--space-4)}.settings-doc-topbar{display:flex;align-items:center;gap:var(--space-3)}.settings-doc-back{display:inline-flex;align-items:center;color:var(--color-text-secondary);font-size:var(--text-body-size)}.settings-doc-title{margin:0;font-size:var(--text-h1-size)}.settings-doc-card{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--xhs-bg-surface);border:var(--hairline-thin) solid var(--color-border-default);box-shadow:var(--shadow-sm)}.settings-doc-intro{margin:0 0 var(--space-5);color:var(--color-text-secondary);line-height:1.8}.settings-doc-section+.settings-doc-section{margin-top:var(--space-5)}.settings-doc-section h2{margin:0 0 var(--space-2);font-size:var(--text-title-size)}.settings-doc-section p{margin:0;color:var(--color-text-secondary);line-height:1.8}.admin-notice-actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.admin-notice-actions-bar{display:flex;gap:var(--space-2);flex-wrap:wrap}.admin-permissions-page{display:grid;gap:var(--space-5)}.admin-permissions-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-permissions-metric{display:grid;gap:var(--space-2);min-height:7.25rem;border:var(--hairline-thin) solid var(--color-border-default)}.admin-permissions-metric strong{font-family:var(--font-number);font-size:var(--text-h1-size);line-height:1}.admin-permissions-audit small,.admin-permissions-audit span,.admin-permissions-label,.admin-permissions-metric span:last-child,.admin-permissions-panel p,.admin-permissions-row small,.admin-permissions-switch p{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:1.6}.admin-permissions-label{font-weight:700}.admin-permissions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.admin-permissions-tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card)}.admin-permissions-tab{min-height:var(--control-height-sm);border:0;border-radius:calc(var(--radius-md) - var(--space-1));padding:0 var(--space-3);background:transparent;color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:700}.admin-permissions-tab-active{background:var(--color-brand-primary);color:var(--color-text-inverse)}.admin-permissions-grid{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-4);align-items:start}.admin-permissions-primary,.admin-permissions-side{min-width:0;display:grid;gap:var(--space-4)}.admin-permissions-panel{border:var(--hairline-thin) solid var(--color-border-default)}.admin-permissions-panel h3{margin:0;font-size:var(--text-title-size)}.admin-permissions-panel-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;flex-wrap:wrap;margin-bottom:var(--space-4)}.admin-permissions-panel-head p{margin:var(--space-1) 0 0}.admin-permissions-table{display:grid;border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.admin-permissions-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(7rem,.8fr) minmax(14rem,1.7fr) minmax(4rem,.4fr);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-permissions-row:last-child{border-bottom:0}.admin-permissions-row-head{background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:700}.admin-permissions-row span{min-width:0}.admin-permissions-row small,.admin-permissions-row strong{display:block}.admin-permissions-audit-list,.admin-permissions-feature-list,.admin-permissions-risk-list,.admin-permissions-switch-list{display:grid;gap:var(--space-3)}.admin-permissions-audit,.admin-permissions-feature,.admin-permissions-switch{border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);padding:var(--space-4)}.admin-permissions-feature-top,.admin-permissions-switch{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.admin-permissions-feature p,.admin-permissions-switch p{margin:var(--space-2) 0 0}.admin-permissions-progress{height:var(--space-2);overflow:hidden;border-radius:var(--radius-pill);background:var(--color-bg-muted);margin-top:var(--space-3)}.admin-permissions-progress span{display:block;height:100%;border-radius:inherit;background:var(--color-brand-primary)}.admin-permissions-risk-list button{min-height:var(--touch-min);border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);text-align:left;padding:var(--space-3);font-weight:700}.admin-permissions-audit{display:grid;gap:var(--space-1)}.admin-permissions-audit strong{font-size:var(--text-body-size)}@media (max-width:64rem){.admin-permissions-grid,.admin-permissions-row,.admin-permissions-summary{grid-template-columns:1fr}.admin-permissions-row{align-items:start}.admin-permissions-row-head{display:none}}@media (max-width:40rem){.admin-main{padding:var(--space-5) var(--space-4)}.admin-permissions-tabs,.admin-permissions-toolbar .ui-button{width:100%}.admin-permissions-tab{flex:1 1}.admin-permissions-switch{align-items:flex-start;flex-direction:column}}.admin-verifications-page{gap:var(--space-4);color:var(--xhs-text-primary)}.admin-verifications-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-2);border-bottom:var(--hairline-thin) solid var(--color-border-subtle);margin-bottom:var(--space-5)}.admin-verifications-kicker{margin:0 0 var(--space-3);color:var(--color-brand-primary,var(--color-brand-primary));font-size:var(--text-caption-size);font-weight:700}.admin-verifications-title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.admin-verifications-title-row h1{margin:0;font-size:1.875rem;line-height:1.2}.admin-verifications-title-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--space-3);border-radius:.375rem;background:var(--xhs-success-bg);color:var(--xhs-success);font-size:var(--text-caption-size);font-weight:800}.admin-verifications-titlebar p{margin:var(--space-3) 0 0;color:var(--xhs-text-secondary);line-height:1.7}.admin-verifications-detail-card button,.admin-verifications-quick-notes button,.admin-verifications-refresh{font:inherit}.admin-verifications-refresh{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;border:0;background:transparent;color:var(--xhs-text-secondary);font-weight:700}.admin-verifications-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.admin-verifications-summary-card{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:7.75rem;padding:var(--space-5);border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.875rem var(--xhs-shadow-soft-04)}.admin-verifications-summary-label{color:var(--xhs-text-secondary);font-size:var(--text-caption-size);font-weight:700}.admin-verifications-summary-value{margin-top:var(--space-3);font-family:var(--font-number);font-size:2rem;line-height:1;font-weight:800;color:var(--xhs-text-primary)}.admin-verifications-summary-value.is-green{color:var(--xhs-success)}.admin-verifications-summary-value.is-red{color:var(--xhs-error)}.admin-verifications-summary-hint{margin-top:var(--space-3);color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-verifications-summary-hint em{font-style:normal}.admin-verifications-stat-icon{position:relative;display:inline-grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--xhs-success-bg);color:var(--xhs-success)}.admin-verifications-stat-icon:after,.admin-verifications-stat-icon:before{content:"";position:absolute;box-sizing:border-box}.admin-verifications-stat-icon.is-document:before{width:1.375rem;height:1.625rem;border:.1875rem solid;border-radius:.25rem}.admin-verifications-stat-icon.is-document:after{width:.75rem;height:.1875rem;background:currentColor;box-shadow:0 .375rem 0 currentColor}.admin-verifications-stat-icon.is-alert{background:var(--xhs-error-bg);color:var(--xhs-error)}.admin-verifications-stat-icon.is-alert:before{width:1.75rem;height:1.75rem;border:.1875rem solid;border-radius:.5rem .5rem .625rem .625rem}.admin-verifications-stat-icon.is-alert:after{width:.1875rem;height:.875rem;background:currentColor;box-shadow:0 1rem 0 currentColor}.admin-verifications-stat-icon.is-check:before{width:1.75rem;height:1.75rem;border:.1875rem solid;border-radius:50%}.admin-verifications-stat-icon.is-check:after{width:.875rem;height:.5rem;border-left:.1875rem solid;border-bottom:.1875rem solid;transform:rotate(-45deg) translate(.0625rem,-.0625rem)}.admin-verifications-stat-icon.is-clock{background:var(--xhs-info-bg);color:var(--xhs-info)}.admin-verifications-stat-icon.is-clock:before{width:1.75rem;height:1.75rem;border:.1875rem solid;border-radius:50%}.admin-verifications-stat-icon.is-clock:after{width:.625rem;height:.75rem;border-left:.1875rem solid;border-bottom:.1875rem solid;transform:translate(.125rem,-.125rem)}.admin-verifications-detail-card,.admin-verifications-filter-panel,.admin-verifications-queue-panel{border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.875rem var(--xhs-shadow-soft-04)}.admin-verifications-filter-panel{display:grid;gap:var(--space-4);padding:var(--space-4)}.admin-verifications-tabs{display:flex;align-items:center;gap:var(--space-6);overflow-x:auto;border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-verifications-tab{position:relative;min-height:2.5rem;padding:0 0 var(--space-3);border:0;background:transparent;color:var(--xhs-text-secondary);white-space:nowrap;font-weight:700}.admin-verifications-tab span{margin-left:var(--space-1);font-weight:600}.admin-verifications-tab-active{color:var(--xhs-success)}.admin-verifications-tab-active:after{content:"";position:absolute;left:0;right:0;bottom:-var(--hairline-thin);height:.125rem;border-radius:var(--radius-pill);background:var(--xhs-success)}.admin-verifications-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr)) minmax(14rem,1.5fr) auto;gap:var(--space-3);align-items:end}.admin-verifications-filter-grid label,.admin-verifications-note-field{display:grid;gap:var(--space-2);color:var(--xhs-text-secondary);font-size:var(--text-caption-size);font-weight:700}.admin-verifications-filter-grid input,.admin-verifications-filter-grid select,.admin-verifications-note-field textarea,.admin-verifications-panel-head select{width:100%;min-width:0;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface);color:var(--xhs-text-primary)}.admin-verifications-filter-grid input,.admin-verifications-filter-grid select,.admin-verifications-panel-head select{min-height:2.5rem;padding:0 var(--space-3)}.admin-verifications-search-field{min-width:0}.admin-verifications-filter-actions{display:flex;gap:var(--space-2)}.admin-verifications-page .ui-button{border-radius:.375rem}.admin-verifications-page .ui-button-primary{border-color:var(--xhs-success);background:var(--xhs-success)}.admin-verifications-page .ui-button-primary:hover{background:var(--xhs-success)}.admin-verifications-page .ui-button-secondary{border-color:var(--color-border-subtle);background:var(--xhs-bg-surface);color:var(--xhs-text-secondary)}.admin-verifications-message{padding:var(--space-3);border-radius:.375rem;background:var(--xhs-success-bg);color:var(--xhs-success);font-weight:700}.admin-verifications-workspace{display:grid;grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);gap:var(--space-4);align-items:start}.admin-verifications-detail-card,.admin-verifications-queue-panel{min-width:0;padding:var(--space-4)}.admin-verifications-detail-card-head,.admin-verifications-panel-head,.admin-verifications-section-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.admin-verifications-detail-card h2,.admin-verifications-panel-head h2{margin:0;font-size:var(--text-title-size);line-height:1.4}.admin-verifications-detail-card h2 span,.admin-verifications-panel-head h2 span{color:var(--xhs-text-tertiary);font-size:var(--text-caption-size);font-weight:600}.admin-verifications-panel-head select{width:auto;min-width:7rem}.admin-verifications-queue-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.admin-verifications-queue-item{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);color:var(--xhs-text-primary);text-align:left}.admin-verifications-queue-item-active{border-color:var(--xhs-success);background:var(--xhs-success-bg);box-shadow:0 .75rem 1.875rem var(--xhs-success-soft-bg)}.admin-verifications-avatar,.admin-verifications-target-avatar{display:grid;place-items:center;border-radius:50%;font-weight:900}.admin-verifications-avatar{width:3rem;height:3rem}.admin-verifications-target-avatar{width:4rem;height:4rem;flex:0 0 auto;font-size:var(--text-h2-size)}.admin-verifications-avatar.is-green,.admin-verifications-target-avatar.is-green{background:radial-gradient(circle at 35% 30%,var(--xhs-success-bg) 0,var(--xhs-success) 70%);color:var(--xhs-bg-surface)}.admin-verifications-avatar.is-blue,.admin-verifications-target-avatar.is-blue{background:var(--xhs-info-bg);color:var(--xhs-info)}.admin-verifications-avatar.is-photo,.admin-verifications-target-avatar.is-photo{background:linear-gradient(135deg,var(--color-border-subtle) 0,var(--xhs-text-tertiary) 100%);color:var(--xhs-text-primary)}.admin-verifications-queue-main{display:grid;min-width:0;gap:var(--space-2)}.admin-verifications-queue-top,.admin-verifications-target-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.admin-verifications-queue-top strong,.admin-verifications-target-title h3{margin:0;min-width:0;color:var(--xhs-text-primary)}.admin-verifications-queue-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-verifications-target-title h3{font-size:var(--text-title-size)}.admin-verifications-risk{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--space-2);border-radius:.25rem;font-size:var(--text-tiny-size);font-weight:800;white-space:nowrap}.admin-verifications-risk-high{background:var(--xhs-error-bg);color:var(--xhs-error)}.admin-verifications-risk-medium{background:var(--xhs-brand-soft);color:var(--xhs-warning)}.admin-verifications-risk-low{background:var(--xhs-success-bg);color:var(--xhs-success)}.admin-verifications-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.admin-verifications-chip-row>span:not(.ui-tag){display:inline-flex;min-height:1.375rem;align-items:center;padding:0 var(--space-2);border-radius:.25rem;background:var(--xhs-info-bg);color:var(--xhs-info);font-size:var(--text-tiny-size);font-weight:700}.admin-verifications-region{color:var(--xhs-text-secondary);font-size:var(--text-caption-size)}.admin-verifications-progress-row{display:grid;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:var(--space-2);color:var(--xhs-text-secondary);font-size:var(--text-tiny-size)}.admin-verifications-progress-track{height:.375rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-border-subtle)}.admin-verifications-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--xhs-success)}.admin-verifications-queue-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--xhs-text-secondary);font-size:var(--text-tiny-size)}.admin-verifications-queue-status{color:var(--xhs-text-secondary);font-size:var(--text-caption-size);white-space:nowrap}.admin-verifications-empty,.admin-verifications-loaded{color:var(--xhs-text-tertiary);text-align:center}.admin-verifications-empty{padding:var(--space-7);border:var(--hairline-thin) dashed var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-subtle)}.admin-verifications-loaded{margin-top:var(--space-4);font-size:var(--text-caption-size)}.admin-verifications-detail-stack{display:grid;gap:var(--space-4);min-width:0}.admin-verifications-detail-card{display:grid;gap:var(--space-4)}.admin-verifications-detail-card-head span{color:var(--xhs-text-secondary);font-size:var(--text-caption-size)}.admin-verifications-detail-card-head button{margin-left:var(--space-1);border:0;background:transparent;color:var(--xhs-text-tertiary)}.admin-verifications-target{display:flex;align-items:center;gap:var(--space-5)}.admin-verifications-target-main{display:grid;gap:var(--space-2);min-width:0}.admin-verifications-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.admin-verifications-line-info div,.admin-verifications-meta-grid div{min-width:0}.admin-verifications-line-info dt,.admin-verifications-meta-grid dt{color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-verifications-line-info dd,.admin-verifications-meta-grid dd{margin:var(--space-1) 0 0;color:var(--xhs-text-primary);font-weight:700}.admin-verifications-line-info{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:var(--space-3);margin:0}.admin-verifications-intro{margin:0;color:var(--xhs-text-secondary);line-height:1.7}.admin-verifications-intro span{color:var(--xhs-text-tertiary)}.admin-verifications-inline-link,.admin-verifications-intro button,.admin-verifications-material-table button{border:0;background:transparent;color:var(--xhs-success);font-weight:800}.admin-verifications-material-wrap{overflow-x:auto;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem}.admin-verifications-material-table{width:100%;min-width:42rem;border-collapse:collapse;font-size:var(--text-caption-size)}.admin-verifications-material-table td,.admin-verifications-material-table th{padding:.875rem var(--space-4);border-bottom:var(--hairline-thin) solid var(--color-border-subtle);text-align:left;vertical-align:middle}.admin-verifications-material-table th{background:var(--xhs-bg-subtle);color:var(--xhs-text-secondary);font-weight:800}.admin-verifications-material-table tr:last-child td{border-bottom:0}.admin-verifications-material-status{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:800}.admin-verifications-material-status:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.admin-verifications-material-status.is-passed{color:var(--xhs-success)}.admin-verifications-material-status.is-pending{color:var(--xhs-warning)}.admin-verifications-material-status.is-missing,.admin-verifications-table-muted{color:var(--xhs-text-tertiary)}.admin-verifications-risk-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--xhs-text-secondary);line-height:1.7}.admin-verifications-risk-list li::marker{color:var(--xhs-error)}.admin-verifications-inline-link{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1)}.admin-verifications-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);align-items:start}.admin-verifications-flow-step{position:relative;display:grid;justify-items:center;gap:var(--space-2);color:var(--xhs-text-tertiary);text-align:center}.admin-verifications-flow-step:after{content:"";position:absolute;top:.75rem;left:calc(50% + 1rem);width:calc(100% - 2rem);height:var(--hairline-thin);background:var(--color-border-subtle)}.admin-verifications-flow-step:last-child:after{content:none}.admin-verifications-flow-step span{position:relative;z-index:1;display:grid;width:1.625rem;height:1.625rem;place-items:center;border-radius:50%;border:var(--hairline-thin) solid var(--color-border-strong);background:var(--xhs-bg-surface);font-size:var(--text-tiny-size);font-weight:900}.admin-verifications-flow-step.is-active,.admin-verifications-flow-step.is-done{color:var(--xhs-success)}.admin-verifications-flow-step.is-active span,.admin-verifications-flow-step.is-done span{border-color:var(--xhs-success);background:var(--xhs-success);color:var(--xhs-bg-surface)}.admin-verifications-flow-step strong{color:var(--xhs-text-secondary);font-size:var(--text-caption-size)}.admin-verifications-flow-step small{color:inherit;font-size:var(--text-tiny-size)}.admin-verifications-log-list{display:grid;gap:var(--space-2)}.admin-verifications-log-list h3{margin:0 0 var(--space-1);font-size:var(--text-caption-size)}.admin-verifications-log-item{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);color:var(--xhs-text-secondary);font-size:var(--text-caption-size)}.admin-verifications-log-item span{width:.5rem;height:.5rem;border-radius:50%;background:var(--xhs-success)}.admin-verifications-log-item time{color:var(--xhs-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-verifications-decision-card{padding-bottom:var(--space-5)}.admin-verifications-decision-row{display:grid;grid-template-columns:4rem repeat(3,minmax(6.5rem,1fr));gap:var(--space-3);align-items:center}.admin-verifications-decision-row>span{color:var(--xhs-text-secondary);font-size:var(--text-caption-size);font-weight:800}.admin-verifications-decision-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface);color:var(--xhs-text-secondary);font-weight:800}.admin-verifications-decision-button.is-approved{border-color:var(--xhs-success);background:var(--xhs-success);color:var(--xhs-bg-surface)}.admin-verifications-decision-button.is-needs_fix{border-color:var(--xhs-warning);color:var(--xhs-warning)}.admin-verifications-decision-button.is-rejected{border-color:var(--xhs-error);color:var(--xhs-error)}.admin-verifications-decision-button.is-active{box-shadow:0 0 0 .1875rem var(--xhs-success-soft-shadow)}.admin-verifications-note-field{position:relative}.admin-verifications-note-field textarea{min-height:6.5rem;resize:vertical;padding:var(--space-3);line-height:1.7}.admin-verifications-note-field em{position:absolute;right:var(--space-3);bottom:var(--space-2);color:var(--xhs-text-tertiary);font-style:normal;font-size:var(--text-tiny-size)}.admin-verifications-quick-notes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-verifications-quick-notes button{min-height:1.75rem;padding:0 var(--space-2);border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.25rem;background:var(--xhs-bg-subtle);color:var(--xhs-text-secondary);font-size:var(--text-tiny-size)}.admin-verifications-submit{justify-self:center;min-width:12rem}.admin-verifications-detail-card button:focus-visible,.admin-verifications-filter-grid input:focus-visible,.admin-verifications-filter-grid select:focus-visible,.admin-verifications-note-field textarea:focus-visible,.admin-verifications-page .ui-button:focus-visible,.admin-verifications-panel-head select:focus-visible,.admin-verifications-queue-item:focus-visible,.admin-verifications-refresh:focus-visible,.admin-verifications-tab:focus-visible{outline:2px solid var(--xhs-success);outline-offset:2px}@media (max-width:72rem){.admin-verifications-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-verifications-filter-actions{grid-column:1/-1}.admin-verifications-workspace{grid-template-columns:1fr}}@media (max-width:40rem){.admin-verifications-target,.admin-verifications-titlebar{flex-direction:column;align-items:stretch}.admin-verifications-decision-row,.admin-verifications-filter-grid,.admin-verifications-line-info,.admin-verifications-meta-grid,.admin-verifications-summary-grid{grid-template-columns:1fr}.admin-verifications-filter-actions,.admin-verifications-filter-actions .ui-button{width:100%}.admin-verifications-queue-item{grid-template-columns:2.5rem minmax(0,1fr)}.admin-verifications-queue-status{grid-column:2}.admin-verifications-flow{grid-template-columns:1fr;justify-items:start}.admin-verifications-flow-step{grid-template-columns:1.625rem minmax(0,1fr);justify-items:start;text-align:left}.admin-verifications-flow-step:after{content:none}.admin-verifications-flow-step small{grid-column:2}.admin-verifications-log-item{grid-template-columns:.5rem minmax(0,1fr)}.admin-verifications-log-item time{grid-column:2}.admin-verifications-submit{width:100%}}.admin-memberships-page{gap:var(--space-4);color:var(--xhs-text-primary)}.admin-memberships-breadcrumb{display:flex;align-items:center;gap:var(--space-2);color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-memberships-breadcrumb span:after{content:"/";margin-left:var(--space-2);color:var(--color-border-strong)}.admin-memberships-breadcrumb strong{color:var(--xhs-text-primary)}.admin-memberships-side-stack,.admin-memberships-surface{display:grid;gap:var(--space-4);min-width:0}.admin-memberships-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.admin-memberships-head h1{margin:0;font-size:1.875rem;line-height:1.2}.admin-memberships-head p{margin:var(--space-2) 0 0;color:var(--xhs-text-tertiary);line-height:1.7}.admin-memberships-actions,.admin-memberships-filter-actions,.admin-memberships-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-memberships-actions .ui-button,.admin-memberships-detail-panel .ui-button,.admin-memberships-filter-actions .ui-button{border-radius:.375rem}.admin-memberships-page .ui-button-primary{border-color:var(--xhs-success);background:var(--xhs-success)}.admin-memberships-page .ui-button-primary:hover{background:var(--xhs-success)}.admin-memberships-page .ui-button-secondary{border-color:var(--color-border-subtle);background:var(--xhs-bg-surface);color:var(--xhs-text-secondary)}.admin-memberships-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.admin-memberships-detail-panel,.admin-memberships-filter,.admin-memberships-side-panel,.admin-memberships-stat,.admin-memberships-table-panel{border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.875rem var(--xhs-shadow-soft-04)}.admin-memberships-stat{display:grid;min-height:7.25rem;gap:var(--space-2);padding:var(--space-5)}.admin-memberships-stat span{color:var(--xhs-text-secondary);font-size:var(--text-caption-size);font-weight:800}.admin-memberships-stat strong{font-family:var(--font-number);line-height:1;color:var(--xhs-text-primary)}.admin-memberships-stat small{color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-memberships-filter{display:grid;grid-template-columns:minmax(12rem,1.3fr) minmax(9rem,.9fr) minmax(9rem,.9fr) auto;gap:var(--space-4);align-items:end;padding:var(--space-5)}.admin-memberships-filter label{display:grid;gap:var(--space-2);color:var(--xhs-text-secondary);font-size:var(--text-caption-size);font-weight:800}.admin-memberships-filter input,.admin-memberships-filter select{width:100%;min-width:0;min-height:2.5rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface);color:var(--xhs-text-primary);padding:0 var(--space-3)}.admin-memberships-message{grid-column:1/-1;padding:var(--space-3);border-radius:.375rem;background:var(--xhs-success-bg);color:var(--xhs-success);font-weight:800}.admin-memberships-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:var(--space-4);align-items:start}.admin-memberships-detail-panel,.admin-memberships-side-panel,.admin-memberships-table-panel{min-width:0;padding:var(--space-4)}.admin-memberships-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-memberships-panel-head h2,.admin-memberships-side-panel h2{margin:0;font-size:var(--text-title-size);line-height:1.4}.admin-memberships-panel-head span{color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-memberships-table-wrap{overflow-x:auto;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem}.admin-memberships-log-table,.admin-memberships-table{width:100%;border-collapse:collapse;font-size:var(--text-caption-size)}.admin-memberships-table{min-width:46rem}.admin-memberships-log-table td,.admin-memberships-log-table th,.admin-memberships-table td,.admin-memberships-table th{padding:.875rem var(--space-4);border-bottom:var(--hairline-thin) solid var(--color-border-subtle);text-align:left;vertical-align:middle}.admin-memberships-log-table th,.admin-memberships-table th{background:var(--xhs-bg-subtle);color:var(--xhs-text-secondary);font-weight:800}.admin-memberships-log-table tr:last-child td,.admin-memberships-table tr:last-child td{border-bottom:0}.admin-memberships-table tr.is-selected td{background:var(--xhs-success-bg)}.admin-memberships-plan-button{display:grid;gap:var(--space-1);border:0;background:transparent;color:var(--xhs-text-primary);text-align:left;font:inherit}.admin-memberships-plan-button strong{font-weight:900}.admin-memberships-plan-button span{color:var(--xhs-text-tertiary);font-size:var(--text-tiny-size)}.admin-memberships-row-actions button{border:0;background:transparent;color:var(--xhs-success);font-weight:800}.admin-memberships-empty{padding:var(--space-7);text-align:center;color:var(--xhs-text-tertiary)}.admin-memberships-selected-plan{display:grid;gap:var(--space-1);padding:var(--space-4);border-radius:.5rem;background:var(--xhs-bg-subtle)}.admin-memberships-selected-plan strong{font-size:var(--text-title-size)}.admin-memberships-selected-plan span{color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-memberships-quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.admin-memberships-quota-grid div{padding:var(--space-3);border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface)}.admin-memberships-quota-grid dt{color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-memberships-quota-grid dd{margin:var(--space-2) 0 0;color:var(--xhs-text-primary);font-weight:900}.admin-memberships-benefits,.admin-memberships-status-list{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.admin-memberships-benefit,.admin-memberships-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem}.admin-memberships-benefit span,.admin-memberships-status-row span{color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-memberships-benefit strong,.admin-memberships-status-row strong{color:var(--xhs-text-primary)}.admin-memberships-benefit.is-success strong,.admin-memberships-status-row.is-success strong{color:var(--xhs-success)}.admin-memberships-benefit.is-warning strong,.admin-memberships-status-row.is-warning strong{color:var(--xhs-warning)}.admin-memberships-log-table{margin-top:var(--space-4)}.admin-memberships-filter input:focus-visible,.admin-memberships-filter select:focus-visible,.admin-memberships-page .ui-button:focus-visible,.admin-memberships-row-actions button:focus-visible,.admin-memberships-table button:focus-visible{outline:2px solid var(--xhs-success);outline-offset:2px}@media (max-width:72rem){.admin-memberships-filter,.admin-memberships-stats,.admin-memberships-workspace{grid-template-columns:1fr}.admin-memberships-filter-actions,.admin-memberships-filter-actions .ui-button{width:100%}}@media (max-width:40rem){.admin-memberships-head,.admin-memberships-panel-head{flex-direction:column;align-items:stretch}.admin-memberships-actions,.admin-memberships-actions .ui-button{width:100%}.admin-memberships-quota-grid{grid-template-columns:1fr}.admin-memberships-table{min-width:54rem}}.admin-control-page,.admin-page-shell{display:grid;gap:var(--space-5);min-width:0}.admin-control-card,.admin-control-hero,.admin-control-panel,.admin-control-stat{border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.admin-control-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5)}.admin-control-hero-copy{min-width:0;display:grid;gap:var(--space-2)}.admin-control-kicker{margin:0;color:var(--color-brand-accent);font-size:var(--text-caption-size);font-weight:700}.admin-control-hero h1{margin:0;font-size:var(--text-h1-size);line-height:1.1}.admin-control-card-row span,.admin-control-detail-copy,.admin-control-hero p,.admin-control-pagination,.admin-control-panel-head p,.admin-control-row-meta,.admin-control-stat small{color:var(--color-text-secondary);line-height:1.6}.admin-control-detail-copy,.admin-control-hero p,.admin-control-panel-head p{margin:0}.admin-control-actions,.admin-control-inline-actions,.admin-control-panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-control-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-control-stat{display:grid;gap:var(--space-2);min-height:7.25rem;padding:var(--space-4)}.admin-control-stat span{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:700}.admin-control-stat strong{font-family:var(--font-number);font-size:var(--text-h1-size);line-height:1}.admin-control-workspace{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-4);align-items:start}.admin-control-aside,.admin-control-card-meta,.admin-control-main,.admin-control-side-list{min-width:0;display:grid;gap:var(--space-4)}.admin-control-panel{min-width:0;padding:var(--space-5)}.admin-control-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-control-panel-head h2{margin:0;font-size:var(--text-title-size)}.admin-control-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-control-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.admin-control-input{min-height:var(--control-height-md);min-width:10rem;border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);padding:0 var(--space-3)}.admin-control-message{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-primary-soft);color:var(--color-brand-accent);font-weight:700}.admin-control-empty{display:grid;place-items:center;min-height:10rem;margin-top:var(--space-3);border:var(--hairline-thin) dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-bg-muted);text-align:center;padding:var(--space-4)}.admin-control-table-wrap{overflow-x:auto;border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-card)}.admin-control-table{width:100%;min-width:48rem;border-collapse:collapse}.admin-control-table td,.admin-control-table th{padding:var(--space-3) var(--space-4);border-bottom:var(--hairline-thin) solid var(--color-border-subtle);text-align:left;vertical-align:top}.admin-control-table th{background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:700}.admin-control-table tr:last-child td{border-bottom:0}.admin-control-table tr.is-selected td{background:color-mix(in srgb,var(--color-brand-primary) 7%,transparent)}.admin-control-row-title{font-weight:700;color:var(--color-text-primary)}.admin-control-link-button{border:0;padding:0;background:transparent;color:var(--color-brand-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer}.admin-control-card-row span,.admin-control-row-meta,.admin-control-stat small{font-size:var(--text-caption-size)}.admin-control-cards{display:none;gap:var(--space-3)}.admin-control-card{display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-control-card-head,.admin-control-card-row,.admin-control-check-row,.admin-control-pagination{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.admin-control-card-row strong{min-width:0;text-align:right}.admin-control-pagination{align-items:center;margin-top:var(--space-4);font-size:var(--text-caption-size)}.admin-control-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.admin-control-metric{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted)}.admin-control-metric span{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-control-metric strong{font-size:var(--text-title-size)}.admin-control-checklist{display:grid;overflow:hidden;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:var(--radius-md)}.admin-control-check-row{align-items:center;padding:var(--space-3) var(--space-4);border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-control-check-row:last-child{border-bottom:0}.admin-control-panel-actions{margin-top:var(--space-4)}.admin-control-input:focus-visible,.admin-control-link-button:focus-visible,.admin-control-page .ui-button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.admin-recommendations-page{gap:var(--space-4);color:var(--xhs-text-primary)}.admin-layout:has(.admin-dashboard-replica){grid-template-columns:14rem minmax(0,1fr);background:var(--xhs-bg-muted)}.admin-layout:has(.admin-dashboard-replica) .admin-sidebar{background:var(--xhs-bg-surface);color:var(--xhs-text-primary);border-right:var(--hairline-thin) solid var(--color-border-subtle);box-shadow:.75rem 0 2rem var(--xhs-shadow-soft-03)}.admin-layout:has(.admin-dashboard-replica) .admin-sidebar-brand a,.admin-layout:has(.admin-dashboard-replica) .admin-sidebar-brand small{color:var(--xhs-text-primary)}.admin-layout:has(.admin-dashboard-replica) .admin-sidebar-logo{background:linear-gradient(135deg,var(--color-brand-primary) 0,var(--orange-400) 100%);box-shadow:0 .75rem 1.75rem var(--xhs-brand-soft-shadow)}.admin-layout:has(.admin-dashboard-replica) .admin-nav-link{color:var(--xhs-text-primary)}.admin-layout:has(.admin-dashboard-replica) .admin-nav-link:hover{background:var(--xhs-brand-subtle);color:var(--color-brand-primary-hover)}.admin-layout:has(.admin-dashboard-replica) .admin-nav-link-active,.admin-layout:has(.admin-dashboard-replica) .admin-nav-link[aria-current=page]{background:var(--xhs-brand-soft);color:var(--color-brand-primary);box-shadow:inset .1875rem 0 0 var(--color-brand-primary-hover)}.admin-layout:has(.admin-dashboard-replica) .admin-sidebar-account{color:var(--xhs-text-primary);border-top-color:var(--color-border-subtle)}.admin-layout:has(.admin-dashboard-replica) .admin-sidebar-account small,.admin-layout:has(.admin-dashboard-replica) .admin-sidebar-account-arrow{color:var(--xhs-text-secondary)}.admin-main:has(.admin-dashboard-replica){width:100%;max-width:none;padding:0;background:var(--xhs-bg-muted)}.admin-dashboard-replica,.admin-page-shell:has(#admin-notices-title),.admin-page-shell:has(#admin-reports-title),.admin-page-shell:has(#admin-users-title){min-height:100vh;gap:1rem;padding:1.25rem 1rem 1.75rem;color:var(--xhs-text-primary);background:var(--xhs-bg-muted)}.admin-dashboard-replica .admin-hero,.admin-page-shell:has(#admin-notices-title) .admin-hero,.admin-page-shell:has(#admin-reports-title) .admin-hero,.admin-page-shell:has(#admin-users-title) .admin-hero{padding:0 .5rem 1rem;border:0;border-bottom:var(--hairline-thin) solid var(--color-border-subtle);border-radius:0;background:transparent;box-shadow:none}.admin-dashboard-replica .admin-hero-title,.admin-page-shell:has(#admin-notices-title) .admin-hero-title,.admin-page-shell:has(#admin-reports-title) .admin-hero-title,.admin-page-shell:has(#admin-users-title) .admin-hero-title{font-size:1.875rem;line-height:1.16}.admin-dashboard-replica .admin-hero-desc,.admin-page-shell:has(#admin-notices-title) .admin-hero-desc,.admin-page-shell:has(#admin-reports-title) .admin-hero-desc,.admin-page-shell:has(#admin-users-title) .admin-hero-desc{max-width:46rem;color:var(--xhs-text-tertiary);line-height:1.55}.admin-dashboard-replica .admin-stats-grid,.admin-page-shell:has(#admin-reports-title) .admin-stats-grid,.admin-page-shell:has(#admin-users-title) .admin-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.admin-page-shell:has(#admin-reports-title) .admin-stats-grid,.admin-page-shell:has(#admin-users-title) .admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-replica .admin-stat-card,.admin-page-shell:has(#admin-reports-title) .admin-stat-card,.admin-page-shell:has(#admin-users-title) .admin-stat-card{min-height:6.75rem;padding:1rem;border-color:var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.875rem var(--xhs-shadow-soft-04)}.admin-dashboard-replica .admin-stat-value,.admin-page-shell:has(#admin-reports-title) .admin-stat-value,.admin-page-shell:has(#admin-users-title) .admin-stat-value{margin-top:.5rem;font-family:var(--font-number);font-size:2rem;line-height:1;color:var(--xhs-text-primary)}.admin-dashboard-replica .admin-grid{grid-template-columns:minmax(0,1fr) 24rem;gap:.875rem;align-items:start}.admin-dashboard-replica .admin-panel-stack{display:grid;gap:.875rem}.admin-dashboard-replica .admin-panel,.admin-page-shell:has(#admin-notices-title) .admin-panel,.admin-page-shell:has(#admin-reports-title) .admin-panel,.admin-page-shell:has(#admin-users-title) .admin-panel{padding:1rem;border-color:var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.875rem var(--xhs-shadow-soft-04)}.admin-dashboard-replica .admin-panel-head,.admin-page-shell:has(#admin-notices-title) .admin-panel-head,.admin-page-shell:has(#admin-reports-title) .admin-panel-head,.admin-page-shell:has(#admin-users-title) .admin-panel-head{min-height:2.5rem;margin-bottom:.875rem}.admin-dashboard-replica .admin-panel-title,.admin-page-shell:has(#admin-notices-title) .admin-panel-title,.admin-page-shell:has(#admin-reports-title) .admin-panel-title,.admin-page-shell:has(#admin-users-title) .admin-panel-title{font-size:1.0625rem}.admin-dashboard-replica .admin-table-wrap,.admin-page-shell:has(#admin-notices-title) .admin-table-wrap,.admin-page-shell:has(#admin-reports-title) .admin-table-wrap,.admin-page-shell:has(#admin-users-title) .admin-table-wrap{border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface)}.admin-dashboard-replica .admin-table,.admin-page-shell:has(#admin-notices-title) .admin-table,.admin-page-shell:has(#admin-reports-title) .admin-table,.admin-page-shell:has(#admin-users-title) .admin-table{min-width:60rem}.admin-dashboard-replica .admin-table td,.admin-dashboard-replica .admin-table th,.admin-page-shell:has(#admin-notices-title) .admin-table td,.admin-page-shell:has(#admin-notices-title) .admin-table th,.admin-page-shell:has(#admin-reports-title) .admin-table td,.admin-page-shell:has(#admin-reports-title) .admin-table th,.admin-page-shell:has(#admin-users-title) .admin-table td,.admin-page-shell:has(#admin-users-title) .admin-table th{padding:.875rem 1rem}.admin-dashboard-replica .admin-table th,.admin-page-shell:has(#admin-notices-title) .admin-table th,.admin-page-shell:has(#admin-reports-title) .admin-table th,.admin-page-shell:has(#admin-users-title) .admin-table th{background:var(--xhs-bg-subtle);color:var(--xhs-text-tertiary);font-size:.75rem}.admin-dashboard-replica .admin-row-title,.admin-page-shell:has(#admin-notices-title) .admin-row-title,.admin-page-shell:has(#admin-reports-title) .admin-row-title,.admin-page-shell:has(#admin-users-title) .admin-row-title{color:var(--xhs-text-primary);font-weight:800}.admin-dashboard-replica .admin-row-meta,.admin-page-shell:has(#admin-notices-title) .admin-row-meta,.admin-page-shell:has(#admin-reports-title) .admin-row-meta,.admin-page-shell:has(#admin-users-title) .admin-row-meta{color:var(--xhs-text-tertiary);font-size:.8125rem;line-height:1.45}.admin-dashboard-replica .dashboard-action,.admin-page-shell:has(#admin-notices-title) .dashboard-action{min-height:2.125rem;border-radius:.375rem}.admin-page-shell:has(#admin-reports-title) .admin-toolbar,.admin-page-shell:has(#admin-users-title) .admin-toolbar{padding:.875rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-subtle)}.admin-page-shell:has(#admin-reports-title) .admin-select,.admin-page-shell:has(#admin-users-title) .admin-search-input,.admin-page-shell:has(#admin-users-title) .admin-select{min-height:2.5rem;border-color:var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface)}.admin-recommendations-breadcrumb{display:flex;align-items:center;gap:var(--space-2);color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-recommendations-breadcrumb span:after{content:"/";margin-left:var(--space-2);color:var(--color-border-strong)}.admin-recommendations-breadcrumb strong{color:var(--xhs-text-primary)}.admin-recommendations-surface{display:grid;gap:var(--space-4);min-width:0}.admin-recommendations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.admin-recommendations-head h1{margin:0;font-size:1.875rem;line-height:1.2}.admin-recommendations-head p{margin:var(--space-2) 0 0;color:var(--xhs-text-tertiary);line-height:1.7}.admin-recommendations-actions,.admin-recommendations-candidate-actions,.admin-recommendations-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-recommendations-actions .ui-button{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:.375rem}.admin-recommendations-actions .ui-button-primary,.admin-recommendations-actions .ui-button-primary:hover{background:var(--xhs-success)}.admin-recommendations-actions .ui-button-secondary{border-color:var(--color-border-subtle);background:var(--xhs-bg-surface);color:var(--xhs-text-secondary)}.admin-recommendations-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.admin-recommendations-detail-panel,.admin-recommendations-filter,.admin-recommendations-side-panel,.admin-recommendations-stat,.admin-recommendations-table-panel{border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.875rem var(--xhs-shadow-soft-04)}.admin-recommendations-stat{display:flex;align-items:center;gap:var(--space-5);min-height:8rem;padding:var(--space-6)}.admin-recommendations-stat-icon{position:relative;display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:.5rem;background:var(--xhs-success)}.admin-recommendations-stat-icon:after,.admin-recommendations-stat-icon:before{content:"";position:absolute}.admin-recommendations-stat-icon.is-star:before{width:.875rem;height:.875rem;background:var(--xhs-bg-surface);clip-path:polygon(50% 0,62% 34%,98% 35%,69% 56%,79% 91%,50% 70%,21% 91%,31% 56%,2% 35%,38% 34%)}.admin-recommendations-stat-icon.is-send{background:var(--xhs-info-bg)}.admin-recommendations-stat-icon.is-send:before{width:1.25rem;height:1.25rem;border-right:.1875rem solid var(--xhs-info);border-top:.1875rem solid var(--xhs-info);border-left:.1875rem solid transparent;border-bottom:.1875rem solid transparent;transform:rotate(45deg)}.admin-recommendations-stat-icon.is-clock{border-radius:50%;background:var(--xhs-brand-subtle)}.admin-recommendations-stat-icon.is-clock:before{width:1.5rem;height:1.5rem;border:.1875rem solid var(--xhs-warning);border-radius:50%}.admin-recommendations-stat-icon.is-clock:after{width:.5rem;height:.6875rem;border-left:.1875rem solid var(--xhs-warning);border-bottom:.1875rem solid var(--xhs-warning);transform:translate(.125rem,-.125rem)}.admin-recommendations-stat-icon.is-calendar{background:var(--xhs-info-bg)}.admin-recommendations-stat-icon.is-calendar:before{width:1.25rem;height:1.375rem;border:.1875rem solid var(--xhs-info);border-radius:.25rem}.admin-recommendations-stat-icon.is-calendar:after{width:1rem;height:.1875rem;background:var(--xhs-info);transform:translateY(-.25rem)}.admin-recommendations-stat span:not(.admin-recommendations-stat-icon){display:block;color:var(--xhs-text-secondary);font-weight:700}.admin-recommendations-stat strong{display:block;margin-top:var(--space-2);font-family:var(--font-number);font-size:2rem;line-height:1;color:var(--xhs-text-primary)}.admin-recommendations-filter{display:grid;gap:var(--space-4);padding:var(--space-5)}.admin-recommendations-filter-grid{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(9rem,.9fr) minmax(9rem,.9fr) minmax(18rem,1.5fr);gap:var(--space-4);align-items:end}.admin-recommendations-filter label,.admin-recommendations-pagination label{display:grid;gap:var(--space-2);color:var(--xhs-text-secondary);font-size:var(--text-caption-size);font-weight:700}.admin-recommendations-filter input,.admin-recommendations-filter select,.admin-recommendations-pagination input,.admin-recommendations-pagination select{width:100%;min-width:0;min-height:2.5rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface);color:var(--xhs-text-primary);padding:0 var(--space-3)}.admin-recommendations-date-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.admin-recommendations-filter-actions{display:flex;align-items:center;gap:var(--space-3)}.admin-recommendations-filter-actions .ui-button{min-height:2.5rem;border-radius:.375rem}.admin-recommendations-filter-actions .ui-button-primary,.admin-recommendations-filter-actions .ui-button-primary:hover{background:var(--xhs-success)}.admin-recommendations-candidate-actions .ui-button-secondary,.admin-recommendations-filter-actions .ui-button-secondary{border-color:var(--color-border-subtle);background:var(--xhs-bg-surface);color:var(--xhs-text-secondary)}.admin-recommendations-candidate-actions .ui-button-secondary:first-child{border-color:var(--xhs-success);color:var(--xhs-success)}.admin-recommendations-expand{margin-left:auto;border:0;background:transparent;color:var(--xhs-text-secondary);font-weight:700}.admin-recommendations-message{padding:var(--space-3);border-radius:.375rem;background:var(--xhs-success-bg);color:var(--xhs-success);font-weight:700}.admin-recommendations-detail-panel,.admin-recommendations-side-panel,.admin-recommendations-table-panel{min-width:0;padding:var(--space-4)}.admin-recommendations-basic-config h3,.admin-recommendations-candidates h3,.admin-recommendations-detail-panel h2,.admin-recommendations-side-panel h2,.admin-recommendations-table-panel h2{margin:0;font-size:var(--text-title-size);line-height:1.4}.admin-recommendations-candidate-table-wrap,.admin-recommendations-table-wrap{margin-top:var(--space-4);overflow-x:auto;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem}.admin-recommendations-candidates table,.admin-recommendations-log-table,.admin-recommendations-table{width:100%;border-collapse:collapse;font-size:var(--text-caption-size)}.admin-recommendations-table{min-width:58rem}.admin-recommendations-candidates table{min-width:40rem}.admin-recommendations-candidates td,.admin-recommendations-candidates th,.admin-recommendations-log-table td,.admin-recommendations-log-table th,.admin-recommendations-table td,.admin-recommendations-table th{padding:.875rem var(--space-4);border-bottom:var(--hairline-thin) solid var(--color-border-subtle);text-align:left;vertical-align:middle}.admin-recommendations-candidates th,.admin-recommendations-log-table th,.admin-recommendations-table th{background:var(--xhs-bg-subtle);color:var(--xhs-text-secondary);font-weight:700}.admin-recommendations-candidates tr:last-child td,.admin-recommendations-log-table tr:last-child td,.admin-recommendations-table tr:last-child td{border-bottom:0}.admin-recommendations-table tr.is-selected td{background:var(--xhs-success-bg)}.admin-recommendations-selector{width:1rem;height:1rem;border:var(--hairline-thin) solid var(--color-border-strong);border-radius:50%;background:var(--xhs-bg-surface)}.admin-recommendations-selector[aria-pressed=true]{border:.25rem solid var(--xhs-success)}.admin-recommendations-slot-name{font-weight:700}.admin-recommendations-priority{display:inline-grid;min-width:1.5rem;min-height:1.5rem;place-items:center;border-radius:.25rem;font-weight:800}.admin-recommendations-priority.priority-1{background:var(--xhs-error-bg);color:var(--xhs-error)}.admin-recommendations-priority.priority-2{background:var(--xhs-brand-soft);color:var(--xhs-warning)}.admin-recommendations-priority.priority-3{background:var(--xhs-bg-subtle);color:var(--xhs-text-secondary)}.admin-recommendations-status{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.admin-recommendations-status span{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.admin-recommendations-status.is-success{color:var(--xhs-success)}.admin-recommendations-status.is-warning{color:var(--xhs-warning)}.admin-recommendations-status.is-neutral{color:var(--xhs-text-tertiary)}.admin-recommendations-candidates button,.admin-recommendations-more-link,.admin-recommendations-row-actions button{border:0;background:transparent;color:var(--xhs-success);font-weight:700}.admin-recommendations-empty{padding:var(--space-7);text-align:center;color:var(--xhs-text-tertiary)}.admin-recommendations-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);color:var(--xhs-text-secondary);font-size:var(--text-caption-size)}.admin-recommendations-pagination button,.admin-recommendations-pagination strong{display:inline-grid;min-width:2rem;min-height:2rem;place-items:center;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface)}.admin-recommendations-pagination strong{border-color:var(--xhs-success);background:var(--xhs-success);color:var(--xhs-bg-surface)}.admin-recommendations-pagination input{width:3rem}.admin-recommendations-pagination label{display:flex;align-items:center;gap:var(--space-2)}.admin-recommendations-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:var(--space-4);align-items:start}.admin-recommendations-detail-panel,.admin-recommendations-side-stack{display:grid;gap:var(--space-4)}.admin-recommendations-detail-panel h2,.admin-recommendations-side-panel h2{padding-left:var(--space-3);border-left:.25rem solid var(--xhs-success)}.admin-recommendations-basic-config small,.admin-recommendations-candidates h3 span,.admin-recommendations-side-panel h2 span{color:var(--xhs-text-tertiary);font-size:var(--text-caption-size);font-weight:500}.admin-recommendations-basic-config dl,.admin-recommendations-detail-list{display:grid;gap:var(--space-2);margin:var(--space-4) 0}.admin-recommendations-basic-config dl div,.admin-recommendations-detail-list div{display:grid;grid-template-columns:6rem minmax(0,1fr) minmax(0,10rem);gap:var(--space-3);align-items:baseline}.admin-recommendations-basic-config dt,.admin-recommendations-detail-list dt{color:var(--xhs-text-tertiary)}.admin-recommendations-basic-config dd,.admin-recommendations-detail-list dd{margin:0;color:var(--xhs-text-primary);font-weight:600}.admin-recommendations-basic-config{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline-thin) solid var(--color-border-subtle)}.admin-recommendations-basic-config .ui-button{justify-self:end}.admin-recommendations-candidates{margin-top:var(--space-5)}.admin-recommendations-candidate-actions{margin-top:var(--space-4)}.admin-recommendations-capacity-head,.admin-recommendations-capacity-row{display:grid;grid-template-columns:minmax(7rem,1fr) 4.5rem minmax(5rem,1fr) 3rem;gap:var(--space-3);align-items:center}.admin-recommendations-capacity-head{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--xhs-bg-subtle);color:var(--xhs-text-tertiary);font-size:var(--text-caption-size);font-weight:700}.admin-recommendations-capacity-row{padding:var(--space-3) var(--space-4);border-bottom:var(--hairline-thin) solid var(--color-border-subtle);font-size:var(--text-caption-size)}.admin-recommendations-capacity-row:last-child{border-bottom:0}.admin-recommendations-capacity-meter{height:.3125rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-border-subtle)}.admin-recommendations-capacity-meter span{display:block;height:100%;border-radius:inherit;background:var(--xhs-success)}.admin-recommendations-capacity-row em{color:var(--xhs-text-secondary);font-style:normal;text-align:right}.admin-recommendations-log-table{margin-top:var(--space-4)}.admin-recommendations-more-link{display:block;margin:var(--space-4) auto 0}.admin-recommendations-candidates button:focus-visible,.admin-recommendations-filter input:focus-visible,.admin-recommendations-filter select:focus-visible,.admin-recommendations-more-link:focus-visible,.admin-recommendations-page .ui-button:focus-visible,.admin-recommendations-pagination button:focus-visible,.admin-recommendations-pagination input:focus-visible,.admin-recommendations-pagination select:focus-visible,.admin-recommendations-table button:focus-visible{outline:2px solid var(--xhs-success);outline-offset:2px}@media (max-width:64rem){.admin-control-stats,.admin-control-workspace,.admin-recommendations-detail-grid,.admin-recommendations-filter-grid,.admin-recommendations-stats,.admin-verifications-detail-grid,.admin-verifications-grid,.admin-verifications-summary-grid{grid-template-columns:1fr}.admin-control-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-table-wrap{overflow-x:auto}}@media (max-width:40rem){.admin-control-hero,.admin-control-pagination,.admin-control-panel-head,.admin-control-toolbar,.admin-recommendations-filter-actions,.admin-recommendations-head,.admin-recommendations-pagination{flex-direction:column;align-items:stretch}.admin-control-actions,.admin-control-filter-row,.admin-control-inline-actions .ui-button,.admin-control-input,.admin-control-toolbar .ui-button,.admin-recommendations-actions,.admin-recommendations-actions .ui-button,.admin-recommendations-expand,.admin-recommendations-filter-actions .ui-button{width:100%}.admin-control-table-wrap{display:block}.admin-control-cards{display:grid}.admin-control-aside,.admin-control-metric-grid{grid-template-columns:1fr}.admin-control-panel{padding:var(--space-4)}.admin-control-aside{grid-template-columns:1fr}.admin-control-table{min-width:42rem}.admin-sidebar{position:static}.admin-recommendations-stat{min-height:6.5rem;padding:var(--space-4)}.admin-recommendations-detail-panel,.admin-recommendations-filter,.admin-recommendations-side-panel,.admin-recommendations-table-panel{padding:var(--space-4)}.admin-recommendations-basic-config dl div,.admin-recommendations-capacity-head,.admin-recommendations-capacity-row,.admin-recommendations-date-fields,.admin-recommendations-detail-list div{grid-template-columns:1fr}.admin-recommendations-table{min-width:56rem}.admin-recommendations-pagination label{justify-content:space-between}}.admin-layout:has(#admin-notices-title),.admin-layout:has(#admin-reports-title),.admin-layout:has(#admin-users-title),.admin-layout:has(.admin-audit-replica),.admin-layout:has(.admin-memberships-page),.admin-layout:has(.admin-permissions-console),.admin-layout:has(.admin-recommendations-page),.admin-layout:has(.admin-settings-replica),.admin-layout:has(.admin-tags-console),.admin-layout:has(.admin-verifications-page){grid-template-columns:14rem minmax(0,1fr);background:var(--xhs-bg-muted)}.admin-layout:has(#admin-notices-title) .admin-sidebar,.admin-layout:has(#admin-reports-title) .admin-sidebar,.admin-layout:has(#admin-users-title) .admin-sidebar,.admin-layout:has(.admin-audit-replica) .admin-sidebar,.admin-layout:has(.admin-memberships-page) .admin-sidebar,.admin-layout:has(.admin-permissions-console) .admin-sidebar,.admin-layout:has(.admin-recommendations-page) .admin-sidebar,.admin-layout:has(.admin-settings-replica) .admin-sidebar,.admin-layout:has(.admin-tags-console) .admin-sidebar,.admin-layout:has(.admin-verifications-page) .admin-sidebar{background:var(--xhs-bg-surface);color:var(--xhs-text-primary);border-right:var(--hairline-thin) solid var(--color-border-subtle);box-shadow:.75rem 0 2rem var(--xhs-shadow-soft-03)}.admin-layout:has(#admin-notices-title) .admin-sidebar-brand a,.admin-layout:has(#admin-notices-title) .admin-sidebar-brand small,.admin-layout:has(#admin-reports-title) .admin-sidebar-brand a,.admin-layout:has(#admin-reports-title) .admin-sidebar-brand small,.admin-layout:has(#admin-users-title) .admin-sidebar-brand a,.admin-layout:has(#admin-users-title) .admin-sidebar-brand small,.admin-layout:has(.admin-audit-replica) .admin-sidebar-brand a,.admin-layout:has(.admin-audit-replica) .admin-sidebar-brand small,.admin-layout:has(.admin-memberships-page) .admin-sidebar-brand a,.admin-layout:has(.admin-memberships-page) .admin-sidebar-brand small,.admin-layout:has(.admin-permissions-console) .admin-sidebar-brand a,.admin-layout:has(.admin-permissions-console) .admin-sidebar-brand small,.admin-layout:has(.admin-recommendations-page) .admin-sidebar-brand a,.admin-layout:has(.admin-recommendations-page) .admin-sidebar-brand small,.admin-layout:has(.admin-settings-replica) .admin-sidebar-brand a,.admin-layout:has(.admin-settings-replica) .admin-sidebar-brand small,.admin-layout:has(.admin-tags-console) .admin-sidebar-brand a,.admin-layout:has(.admin-tags-console) .admin-sidebar-brand small,.admin-layout:has(.admin-verifications-page) .admin-sidebar-brand a,.admin-layout:has(.admin-verifications-page) .admin-sidebar-brand small{color:var(--xhs-text-primary)}.admin-layout:has(#admin-notices-title) .admin-sidebar-logo,.admin-layout:has(#admin-reports-title) .admin-sidebar-logo,.admin-layout:has(#admin-users-title) .admin-sidebar-logo,.admin-layout:has(.admin-audit-replica) .admin-sidebar-logo,.admin-layout:has(.admin-memberships-page) .admin-sidebar-logo,.admin-layout:has(.admin-permissions-console) .admin-sidebar-logo,.admin-layout:has(.admin-recommendations-page) .admin-sidebar-logo,.admin-layout:has(.admin-settings-replica) .admin-sidebar-logo,.admin-layout:has(.admin-tags-console) .admin-sidebar-logo,.admin-layout:has(.admin-verifications-page) .admin-sidebar-logo{background:linear-gradient(135deg,var(--color-brand-primary) 0,var(--orange-400) 100%);box-shadow:0 .75rem 1.75rem var(--xhs-brand-soft-shadow)}.admin-layout:has(#admin-notices-title) .admin-nav-link,.admin-layout:has(#admin-reports-title) .admin-nav-link,.admin-layout:has(#admin-users-title) .admin-nav-link,.admin-layout:has(.admin-audit-replica) .admin-nav-link,.admin-layout:has(.admin-memberships-page) .admin-nav-link,.admin-layout:has(.admin-permissions-console) .admin-nav-link,.admin-layout:has(.admin-recommendations-page) .admin-nav-link,.admin-layout:has(.admin-settings-replica) .admin-nav-link,.admin-layout:has(.admin-tags-console) .admin-nav-link,.admin-layout:has(.admin-verifications-page) .admin-nav-link{color:var(--xhs-text-primary)}.admin-layout:has(#admin-notices-title) .admin-nav-link:hover,.admin-layout:has(#admin-reports-title) .admin-nav-link:hover,.admin-layout:has(#admin-users-title) .admin-nav-link:hover,.admin-layout:has(.admin-audit-replica) .admin-nav-link:hover,.admin-layout:has(.admin-memberships-page) .admin-nav-link:hover,.admin-layout:has(.admin-permissions-console) .admin-nav-link:hover,.admin-layout:has(.admin-recommendations-page) .admin-nav-link:hover,.admin-layout:has(.admin-settings-replica) .admin-nav-link:hover,.admin-layout:has(.admin-tags-console) .admin-nav-link:hover,.admin-layout:has(.admin-verifications-page) .admin-nav-link:hover{background:var(--xhs-brand-subtle);color:var(--color-brand-primary-hover)}.admin-layout:has(#admin-notices-title) .admin-nav-link-active,.admin-layout:has(#admin-notices-title) .admin-nav-link[aria-current=page],.admin-layout:has(#admin-reports-title) .admin-nav-link-active,.admin-layout:has(#admin-reports-title) .admin-nav-link[aria-current=page],.admin-layout:has(#admin-users-title) .admin-nav-link-active,.admin-layout:has(#admin-users-title) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-audit-replica) .admin-nav-link-active,.admin-layout:has(.admin-audit-replica) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-memberships-page) .admin-nav-link-active,.admin-layout:has(.admin-memberships-page) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-permissions-console) .admin-nav-link-active,.admin-layout:has(.admin-permissions-console) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-recommendations-page) .admin-nav-link-active,.admin-layout:has(.admin-recommendations-page) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-settings-replica) .admin-nav-link-active,.admin-layout:has(.admin-settings-replica) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-tags-console) .admin-nav-link-active,.admin-layout:has(.admin-tags-console) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-verifications-page) .admin-nav-link-active,.admin-layout:has(.admin-verifications-page) .admin-nav-link[aria-current=page]{background:var(--xhs-brand-soft);color:var(--color-brand-primary);box-shadow:inset .1875rem 0 0 var(--color-brand-primary-hover)}.admin-layout:has(#admin-notices-title) .admin-sidebar-account,.admin-layout:has(#admin-reports-title) .admin-sidebar-account,.admin-layout:has(#admin-users-title) .admin-sidebar-account,.admin-layout:has(.admin-audit-replica) .admin-sidebar-account,.admin-layout:has(.admin-memberships-page) .admin-sidebar-account,.admin-layout:has(.admin-permissions-console) .admin-sidebar-account,.admin-layout:has(.admin-recommendations-page) .admin-sidebar-account,.admin-layout:has(.admin-settings-replica) .admin-sidebar-account,.admin-layout:has(.admin-tags-console) .admin-sidebar-account,.admin-layout:has(.admin-verifications-page) .admin-sidebar-account{color:var(--xhs-text-primary);border-top-color:var(--color-border-subtle)}.admin-layout:has(#admin-notices-title) .admin-sidebar-account small,.admin-layout:has(#admin-notices-title) .admin-sidebar-account-arrow,.admin-layout:has(#admin-reports-title) .admin-sidebar-account small,.admin-layout:has(#admin-reports-title) .admin-sidebar-account-arrow,.admin-layout:has(#admin-users-title) .admin-sidebar-account small,.admin-layout:has(#admin-users-title) .admin-sidebar-account-arrow,.admin-layout:has(.admin-audit-replica) .admin-sidebar-account small,.admin-layout:has(.admin-audit-replica) .admin-sidebar-account-arrow,.admin-layout:has(.admin-memberships-page) .admin-sidebar-account small,.admin-layout:has(.admin-memberships-page) .admin-sidebar-account-arrow,.admin-layout:has(.admin-permissions-console) .admin-sidebar-account small,.admin-layout:has(.admin-permissions-console) .admin-sidebar-account-arrow,.admin-layout:has(.admin-recommendations-page) .admin-sidebar-account small,.admin-layout:has(.admin-recommendations-page) .admin-sidebar-account-arrow,.admin-layout:has(.admin-settings-replica) .admin-sidebar-account small,.admin-layout:has(.admin-settings-replica) .admin-sidebar-account-arrow,.admin-layout:has(.admin-tags-console) .admin-sidebar-account small,.admin-layout:has(.admin-tags-console) .admin-sidebar-account-arrow,.admin-layout:has(.admin-verifications-page) .admin-sidebar-account small,.admin-layout:has(.admin-verifications-page) .admin-sidebar-account-arrow{color:var(--xhs-text-secondary)}.admin-main:has(#admin-notices-title),.admin-main:has(#admin-reports-title),.admin-main:has(#admin-users-title),.admin-main:has(.admin-audit-replica),.admin-main:has(.admin-memberships-page),.admin-main:has(.admin-permissions-console),.admin-main:has(.admin-recommendations-page),.admin-main:has(.admin-settings-replica),.admin-main:has(.admin-tags-console),.admin-main:has(.admin-verifications-page){width:100%;max-width:none;padding:0}.admin-permissions-console{min-height:100vh;gap:1rem;padding:1.25rem 1rem 1.75rem;background:var(--xhs-bg-muted);color:var(--xhs-text-primary)}.admin-permissions-titlebar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:0 .5rem;border-bottom:var(--hairline-thin) solid var(--color-border-subtle);font-size:.9375rem}.admin-permissions-titlebar div:first-child{display:flex;align-items:center;gap:.75rem;color:var(--xhs-text-secondary)}.admin-permissions-titlebar b{color:var(--xhs-text-primary);font-size:1rem}.admin-permissions-card-head,.admin-permissions-card-head>div,.admin-permissions-priority,.admin-permissions-radio-row,.admin-permissions-rule-actions,.admin-permissions-rule-tabs,.admin-permissions-toggle-line,.admin-permissions-top-actions{display:flex;align-items:center;gap:.625rem}.admin-permissions-card-head .ui-button,.admin-permissions-rule-actions .ui-button,.admin-permissions-top-actions .ui-button{min-height:2.125rem;border-radius:.375rem}.admin-permissions-layout{display:grid;grid-template-columns:minmax(0,1fr) 25.5rem;gap:.875rem;align-items:start}.admin-permissions-bottom-grid,.admin-permissions-content,.admin-permissions-editor{display:grid;gap:.875rem;min-width:0}.admin-permissions-bottom-grid{grid-template-columns:minmax(24rem,1.05fr) minmax(20rem,.88fr)}.admin-permissions-card{min-width:0;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.625rem var(--xhs-shadow-soft-04)}.admin-permissions-card-head{justify-content:space-between;padding:1rem 1.125rem .75rem}.admin-permissions-card h1,.admin-permissions-card h2{margin:0;color:var(--xhs-text-primary);font-size:1.125rem;line-height:1.35}.admin-permissions-card h2 small{color:var(--xhs-text-secondary);font-size:.75rem;font-weight:500}.admin-memberships-role-table-wrap,.admin-permissions-feature-table,.admin-permissions-matrix-wrap,.admin-permissions-unlock-table,.admin-tags-table-wrap{overflow-x:auto}.admin-permissions-matrix{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:.75rem}.admin-permissions-matrix td,.admin-permissions-matrix th{height:3.625rem;border:var(--hairline-thin) solid #e8ebf0;padding:.25rem .375rem;text-align:center}.admin-permissions-matrix th:first-child{width:9.25rem}.admin-permissions-matrix thead th{background:var(--xhs-bg-muted);color:var(--xhs-text-primary);font-weight:700}.admin-permissions-matrix tbody th{display:flex;align-items:center;gap:.625rem;padding:0 .75rem;text-align:left;background:var(--xhs-bg-surface)}.admin-permissions-matrix tbody th small,.admin-permissions-matrix tbody th strong{display:block}.admin-permissions-matrix tbody th small{margin-top:.1875rem;color:var(--xhs-text-tertiary);font-size:.75rem;font-weight:500}.admin-permissions-feature-name i,.admin-permissions-role-icon{display:inline-grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border-radius:.375rem;background:var(--xhs-brand-subtle);color:var(--color-brand-primary-hover)}.admin-permissions-feature-name i:before,.admin-permissions-role-icon:before{content:"";width:.75rem;height:.75rem;border-radius:.1875rem;background:currentColor}.admin-permissions-role-icon.is-creator{color:var(--xhs-info);background:var(--xhs-info-bg)}.admin-permissions-role-icon.is-brand{color:var(--xhs-success);background:var(--xhs-success-bg)}.admin-memberships-legend i,.admin-permissions-legend i,.admin-permissions-state{display:inline-grid;width:1.125rem;height:1.125rem;place-items:center;border-radius:var(--radius-pill);color:var(--xhs-bg-surface);font-size:.75rem;font-weight:800}.admin-permissions-legend .is-allow,.admin-permissions-state.is-allow{background:var(--xhs-success)}.admin-permissions-state.is-admin:before,.admin-permissions-state.is-allow:before{content:"✓"}.admin-permissions-legend .is-partial,.admin-permissions-state.is-partial{background:var(--orange-400)}.admin-permissions-state.is-deny:before,.admin-permissions-state.is-partial:before{content:"−"}.admin-permissions-legend .is-deny,.admin-permissions-state.is-deny{background:var(--color-border-strong)}.admin-permissions-state.is-admin{color:var(--orange-400);background:var(--xhs-brand-subtle)}.admin-permissions-legend{display:flex;gap:1.25rem;padding:.75rem 1.125rem 1rem;color:var(--xhs-text-secondary);font-size:.8125rem}.admin-memberships-legend span,.admin-permissions-legend span{display:inline-flex;align-items:center;gap:.5rem}.admin-permissions-feature-row{display:grid;grid-template-columns:minmax(8rem,1fr) 7rem minmax(11rem,1.35fr) minmax(12rem,1.45fr);align-items:center;gap:.875rem;min-height:3.625rem;padding:0 1rem;border-top:var(--hairline-thin) solid var(--color-border-subtle);font-size:.8125rem}.admin-permissions-feature-row.is-head{min-height:2.75rem;background:var(--xhs-bg-muted);color:var(--xhs-text-primary);font-weight:700}.admin-permissions-feature-name{display:inline-flex;align-items:center;gap:.625rem;font-weight:700}.admin-memberships-plan-card-head button,.admin-permissions-share-card>button,.admin-permissions-toggle-line button,.admin-tags-detail-status button,.admin-toggle{display:inline-flex;align-items:center;width:2.5rem;height:1.375rem;border:0;border-radius:var(--radius-pill);background:var(--xhs-success);padding:.125rem;transition:background-color .16s ease;cursor:pointer}.admin-memberships-plan-card-head button i,.admin-permissions-share-card>button i,.admin-permissions-toggle-line button i,.admin-tags-detail-status button i,.admin-toggle i{width:1.125rem;height:1.125rem;margin-left:auto;border-radius:var(--radius-pill);background:var(--xhs-bg-surface);transition:transform .16s ease,margin-left .16s ease}.admin-memberships-plan-card-head button[aria-checked=false],.admin-permissions-share-card>button[aria-checked=false],.admin-permissions-toggle-line button[aria-checked=false],.admin-toggle.is-off{background:var(--color-border-default)}.admin-memberships-plan-card-head button[aria-checked=false] i,.admin-permissions-share-card>button[aria-checked=false] i,.admin-permissions-toggle-line button[aria-checked=false] i,.admin-toggle.is-off i{margin-left:0}.admin-memberships-plan-card.is-disabled,.admin-permissions-feature-row.is-disabled{opacity:.6;filter:grayscale(.35)}.admin-permissions-feature-row.is-disabled .admin-permissions-feature-name,.admin-permissions-feature-row.is-disabled em,.admin-permissions-feature-row.is-disabled span{color:var(--xhs-text-tertiary)}.admin-permissions-feature-row em{display:inline-flex;margin-right:.5rem;border-radius:.25rem;background:var(--xhs-success-bg);color:var(--xhs-success);padding:.125rem .5rem;font-style:normal}.admin-permissions-feature-row small{color:var(--xhs-text-secondary)}.admin-permissions-plan-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0 1rem .875rem}.admin-permissions-plan-strip article{display:grid;gap:.375rem;min-height:6.5rem;padding:.875rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;text-align:center}.admin-permissions-plan-strip article.is-active{border-color:var(--orange-400);background:var(--xhs-brand-subtle);color:var(--color-brand-primary)}.admin-permissions-unlock-table{width:calc(100% - 2rem);margin:0 1rem 1rem;border-collapse:collapse;font-size:.75rem}.admin-permissions-unlock-table td,.admin-permissions-unlock-table th{padding:.375rem .5rem;border-top:var(--hairline-thin) solid var(--color-border-subtle);text-align:center}.admin-permissions-unlock-table th{color:var(--xhs-text-primary);text-align:left;font-weight:500}.admin-permissions-unlock-table td.is-check{color:var(--color-brand-primary-hover);font-weight:800}.admin-permissions-share-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:start;padding:1rem}.admin-permissions-share-card p{margin:.25rem 0 0;color:var(--xhs-text-secondary)}.admin-permissions-share-card>span{color:var(--xhs-success);font-size:.8125rem;font-weight:700}.admin-permissions-share-table{grid-column:1/-1;display:grid;gap:.5rem}.admin-permissions-share-table label{display:grid;grid-template-columns:minmax(10rem,1fr) 8rem 4.5rem 5.5rem;gap:.625rem;align-items:center;font-size:.8125rem}.admin-permissions-rule-card{padding-bottom:1rem}.admin-permissions-rule-tabs{display:grid;grid-template-columns:1fr 1fr;padding:.75rem 1rem 0}.admin-permissions-priority button,.admin-permissions-rule-tabs button,.admin-permissions-segmented button{min-height:2.25rem;border:var(--hairline-thin) solid var(--color-border-subtle);background:var(--xhs-bg-surface);color:var(--xhs-text-primary);font:inherit}.admin-permissions-priority button.is-active,.admin-permissions-rule-tabs button.is-active,.admin-permissions-segmented button.is-active{border-color:var(--color-brand-primary-hover);background:var(--xhs-brand-soft);color:var(--color-brand-primary);font-weight:800}.admin-memberships-quota-panel label,.admin-permissions-rule-card label,.admin-tags-detail label{display:grid;gap:.5rem;margin:.875rem 1rem 0;color:var(--xhs-text-primary);font-size:.8125rem;font-weight:700}.admin-memberships-quota-panel input,.admin-memberships-quota-panel select,.admin-memberships-quota-panel textarea,.admin-permissions-rule-card input,.admin-permissions-rule-card select,.admin-permissions-rule-card textarea,.admin-permissions-share-table input,.admin-permissions-share-table select,.admin-tags-console input,.admin-tags-console select,.admin-tags-console textarea{min-width:0;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface);color:var(--xhs-text-primary);font:inherit}.admin-memberships-quota-panel input,.admin-memberships-quota-panel select,.admin-permissions-rule-card input,.admin-permissions-rule-card select,.admin-tags-console input,.admin-tags-console select{min-height:2.375rem;padding:0 .75rem}.admin-memberships-quota-panel textarea,.admin-permissions-rule-card textarea,.admin-tags-console textarea{padding:.75rem;resize:vertical}.admin-permissions-priority,.admin-permissions-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:.875rem 1rem 0}.admin-permissions-radio-row,.admin-permissions-range-row{margin-inline:1rem}.admin-permissions-range-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,1fr) 6rem;align-items:center}.admin-permissions-priority{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center}.admin-permissions-rule-actions{justify-content:flex-end;margin:1rem 1rem 0}.admin-permissions-audit-card{padding-bottom:1rem}.admin-permissions-audit-timeline{display:grid;gap:0;margin:0;padding:0 1rem;list-style:none}.admin-permissions-audit-timeline li{position:relative;display:grid;gap:.25rem;padding:.25rem 0 1rem 1.5rem;border-left:var(--hairline-thin) solid var(--color-border-subtle)}.admin-permissions-audit-timeline li:before{content:"";position:absolute;left:-.375rem;top:.5rem;width:.75rem;height:.75rem;border-radius:var(--radius-pill);border:.125rem solid var(--color-border-strong);background:var(--xhs-bg-surface)}.admin-permissions-audit-timeline li.is-current:before{border-color:var(--color-brand-primary-hover)}.admin-permissions-audit-timeline div{display:flex;justify-content:space-between;gap:.75rem}.admin-permissions-audit-timeline p,.admin-permissions-audit-timeline small{margin:0;color:var(--xhs-text-secondary)}.admin-permissions-all-history,.admin-permissions-audit-timeline button,.admin-permissions-card-head button{border:0;background:transparent;color:var(--xhs-info);font-weight:700}.admin-permissions-toast{padding:.75rem 1rem;border-radius:.5rem;background:var(--xhs-brand-subtle);color:var(--color-brand-primary);font-weight:800}.admin-memberships-page{min-height:100vh;padding:1.25rem 1.5rem 2rem;background:var(--xhs-bg-muted)}.admin-memberships-head{min-height:3rem}.admin-memberships-head h1{font-size:1.75rem;font-weight:900}.admin-memberships-actions .ui-button{min-width:9.25rem;min-height:2.5rem;border-radius:.375rem}.admin-memberships-page .ui-button-primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.admin-memberships-page .ui-button-primary:hover{background:var(--color-brand-primary-active)}.admin-memberships-command{display:grid;grid-template-columns:minmax(28rem,.85fr) minmax(40rem,1fr);gap:1rem;align-items:start}.admin-memberships-command-left{display:flex;gap:1rem;align-items:center}.admin-memberships-search{position:relative;flex:1 1;max-width:18rem}.admin-memberships-search input{width:100%;min-height:2.625rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;padding:0 2.5rem 0 1rem}.admin-memberships-search span{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);color:var(--xhs-text-secondary)}.admin-memberships-tabs{display:inline-grid;grid-template-columns:repeat(3,1fr);width:15.25rem;min-height:2.5rem;overflow:hidden;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface)}.admin-memberships-tabs button{border:0;border-right:var(--hairline-thin) solid var(--color-border-subtle);background:var(--xhs-bg-surface);color:var(--xhs-text-secondary);font:inherit;font-weight:700}.admin-memberships-tabs button:last-child{border-right:0}.admin-memberships-tabs button.is-active{color:var(--color-brand-primary);background:var(--xhs-brand-soft)}.admin-memberships-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.admin-memberships-stat{min-height:7.125rem;padding:1rem;border-radius:.5rem;box-shadow:none}.admin-memberships-stat strong{font-size:2rem}.admin-memberships-stat.is-compact strong{font-size:1.125rem;line-height:1.3;white-space:nowrap}.admin-memberships-workspace{grid-template-columns:minmax(0,1fr) 22.5rem;gap:1rem}.admin-memberships-main-stack{display:grid;gap:1rem;min-width:0}.admin-memberships-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(8.75rem,1fr));gap:.875rem}.admin-memberships-plan-card{display:grid;gap:.75rem;min-height:17.75rem;padding:1rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface)}.admin-memberships-plan-card.is-trial{border-color:var(--xhs-info)}.admin-memberships-plan-card.is-standard{border-color:var(--xhs-success)}.admin-memberships-plan-card.is-pro{border-color:var(--xhs-info)}.admin-memberships-plan-card.is-enterprise{border-color:var(--orange-400)}.admin-memberships-active-users,.admin-memberships-card-actions,.admin-memberships-plan-card-head,.admin-memberships-save-row,.admin-memberships-slider-row,.admin-memberships-stepper{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-memberships-plan-card h2{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem}.admin-memberships-price{margin:0;color:var(--xhs-text-primary);font-family:var(--font-number);font-size:1.875rem;font-weight:900;letter-spacing:0}.admin-memberships-active-users{padding-bottom:.75rem;border-bottom:var(--hairline-thin) dashed var(--color-border-default)}.admin-memberships-active-users span,.admin-memberships-plan-quota dt,.admin-memberships-quota-panel label>span,.admin-memberships-quota-panel span,.admin-memberships-role-table small{color:var(--xhs-text-secondary);font-size:.8125rem}.admin-memberships-plan-quota{display:grid;gap:.5rem;margin:0}.admin-memberships-plan-quota div{display:flex;justify-content:space-between;gap:1rem}.admin-memberships-plan-quota dd{margin:0;font-weight:700}.admin-memberships-card-actions{margin-top:auto}.admin-memberships-card-actions button,.admin-memberships-log-panel button{min-height:2rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface);color:var(--xhs-text-primary);padding:0 .75rem;font:inherit;font-weight:700}.admin-memberships-card-actions button:last-child{border-color:var(--orange-100);color:var(--color-brand-primary)}.admin-memberships-log-panel,.admin-memberships-quota-panel,.admin-memberships-roles-panel{min-width:0;max-width:100%;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);padding:1rem}.admin-memberships-log-panel,.admin-memberships-roles-panel{overflow-x:auto}.admin-memberships-quota-panel{position:sticky;top:1rem;display:grid;gap:1rem}.admin-memberships-log-panel h2,.admin-memberships-quota-panel h2,.admin-memberships-roles-panel h2{margin:0;font-size:1.25rem}.admin-memberships-quota-panel p{margin:0;padding-bottom:.875rem;border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-memberships-slider-row input:last-of-type,.admin-memberships-stepper input{width:4.5rem;text-align:center}.admin-memberships-stepper button{width:2.25rem;height:2.25rem;border:var(--hairline-thin) solid var(--color-border-subtle);background:var(--xhs-bg-muted)}.admin-memberships-slider-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) 4rem 3rem}.admin-memberships-save-row .ui-button{flex:1 1;min-height:2.5rem}.admin-memberships-log-table,.admin-memberships-role-table{width:100%;min-width:52rem;border-collapse:collapse;font-size:.8125rem}.admin-memberships-log-table td,.admin-memberships-log-table th,.admin-memberships-role-table td,.admin-memberships-role-table th{padding:.75rem 1rem;border:var(--hairline-thin) solid var(--color-border-subtle);text-align:left}.admin-memberships-log-table th,.admin-memberships-role-table th{background:var(--xhs-bg-muted)}.admin-memberships-role-table tbody th small,.admin-memberships-role-table tbody th strong{display:block}.admin-memberships-role-table td.is-all{color:var(--xhs-success)}.admin-memberships-role-table td.is-partial{color:var(--orange-400)}.admin-memberships-role-table td.is-none{color:var(--xhs-text-tertiary)}.admin-memberships-legend{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.75rem;color:var(--xhs-text-secondary);font-size:.8125rem}.admin-memberships-legend .is-all{background:var(--xhs-success)}.admin-memberships-legend .is-partial{background:var(--orange-400)}.admin-memberships-legend .is-none{background:var(--xhs-text-tertiary)}.admin-layout:has(.admin-tags-console){grid-template-columns:1fr;background:var(--xhs-bg-surface)}.admin-layout:has(.admin-tags-console)>.admin-sidebar{display:none}.admin-tags-console{min-height:100vh;gap:0;background:var(--xhs-bg-surface);color:var(--xhs-text-primary)}.admin-tags-topbar{display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;padding:0 1.5rem;border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-tags-brand,.admin-tags-pagination,.admin-tags-row-actions,.admin-tags-userbar,.admin-tags-userbar strong{display:flex;align-items:center;gap:.875rem}.admin-tags-brand span{width:1.875rem;height:1.875rem;border-radius:.5rem;background:linear-gradient(135deg,var(--color-brand-primary),var(--orange-400))}.admin-tags-brand strong{font-size:1.25rem}.admin-tags-brand em,.admin-tags-userbar span{color:var(--xhs-text-secondary);font-style:normal;font-size:.8125rem}.admin-tags-userbar button{border:0;background:transparent;color:var(--xhs-text-primary);font:inherit}.admin-tags-userbar small{display:inline-grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:var(--radius-pill);background:var(--xhs-error);color:var(--xhs-bg-surface)}.admin-tags-workbench{display:grid;grid-template-columns:5rem 18.5rem minmax(0,1fr) 24rem;min-height:calc(100vh - 4.25rem)}.admin-tags-icon-rail{display:grid;align-content:start;gap:.25rem;padding:1rem .5rem;background:var(--xhs-text-primary)}.admin-tags-icon-rail button{display:grid;justify-items:center;gap:.375rem;min-height:4.25rem;border:0;border-radius:.25rem;background:transparent;color:var(--xhs-on-brand-text-72);font:inherit;font-size:.75rem}.admin-tags-icon-rail button.is-active{background:linear-gradient(90deg,rgba(255,106,0,.28),rgba(255,106,0,.08));color:var(--orange-400)}.admin-tags-icon-rail i{width:1.375rem;height:1.375rem;border:var(--xhs-radius-2xs) solid;border-radius:.25rem}.admin-tags-tree{min-width:0;border-right:var(--hairline-thin) solid var(--color-border-subtle);background:var(--xhs-bg-surface);padding:1.5rem}.admin-tags-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.5rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;padding:0 .75rem}.admin-tags-search input{border:0;padding:0}.admin-tags-search button{border:0;background:transparent;color:var(--xhs-text-secondary)}.admin-tags-category-list{display:grid;gap:1rem;margin-top:1.5rem}.admin-tags-category-list h2{display:flex;justify-content:space-between;margin:0 0 .5rem;font-size:.9375rem}.admin-tags-category-list h2 button,.admin-tags-category-list li button,.admin-tags-row-actions button{border:0;background:transparent;color:inherit;font:inherit}.admin-tags-category-list ul{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.admin-tags-category-list li button{display:flex;justify-content:space-between;width:100%;min-height:2.125rem;border-radius:.25rem;padding:0 .875rem 0 1.5rem;color:var(--xhs-text-secondary)}.admin-tags-category-list li.is-active button{background:var(--xhs-brand-soft);color:var(--color-brand-primary);font-weight:800}.admin-tags-main{min-width:0;padding:1.5rem}.admin-tags-breadcrumb{display:flex;gap:1rem;color:var(--xhs-text-secondary)}.admin-tags-breadcrumb strong{color:var(--xhs-text-primary)}.admin-tags-title-row h1{margin:1.25rem 0 1rem;font-size:1.625rem}.admin-tags-actions,.admin-tags-filterbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-tags-actions .ui-button{min-height:2.5rem;border-radius:.375rem}.admin-tags-actions .ui-button-primary{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.admin-tags-filterbar{margin-top:1rem;margin-bottom:1.5rem}.admin-tags-filterbar label{display:flex;align-items:center;gap:.5rem;color:var(--xhs-text-primary);font-weight:700}.admin-tags-filterbar input,.admin-tags-filterbar select{width:9rem}.admin-tags-filterbar .admin-tags-date input{width:19rem}.admin-tags-message{margin-bottom:1rem;padding:.75rem;border-radius:.375rem;background:var(--xhs-brand-soft);color:var(--color-brand-primary);font-weight:800}.admin-tags-table{width:100%;min-width:66rem;border-collapse:collapse;font-size:.875rem}.admin-tags-table td,.admin-tags-table th{height:4rem;padding:0 .875rem;border-bottom:var(--hairline-thin) solid var(--color-border-subtle);text-align:left}.admin-tags-table th{background:var(--xhs-bg-muted);font-weight:800}.admin-tags-table tr.is-selected td{background:var(--xhs-brand-subtle)}.admin-tags-name{gap:.375rem;border:0;background:transparent;color:var(--xhs-text-primary);font:inherit}.admin-tags-name,.admin-tags-switch{display:inline-flex;align-items:center;font-weight:700}.admin-tags-switch{gap:.5rem;color:var(--xhs-success)}.admin-tags-switch.is-off{color:var(--xhs-error)}.admin-tags-switch i{position:relative;width:2.5rem;height:1.375rem;border-radius:var(--radius-pill);background:currentColor}.admin-tags-switch i:after{content:"";position:absolute;top:.125rem;right:.125rem;width:1.125rem;height:1.125rem;border-radius:var(--radius-pill);background:var(--xhs-bg-surface)}.admin-tags-switch.is-off i{color:var(--xhs-text-tertiary)}.admin-tags-switch.is-off i:after{left:.125rem;right:auto}.admin-tags-sort{width:4rem;text-align:center}.admin-tags-row-actions button{color:var(--color-brand-primary);font-weight:800}.admin-tags-pagination{justify-content:flex-end;gap:.5rem;padding-top:1rem;color:var(--xhs-text-secondary)}.admin-tags-pagination button,.admin-tags-pagination input,.admin-tags-pagination select,.admin-tags-pagination strong{min-width:2rem;min-height:2rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface);text-align:center}.admin-tags-pagination strong{display:inline-grid;place-items:center;border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--xhs-bg-surface)}.admin-tags-pagination input{width:3rem}.admin-tags-detail{min-width:0;border-left:var(--hairline-thin) solid var(--color-border-subtle);background:var(--xhs-bg-surface);padding-bottom:1rem}.admin-tags-detail-head{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:0 1.5rem;border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-tags-detail-head h2{flex:1 1;margin:0;font-size:1.375rem}.admin-tags-detail-head button{border:0;background:transparent;font-size:1.25rem}.admin-tags-detail label{position:relative;margin:1rem 1.5rem 0}.admin-tags-detail label>small{position:absolute;right:.75rem;bottom:.6875rem;color:var(--xhs-text-tertiary)}.admin-tags-detail b{color:var(--xhs-error)}.admin-tags-chip-select,.admin-tags-path{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.375rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;padding:0 .75rem;color:var(--xhs-text-secondary)}.admin-tags-chip-select button,.admin-tags-path button{border:0;background:transparent;color:var(--color-brand-primary);font-weight:800}.admin-tags-detail-status{display:grid;grid-template-columns:5rem auto 1fr;align-items:center;gap:.625rem;margin:1rem 1.5rem 0}.admin-tags-audit-card,.admin-tags-data-card{margin:1.5rem;padding:1rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem}.admin-tags-audit-card h3,.admin-tags-data-card h3{margin:0 0 1rem}.admin-tags-data-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-tags-data-card dl{margin:0;padding:0 .75rem;border-right:var(--hairline-thin) solid var(--color-border-subtle)}.admin-tags-data-card dl:last-child{border-right:0}.admin-tags-data-card dt{color:var(--xhs-text-secondary);font-size:.75rem}.admin-tags-data-card dd{margin:.5rem 0 0;font-size:1.5rem;font-weight:900}.admin-tags-audit-card ol{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.admin-tags-audit-card li{display:grid;grid-template-columns:4rem minmax(0,1fr) 4rem 7.5rem;gap:.75rem;color:var(--xhs-text-secondary)}.admin-tags-audit-card li strong{color:var(--xhs-success)}.admin-tags-audit-card button{width:100%;margin-top:1rem;border:0;background:transparent;color:var(--xhs-text-secondary);font-weight:700}.admin-recommendations-page{padding:1.25rem}.admin-recommendations-stat{min-height:7rem;padding:1.25rem}.admin-recommendations-candidates td,.admin-recommendations-candidates th,.admin-recommendations-log-table td,.admin-recommendations-log-table th,.admin-recommendations-table td,.admin-recommendations-table th{padding:.75rem 1rem}.admin-audit-replica,.admin-settings-replica{min-height:100vh;background:var(--xhs-bg-muted);color:var(--xhs-text-primary)}.admin-settings-replica{display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;grid-template-areas:"head side" "grid side";gap:1rem;padding:1.25rem}.admin-settings-replica-head{grid-area:head;display:flex;align-items:flex-start;justify-content:space-between;min-height:3rem;padding-bottom:var(--space-2);border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-audit-detail h2,.admin-audit-detail h3,.admin-audit-replica-head h1,.admin-settings-replica-card h2,.admin-settings-replica-head h1,.admin-settings-replica-side h2{margin:0;letter-spacing:0}.admin-audit-replica-head h1,.admin-settings-replica-head h1{font-size:1.75rem;line-height:1.2}.admin-audit-detail p,.admin-audit-replica-head p,.admin-audit-stats small,.admin-settings-replica-card p,.admin-settings-replica-head p,.admin-settings-replica-side p{margin:0;color:var(--xhs-text-secondary);line-height:1.6}.admin-settings-replica-grid{grid-area:grid;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-content:start;min-width:0}.admin-audit-detail,.admin-audit-filter,.admin-audit-stats article,.admin-audit-table,.admin-settings-replica-card,.admin-settings-replica-side section{border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.75rem var(--xhs-shadow-soft-04)}.admin-settings-replica-card{display:grid;gap:1rem;min-width:0;padding:1.125rem}.admin-settings-replica-card header{display:grid;gap:.375rem;padding-bottom:.875rem;border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-audit-detail h2,.admin-settings-replica-card h2,.admin-settings-replica-side h2{font-size:1.125rem}.admin-settings-replica-card>div{display:grid;gap:.875rem}.admin-settings-replica-row{display:grid;grid-template-columns:minmax(8.5rem,.75fr) minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:2.5rem}.admin-settings-replica-row>span{color:var(--xhs-text-primary);font-weight:700}.admin-audit-filter input,.admin-audit-filter select,.admin-settings-replica-row input,.admin-settings-replica-row select{min-width:0;min-height:2.375rem;width:100%;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface);color:var(--xhs-text-primary);padding:0 .75rem;font:inherit}.admin-settings-replica-row>button[aria-label]{position:relative;justify-self:end;width:2.625rem;height:1.5rem;border:0;border-radius:var(--radius-pill);background:var(--color-border-strong);padding:.125rem}.admin-settings-replica-row>button[aria-label]:after{content:"";position:absolute;left:.1875rem;top:.1875rem;width:1.125rem;height:1.125rem;border-radius:var(--radius-pill);background:var(--xhs-bg-surface);box-shadow:0 .125rem .375rem var(--xhs-shadow-soft-18);transition:transform .15s ease}.admin-settings-replica-row>button[aria-label].is-on{background:var(--xhs-success)}.admin-settings-replica-row>button[aria-label].is-on:after{transform:translateX(1.125rem)}.admin-audit-detail header button,.admin-audit-filter button,.admin-audit-pagination button,.admin-settings-replica-row button:not([aria-label]),.admin-settings-replica-side button{min-height:2.375rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.375rem;background:var(--xhs-bg-surface);color:var(--xhs-text-primary);padding:0 .875rem;font:inherit;font-weight:800}.admin-settings-replica-side{grid-area:side;display:grid;align-content:start;gap:1rem;min-width:0}.admin-settings-replica-side section{display:grid;gap:1rem;padding:1.125rem}.admin-audit-detail header button,.admin-audit-filter button:first-of-type,.admin-settings-replica-side section:first-child button:first-of-type{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--xhs-bg-surface)}.admin-settings-replica-side section:last-child>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-settings-replica-side a{color:var(--color-brand-primary);font-weight:800;text-decoration:none}.admin-settings-replica-side p{position:relative;padding-left:1.375rem}.admin-settings-replica-side p>span{position:absolute;left:0;top:.375rem;width:.625rem;height:.625rem;border-radius:var(--radius-pill);background:var(--color-brand-primary);box-shadow:0 0 0 .25rem var(--xhs-brand-soft)}.admin-audit-replica{display:grid;gap:1rem;padding:1.25rem}.admin-audit-replica-head{display:flex;align-items:flex-start;justify-content:space-between;min-height:3rem;padding-bottom:var(--space-2);border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-audit-replica-head .admin-header-kicker,.admin-settings-replica-head .admin-header-kicker{margin:0 0 var(--space-2);color:var(--color-brand-primary);font-size:var(--text-caption-size);font-weight:700;line-height:1.4}.admin-audit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-audit-stats article{display:grid;gap:.5rem;min-height:7.25rem;padding:1.125rem}.admin-audit-stats article:nth-child(2){border-color:var(--xhs-error-bg);background:var(--xhs-brand-subtle)}.admin-audit-stats span{color:var(--xhs-text-secondary)}.admin-audit-stats strong{color:var(--xhs-text-primary);font-family:var(--font-number);font-size:2rem;line-height:1.1;letter-spacing:0}.admin-audit-filter{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;padding:1rem}.admin-audit-filter label{display:grid;flex:1 1 8rem;gap:.375rem;min-width:0;color:var(--xhs-text-primary);font-size:.8125rem;font-weight:800}.admin-audit-filter label:first-child{flex-basis:18rem}.admin-audit-filter label:nth-child(7){flex-basis:12rem}.admin-audit-filter button{flex:0 0 auto}.admin-audit-body{display:grid;grid-template-columns:minmax(0,1fr) 27rem;gap:1rem;align-items:start;min-width:0}.admin-audit-table{min-width:0;overflow:hidden}.admin-audit-row{display:grid;grid-template-columns:7.25rem 4.75rem 5rem 5rem 4rem minmax(9rem,1fr) 6rem 4.5rem 2.5rem;gap:.625rem;align-items:center;width:100%;min-width:0;min-height:3.5rem;border:0;border-top:var(--hairline-thin) solid var(--color-border-subtle);background:var(--xhs-bg-surface);color:var(--xhs-text-primary);padding:.75rem 1rem;font:inherit;text-align:left}.admin-audit-row.is-head{min-height:2.75rem;border-top:0;background:var(--xhs-bg-muted);color:var(--xhs-text-primary);font-weight:900}button.admin-audit-row{cursor:pointer}.admin-audit-row.is-selected,button.admin-audit-row:hover{background:var(--xhs-brand-subtle)}.admin-audit-row.is-selected{outline:var(--hairline-thin) solid var(--orange-100);outline-offset:-var(--hairline-thin)}.admin-audit-row span{min-width:0;overflow-wrap:anywhere}.admin-audit-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;padding:1rem;border-top:var(--hairline-thin) solid var(--color-border-subtle)}.admin-audit-pagination span{margin-right:auto;color:var(--xhs-text-secondary)}.admin-audit-pagination button.is-active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--xhs-bg-surface)}.admin-audit-detail{position:sticky;top:1rem;display:grid;gap:1rem;padding:1.125rem}.admin-audit-detail header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center}.admin-audit-detail dl{display:grid;gap:.75rem;margin:0}.admin-audit-detail dl div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem}.admin-audit-detail dt{color:var(--xhs-text-secondary)}.admin-audit-detail dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.admin-audit-detail section{display:grid;gap:.75rem;padding-top:1rem;border-top:var(--hairline-thin) solid var(--color-border-subtle)}.admin-audit-detail section>div{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.admin-audit-detail pre{overflow:auto;margin:0;border-radius:.5rem;background:var(--xhs-text-primary);color:var(--color-border-subtle);padding:.875rem;font-size:.75rem;line-height:1.55}.admin-audit-detail a{color:var(--color-brand-primary);font-weight:800;text-decoration:none}@media (min-width:48.0625rem) and (max-width:64rem){.admin-layout:has(.admin-recommendations-page){grid-template-columns:13.75rem minmax(0,1fr)}.admin-layout:has(.admin-recommendations-page) .admin-sidebar{position:sticky;height:100vh;padding:var(--space-6) var(--space-3)}.admin-layout:has(.admin-recommendations-page) .admin-nav{flex-direction:column}.admin-layout:has(.admin-recommendations-page) .admin-main{padding:var(--space-5)}.admin-layout:has(.admin-recommendations-page) .admin-nav-link{width:auto}}@media (max-width:72rem){.admin-layout:has(#admin-notices-title),.admin-layout:has(#admin-reports-title),.admin-layout:has(#admin-users-title),.admin-layout:has(.admin-audit-replica),.admin-layout:has(.admin-memberships-page),.admin-layout:has(.admin-permissions-console),.admin-layout:has(.admin-recommendations-page),.admin-layout:has(.admin-settings-replica),.admin-layout:has(.admin-tags-console),.admin-layout:has(.admin-verifications-page){grid-template-columns:1fr}.admin-layout:has(#admin-notices-title) .admin-sidebar,.admin-layout:has(#admin-reports-title) .admin-sidebar,.admin-layout:has(#admin-users-title) .admin-sidebar,.admin-layout:has(.admin-audit-replica) .admin-sidebar,.admin-layout:has(.admin-memberships-page) .admin-sidebar,.admin-layout:has(.admin-permissions-console) .admin-sidebar,.admin-layout:has(.admin-recommendations-page) .admin-sidebar,.admin-layout:has(.admin-settings-replica) .admin-sidebar,.admin-layout:has(.admin-tags-console) .admin-sidebar,.admin-layout:has(.admin-verifications-page) .admin-sidebar{position:static;height:auto}.admin-audit-body,.admin-memberships-command,.admin-memberships-workspace,.admin-permissions-bottom-grid,.admin-permissions-layout,.admin-settings-replica{grid-template-columns:1fr}.admin-settings-replica{grid-template-areas:"head" "grid" "side"}.admin-audit-detail,.admin-memberships-quota-panel{position:static}}@media (max-width:80rem){.admin-memberships-command{grid-template-columns:1fr}.admin-memberships-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-memberships-stats{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto}.admin-audit-filter,.admin-audit-stats,.admin-settings-replica-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.admin-tags-workbench{grid-template-columns:4.75rem minmax(0,1fr)}.admin-tags-detail,.admin-tags-tree{grid-column:1/-1}.admin-tags-main{grid-column:2;grid-row:1}}@media (max-width:40rem){.admin-audit-replica,.admin-memberships-page,.admin-permissions-console,.admin-settings-replica,.admin-tags-main{padding:1rem}.admin-audit-replica-head,.admin-memberships-card-actions,.admin-memberships-command-left,.admin-memberships-head,.admin-memberships-slider-row,.admin-memberships-stepper,.admin-permissions-titlebar,.admin-settings-replica-head,.admin-tags-actions,.admin-tags-filterbar,.admin-tags-pagination,.admin-tags-topbar{flex-direction:column;align-items:stretch}.admin-audit-filter button,.admin-audit-filter label,.admin-memberships-actions,.admin-memberships-actions .ui-button,.admin-memberships-command-left,.admin-memberships-search,.admin-memberships-tabs,.admin-permissions-rule-actions,.admin-permissions-top-actions,.admin-settings-replica-row button:not([aria-label]),.admin-settings-replica-row input,.admin-settings-replica-row select,.admin-settings-replica-side button,.admin-tags-actions .ui-button,.admin-tags-filterbar .admin-tags-date input,.admin-tags-filterbar input,.admin-tags-filterbar label,.admin-tags-filterbar select{width:100%;max-width:none}.admin-audit-detail dl div,.admin-audit-detail header,.admin-audit-detail section>div,.admin-audit-filter,.admin-audit-stats,.admin-memberships-plan-grid,.admin-memberships-stats,.admin-permissions-priority,.admin-permissions-range-row,.admin-permissions-share-card,.admin-permissions-share-table label,.admin-settings-replica-grid,.admin-settings-replica-row,.admin-tags-audit-card li,.admin-tags-data-card>div{grid-template-columns:1fr}.admin-audit-replica,.admin-memberships-page,.admin-recommendations-page,.admin-settings-replica{overflow-x:clip}.admin-memberships-log-panel,.admin-memberships-main-stack,.admin-memberships-roles-panel,.admin-memberships-surface,.admin-memberships-workspace,.admin-recommendations-candidate-table-wrap,.admin-recommendations-detail-grid,.admin-recommendations-detail-panel,.admin-recommendations-side-panel,.admin-recommendations-surface,.admin-recommendations-table-panel,.admin-recommendations-table-wrap{min-width:0;max-width:100%}.admin-audit-table{overflow:visible;border:0;background:transparent;box-shadow:none}.admin-audit-row.is-head{display:none}.admin-audit-row{grid-template-columns:1fr;margin-bottom:.75rem;box-shadow:0 .5rem 1.25rem var(--xhs-shadow-soft-04)}.admin-audit-pagination,.admin-audit-row{min-width:0;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.5rem}.admin-audit-pagination{flex-wrap:wrap;justify-content:flex-start;background:var(--xhs-bg-surface)}.admin-recommendations-detail-panel,.admin-recommendations-side-panel{overflow-x:clip}.admin-tags-workbench{grid-template-columns:1fr}.admin-tags-icon-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.admin-tags-main{grid-column:auto;grid-row:auto}.admin-tags-detail,.admin-tags-tree{padding:1rem}}@media (max-width:72rem){.admin-layout:has(.admin-dashboard-replica){grid-template-columns:1fr}.admin-layout:has(.admin-dashboard-replica) .admin-sidebar{position:static;height:auto}.admin-dashboard-replica .admin-grid{grid-template-columns:1fr}}@media (max-width:40rem){.admin-layout:has(.admin-dashboard-replica){background:var(--xhs-bg-muted)}.admin-layout:has(.admin-dashboard-replica) .admin-sidebar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(7.25rem,auto) minmax(0,1fr);align-items:center;min-height:4.5rem;overflow:hidden;padding:.75rem 1rem;border-right:0;background:var(--xhs-text-primary);color:var(--xhs-bg-surface)}.admin-layout:has(.admin-dashboard-replica) .admin-sidebar-brand{min-width:0;margin-right:.75rem}.admin-layout:has(.admin-dashboard-replica) .admin-sidebar-account{display:none}.admin-layout:has(.admin-dashboard-replica) .admin-nav{display:flex;min-width:0;overflow-x:auto;flex-direction:row;gap:.5rem;scrollbar-width:none}.admin-layout:has(.admin-dashboard-replica) .admin-nav::-webkit-scrollbar{display:none}.admin-layout:has(.admin-dashboard-replica) .admin-nav-link{min-height:2.25rem;width:auto;border-radius:var(--radius-pill);padding:0 .625rem;color:var(--xhs-on-brand-text-72);font-size:.75rem;white-space:nowrap}.admin-layout:has(.admin-dashboard-replica) .admin-nav-link-active,.admin-layout:has(.admin-dashboard-replica) .admin-nav-link[aria-current=page]{background:var(--color-brand-primary);color:var(--xhs-bg-surface)}.admin-main:has(.admin-dashboard-replica){padding:0;background:var(--xhs-bg-muted)}.admin-dashboard-replica{gap:.875rem;padding:1rem;overflow-x:clip;background:var(--xhs-bg-muted)}.admin-dashboard-replica .admin-hero{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-dashboard-replica .admin-hero-top,.admin-dashboard-replica .admin-panel-head{flex-direction:column;align-items:stretch}.admin-dashboard-replica .admin-hero-title{font-size:1.875rem;line-height:1.12}.admin-dashboard-replica .admin-hero-desc{max-width:22rem;color:var(--xhs-text-secondary)}.admin-dashboard-replica .admin-mobile-card .dashboard-action,.admin-dashboard-replica .admin-panel-head .dashboard-action,.admin-dashboard-replica .admin-toolbar-group,.admin-dashboard-replica .admin-toolbar-group .dashboard-action{width:100%;max-width:none}.admin-dashboard-replica .admin-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(7.25rem,1fr));gap:.75rem;margin-inline:-.25rem;overflow-x:auto;padding:.25rem .25rem .625rem;scroll-snap-type:x proximity}.admin-dashboard-replica .admin-stat-card{min-height:6rem;padding:1rem;scroll-snap-align:start;border-radius:.75rem;box-shadow:0 .625rem 1.5rem var(--xhs-shadow-soft-06)}.admin-dashboard-replica .admin-panel{border-radius:.875rem;padding:1rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.5rem var(--xhs-shadow-soft-05)}.admin-dashboard-replica .admin-table-wrap{display:none}.admin-dashboard-replica .admin-mobile-cards{display:grid;gap:.75rem}.admin-dashboard-replica .admin-mobile-card{border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.875rem;background:var(--xhs-bg-surface);padding:1rem;box-shadow:0 .625rem 1.5rem var(--xhs-shadow-soft-05)}.admin-dashboard-replica .admin-panel-stack{gap:.875rem}}@media (max-width:40rem){.admin-layout:has(#admin-notices-title),.admin-layout:has(#admin-reports-title),.admin-layout:has(#admin-users-title),.admin-layout:has(.admin-audit-replica),.admin-layout:has(.admin-memberships-page),.admin-layout:has(.admin-permissions-console),.admin-layout:has(.admin-recommendations-page),.admin-layout:has(.admin-settings-replica),.admin-layout:has(.admin-tags-console),.admin-layout:has(.admin-verifications-page){background:var(--xhs-bg-muted)}.admin-layout:has(#admin-notices-title) .admin-sidebar,.admin-layout:has(#admin-reports-title) .admin-sidebar,.admin-layout:has(#admin-users-title) .admin-sidebar,.admin-layout:has(.admin-audit-replica) .admin-sidebar,.admin-layout:has(.admin-memberships-page) .admin-sidebar,.admin-layout:has(.admin-permissions-console) .admin-sidebar,.admin-layout:has(.admin-recommendations-page) .admin-sidebar,.admin-layout:has(.admin-settings-replica) .admin-sidebar,.admin-layout:has(.admin-tags-console) .admin-sidebar,.admin-layout:has(.admin-verifications-page) .admin-sidebar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(7.25rem,auto) minmax(0,1fr);align-items:center;min-height:4.5rem;overflow:hidden;padding:.75rem 1rem;border-right:0;background:var(--xhs-text-primary);color:var(--xhs-bg-surface)}.admin-layout:has(#admin-notices-title) .admin-sidebar-brand,.admin-layout:has(#admin-reports-title) .admin-sidebar-brand,.admin-layout:has(#admin-users-title) .admin-sidebar-brand,.admin-layout:has(.admin-audit-replica) .admin-sidebar-brand,.admin-layout:has(.admin-memberships-page) .admin-sidebar-brand,.admin-layout:has(.admin-permissions-console) .admin-sidebar-brand,.admin-layout:has(.admin-recommendations-page) .admin-sidebar-brand,.admin-layout:has(.admin-settings-replica) .admin-sidebar-brand,.admin-layout:has(.admin-tags-console) .admin-sidebar-brand,.admin-layout:has(.admin-verifications-page) .admin-sidebar-brand{min-width:0;margin-right:.75rem}.admin-layout:has(#admin-notices-title) .admin-sidebar-account,.admin-layout:has(#admin-reports-title) .admin-sidebar-account,.admin-layout:has(#admin-users-title) .admin-sidebar-account,.admin-layout:has(.admin-audit-replica) .admin-sidebar-account,.admin-layout:has(.admin-memberships-page) .admin-sidebar-account,.admin-layout:has(.admin-permissions-console) .admin-sidebar-account,.admin-layout:has(.admin-recommendations-page) .admin-sidebar-account,.admin-layout:has(.admin-settings-replica) .admin-sidebar-account,.admin-layout:has(.admin-tags-console) .admin-sidebar-account,.admin-layout:has(.admin-verifications-page) .admin-sidebar-account{display:none}.admin-layout:has(#admin-notices-title) .admin-nav,.admin-layout:has(#admin-reports-title) .admin-nav,.admin-layout:has(#admin-users-title) .admin-nav,.admin-layout:has(.admin-audit-replica) .admin-nav,.admin-layout:has(.admin-memberships-page) .admin-nav,.admin-layout:has(.admin-permissions-console) .admin-nav,.admin-layout:has(.admin-recommendations-page) .admin-nav,.admin-layout:has(.admin-settings-replica) .admin-nav,.admin-layout:has(.admin-tags-console) .admin-nav,.admin-layout:has(.admin-verifications-page) .admin-nav{display:flex;min-width:0;overflow-x:auto;flex-direction:row;gap:.5rem;scrollbar-width:none}.admin-layout:has(#admin-notices-title) .admin-nav::-webkit-scrollbar,.admin-layout:has(#admin-reports-title) .admin-nav::-webkit-scrollbar,.admin-layout:has(#admin-users-title) .admin-nav::-webkit-scrollbar,.admin-layout:has(.admin-audit-replica) .admin-nav::-webkit-scrollbar,.admin-layout:has(.admin-memberships-page) .admin-nav::-webkit-scrollbar,.admin-layout:has(.admin-permissions-console) .admin-nav::-webkit-scrollbar,.admin-layout:has(.admin-recommendations-page) .admin-nav::-webkit-scrollbar,.admin-layout:has(.admin-settings-replica) .admin-nav::-webkit-scrollbar,.admin-layout:has(.admin-tags-console) .admin-nav::-webkit-scrollbar,.admin-layout:has(.admin-verifications-page) .admin-nav::-webkit-scrollbar{display:none}.admin-layout:has(#admin-notices-title) .admin-nav-link,.admin-layout:has(#admin-reports-title) .admin-nav-link,.admin-layout:has(#admin-users-title) .admin-nav-link,.admin-layout:has(.admin-audit-replica) .admin-nav-link,.admin-layout:has(.admin-memberships-page) .admin-nav-link,.admin-layout:has(.admin-permissions-console) .admin-nav-link,.admin-layout:has(.admin-recommendations-page) .admin-nav-link,.admin-layout:has(.admin-settings-replica) .admin-nav-link,.admin-layout:has(.admin-tags-console) .admin-nav-link,.admin-layout:has(.admin-verifications-page) .admin-nav-link{min-height:2.25rem;width:auto;border-radius:var(--radius-pill);padding:0 .625rem;color:var(--xhs-on-brand-text-72);font-size:.75rem;white-space:nowrap}.admin-layout:has(#admin-notices-title) .admin-nav-link-active,.admin-layout:has(#admin-notices-title) .admin-nav-link[aria-current=page],.admin-layout:has(#admin-reports-title) .admin-nav-link-active,.admin-layout:has(#admin-reports-title) .admin-nav-link[aria-current=page],.admin-layout:has(#admin-users-title) .admin-nav-link-active,.admin-layout:has(#admin-users-title) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-audit-replica) .admin-nav-link-active,.admin-layout:has(.admin-audit-replica) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-memberships-page) .admin-nav-link-active,.admin-layout:has(.admin-memberships-page) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-permissions-console) .admin-nav-link-active,.admin-layout:has(.admin-permissions-console) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-recommendations-page) .admin-nav-link-active,.admin-layout:has(.admin-recommendations-page) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-settings-replica) .admin-nav-link-active,.admin-layout:has(.admin-settings-replica) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-tags-console) .admin-nav-link-active,.admin-layout:has(.admin-tags-console) .admin-nav-link[aria-current=page],.admin-layout:has(.admin-verifications-page) .admin-nav-link-active,.admin-layout:has(.admin-verifications-page) .admin-nav-link[aria-current=page]{background:var(--color-brand-primary);color:var(--xhs-bg-surface)}.admin-main:has(#admin-notices-title),.admin-main:has(#admin-reports-title),.admin-main:has(#admin-users-title),.admin-main:has(.admin-audit-replica),.admin-main:has(.admin-memberships-page),.admin-main:has(.admin-permissions-console),.admin-main:has(.admin-recommendations-page),.admin-main:has(.admin-settings-replica),.admin-main:has(.admin-tags-console),.admin-main:has(.admin-verifications-page){padding:0;background:var(--xhs-bg-muted)}.admin-audit-replica,.admin-memberships-page,.admin-page-shell:has(#admin-notices-title),.admin-page-shell:has(#admin-reports-title),.admin-page-shell:has(#admin-users-title),.admin-permissions-console,.admin-recommendations-page,.admin-settings-replica,.admin-tags-console,.admin-verifications-page{padding:1rem}.admin-audit-replica-head,.admin-hero,.admin-memberships-head,.admin-permissions-titlebar,.admin-recommendations-head,.admin-settings-replica-head,.admin-tags-topbar,.admin-verifications-titlebar{min-height:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-audit-replica-head h1,.admin-hero-title,.admin-memberships-head h1,.admin-permissions-titlebar h1,.admin-recommendations-head h1,.admin-settings-replica-head h1,.admin-verifications-title-row h1{font-size:1.875rem;line-height:1.12}.admin-audit-replica-head p,.admin-hero-desc,.admin-memberships-head p,.admin-permissions-titlebar p,.admin-recommendations-head p,.admin-settings-replica-head p,.admin-verifications-titlebar p{max-width:22rem;color:var(--xhs-text-secondary)}.admin-audit-stats,.admin-memberships-stats,.admin-permissions-stats,.admin-recommendations-stats,.admin-stats-grid,.admin-verifications-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(7.25rem,1fr));gap:.75rem;margin-inline:-.25rem;overflow-x:auto;padding:.25rem .25rem .625rem;scroll-snap-type:x proximity}.admin-audit-stats article,.admin-memberships-stat,.admin-permissions-stat,.admin-recommendations-stat,.admin-stat-card,.admin-verifications-summary-card{min-height:6rem;padding:1rem;scroll-snap-align:start;border-radius:.75rem;box-shadow:0 .625rem 1.5rem var(--xhs-shadow-soft-06)}.admin-audit-body,.admin-memberships-workspace,.admin-permissions-bottom-grid,.admin-permissions-layout,.admin-recommendations-detail-grid,.admin-settings-replica,.admin-tags-workbench,.admin-verifications-detail-stack{gap:.875rem}.admin-audit-filter,.admin-memberships-command,.admin-panel,.admin-permissions-toolbar,.admin-recommendations-filter,.admin-tags-filterbar,.admin-tags-tree,.admin-verifications-filter-panel{border-radius:.875rem;padding:1rem;background:var(--xhs-bg-surface);box-shadow:0 .625rem 1.5rem var(--xhs-shadow-soft-05)}.admin-memberships-tabs,.admin-permissions-tabs,.admin-verifications-tabs{display:flex;overflow-x:auto;border:0;background:transparent;padding:0}.admin-memberships-tabs button,.admin-permissions-tab,.admin-verifications-tab{flex:0 0 auto;min-height:2.5rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--xhs-bg-surface);padding:0 1rem}.admin-memberships-tabs button.is-active,.admin-permissions-tab-active,.admin-verifications-tab-active{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--xhs-bg-surface)}.admin-audit-table,.admin-memberships-log-table,.admin-memberships-role-table-wrap,.admin-memberships-table-wrap,.admin-permissions-share-table,.admin-table-wrap{overflow:visible}.admin-audit-row.is-head,.admin-memberships-log-table thead,.admin-memberships-role-table,.admin-memberships-table,.admin-recommendations-candidate-table-wrap,.admin-recommendations-table-wrap,.admin-table-wrap{display:none}.admin-audit-detail,.admin-memberships-detail-panel,.admin-memberships-log-panel,.admin-memberships-roles-panel,.admin-memberships-table-panel,.admin-mobile-card,.admin-panel,.admin-recommendations-detail-panel,.admin-recommendations-filter,.admin-recommendations-side-panel,.admin-recommendations-table-panel,.admin-settings-replica-card,.admin-settings-replica-side section,.admin-tags-detail,.admin-tags-main,.admin-tags-tree,.admin-verifications-detail-card,.admin-verifications-filter-panel{border-radius:.875rem;box-shadow:0 .625rem 1.5rem var(--xhs-shadow-soft-05)}.admin-memberships-plan-grid{display:flex;overflow-x:auto;gap:.75rem;margin-inline:-.25rem;padding:.25rem .25rem .625rem}.admin-memberships-plan-card{min-width:17rem;border-radius:.875rem}.admin-memberships-log-table tbody,.admin-memberships-log-table td,.admin-memberships-log-table tr,.admin-memberships-role-table tbody,.admin-memberships-role-table td,.admin-memberships-role-table th,.admin-memberships-role-table tr{display:block;width:100%}.admin-memberships-log-table tr,.admin-memberships-role-table tr{margin-bottom:.75rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.75rem;background:var(--xhs-bg-surface);padding:.875rem}.admin-memberships-log-table td,.admin-memberships-role-table td{border:0;padding:.35rem 0}.admin-settings-replica{grid-template-areas:"head" "grid" "side"}.admin-settings-replica-grid{gap:.75rem}.admin-settings-replica-card header{border-bottom:0;padding-bottom:0}.admin-settings-replica-row{min-height:3rem;border-top:var(--hairline-thin) solid var(--color-border-subtle);padding-top:.75rem}.admin-settings-replica-side{padding-bottom:4.75rem}.admin-settings-replica-side section:first-child{position:sticky;bottom:.75rem;z-index:10;border-color:var(--orange-100);background:var(--xhs-brand-subtle)}.admin-audit-detail header button,.admin-audit-pagination button:last-child,.admin-settings-replica-side section:first-child button:first-of-type{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--xhs-bg-surface)}.admin-audit-filter{display:flex;overflow-x:auto;gap:.625rem}.admin-audit-filter button,.admin-audit-filter label{flex:0 0 11rem}.admin-audit-row{gap:.35rem;padding:1rem}.admin-audit-row span:first-child{color:var(--xhs-text-secondary);font-size:.8125rem}.admin-audit-row span:nth-child(2){font-size:1.0625rem;font-weight:900}.admin-audit-detail{padding-bottom:4.75rem}.admin-audit-pagination{position:sticky;bottom:.75rem;z-index:9;box-shadow:0 .75rem 2rem var(--xhs-shadow-soft-12)}.admin-page-shell:has(#admin-notices-title),.admin-page-shell:has(#admin-reports-title),.admin-page-shell:has(#admin-users-title){min-height:100vh;gap:.875rem;overflow-x:clip;background:var(--xhs-bg-muted)}.admin-page-shell:has(#admin-notices-title) .admin-hero-top,.admin-page-shell:has(#admin-reports-title) .admin-hero-top,.admin-page-shell:has(#admin-users-title) .admin-hero-top,.admin-pagination,.admin-panel-head,.admin-table-controls,.admin-toolbar,.admin-toolbar-group{flex-direction:column;align-items:stretch}.admin-page-shell:has(#admin-notices-title) .admin-hero,.admin-page-shell:has(#admin-reports-title) .admin-hero,.admin-page-shell:has(#admin-users-title) .admin-hero{padding:0}.admin-mobile-card-actions,.admin-mobile-card-actions .ui-button,.admin-page-shell:has(#admin-reports-title) .admin-select,.admin-page-shell:has(#admin-reports-title) .admin-toolbar .ui-button,.admin-page-shell:has(#admin-reports-title) .admin-toolbar-group,.admin-page-shell:has(#admin-users-title) .admin-search-input,.admin-page-shell:has(#admin-users-title) .admin-select,.admin-page-shell:has(#admin-users-title) .admin-toolbar .ui-button,.admin-page-shell:has(#admin-users-title) .admin-toolbar-group,.admin-page-shell:has(#admin-users-title) .admin-toolbar-group .ui-button,.admin-table-controls,.admin-table-controls .ui-button{width:100%;max-width:none}.admin-page-shell:has(#admin-reports-title) .admin-stats-grid,.admin-page-shell:has(#admin-users-title) .admin-stats-grid{grid-template-columns:repeat(3,minmax(7.25rem,1fr))}.admin-mobile-cards{display:grid;gap:.75rem}.admin-mobile-card{border:var(--hairline-thin) solid var(--color-border-subtle);background:var(--xhs-bg-surface);padding:1rem}.admin-mobile-card-head,.admin-mobile-card-row{gap:.75rem}.admin-mobile-card-head{align-items:flex-start}.admin-mobile-card-row{grid-template-columns:minmax(4.75rem,.36fr) minmax(0,1fr)}.admin-mobile-card-value,.admin-row-title{overflow-wrap:anywhere}.admin-recommendations-page,.admin-tags-console,.admin-verifications-page{min-height:100vh;overflow-x:clip;background:var(--xhs-bg-muted)}.admin-recommendations-actions,.admin-recommendations-filter-actions,.admin-tags-brand,.admin-tags-title-row,.admin-tags-userbar,.admin-verifications-decision-row,.admin-verifications-detail-card-head,.admin-verifications-filter-actions{flex-direction:column;align-items:stretch}.admin-tags-brand em,.admin-tags-userbar{display:none}.admin-recommendations-breadcrumb,.admin-tags-breadcrumb,.admin-verifications-kicker{font-size:.75rem}.admin-recommendations-head,.admin-tags-title-row,.admin-tags-topbar,.admin-verifications-titlebar{gap:.75rem}.admin-tags-workbench{grid-template-columns:1fr}.admin-tags-icon-rail{display:flex;grid-template-columns:none;overflow-x:auto;gap:.5rem;margin-inline:-.25rem;padding:.25rem .25rem .625rem;scrollbar-width:none}.admin-tags-icon-rail::-webkit-scrollbar{display:none}.admin-tags-icon-rail button{flex:0 0 5.25rem;min-height:4.75rem;border-radius:.875rem}.admin-tags-category-list{max-height:18rem;overflow:auto}.admin-tags-actions,.admin-tags-filterbar,.admin-tags-pagination{display:grid;grid-template-columns:1fr}.admin-tags-table-wrap{overflow:visible}.admin-tags-table{display:block;min-width:0}.admin-tags-table thead{display:none}.admin-tags-table tbody,.admin-tags-table td,.admin-tags-table tr{display:block;width:100%}.admin-tags-table tr{margin-bottom:.75rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.875rem;background:var(--xhs-bg-surface);padding:.875rem;box-shadow:0 .625rem 1.5rem var(--xhs-shadow-soft-05)}.admin-tags-table td{border:0;padding:.35rem 0}.admin-tags-table td:first-child{font-size:1rem;font-weight:900}.admin-tags-actions .ui-button,.admin-tags-detail-status .ui-button,.admin-tags-table td:last-child .ui-button{width:100%}.admin-tags-detail{padding-bottom:4.75rem}.admin-tags-detail-status{position:sticky;bottom:.75rem;z-index:10;display:grid;grid-template-columns:1fr;gap:.625rem;border:var(--hairline-thin) solid var(--orange-100);border-radius:.875rem;background:var(--xhs-brand-subtle);padding:.75rem;box-shadow:0 .75rem 2rem var(--xhs-shadow-soft-12)}.admin-recommendations-stats,.admin-verifications-summary-grid{grid-template-columns:repeat(4,minmax(7.75rem,1fr))}.admin-recommendations-filter-grid,.admin-verifications-filter-grid{display:flex;overflow-x:auto;gap:.625rem;margin-inline:-.25rem;padding:.25rem .25rem .625rem;scrollbar-width:none}.admin-recommendations-filter-grid::-webkit-scrollbar,.admin-verifications-filter-grid::-webkit-scrollbar{display:none}.admin-recommendations-date-range,.admin-recommendations-filter-grid label,.admin-verifications-filter-grid label,.admin-verifications-search-field{flex:0 0 12.5rem;min-width:0}.admin-recommendations-filter-grid input,.admin-recommendations-filter-grid select,.admin-verifications-filter-grid input,.admin-verifications-filter-grid select{width:100%}.admin-recommendations-table-panel{display:none}.admin-recommendations-detail-grid{grid-template-columns:1fr}.admin-recommendations-candidate-table-wrap,.admin-verifications-material-wrap{overflow:visible;border:0}.admin-recommendations-candidates table,.admin-recommendations-log-table,.admin-verifications-material-table{display:block;min-width:0}.admin-recommendations-candidates thead,.admin-recommendations-log-table thead,.admin-verifications-material-table thead{display:none}.admin-recommendations-candidates tbody,.admin-recommendations-candidates td,.admin-recommendations-candidates tr,.admin-recommendations-log-table tbody,.admin-recommendations-log-table td,.admin-recommendations-log-table tr,.admin-verifications-material-table tbody,.admin-verifications-material-table td,.admin-verifications-material-table tr{display:block;width:100%}.admin-recommendations-candidates tr,.admin-recommendations-log-table tr,.admin-verifications-material-table tr{margin-bottom:.75rem;border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:.875rem;background:var(--xhs-bg-surface);padding:.875rem}.admin-recommendations-candidates td,.admin-recommendations-log-table td,.admin-verifications-material-table td{border:0;padding:.35rem 0}.admin-recommendations-candidates td:first-child,.admin-recommendations-log-table td:first-child,.admin-verifications-material-table td:first-child{color:var(--xhs-text-primary);font-size:1rem;font-weight:900}.admin-recommendations-basic-config dl div,.admin-recommendations-capacity-row,.admin-recommendations-detail-list div,.admin-verifications-line-info,.admin-verifications-meta-grid{grid-template-columns:1fr}.admin-recommendations-capacity-list,.admin-verifications-detail-stack{gap:.75rem}.admin-recommendations-message,.admin-verifications-message{border-radius:.75rem}.admin-verifications-queue-list{display:grid;gap:.75rem}.admin-verifications-queue-item{border-radius:.875rem;box-shadow:0 .625rem 1.5rem var(--xhs-shadow-soft-05)}.admin-verifications-flow{display:grid;grid-template-columns:1fr}.admin-verifications-flow-step{grid-template-columns:2rem minmax(0,1fr)}.admin-verifications-decision-card{padding-bottom:4.75rem}.admin-verifications-decision-row{display:grid;grid-template-columns:1fr}.admin-recommendations-actions .ui-button,.admin-recommendations-expand,.admin-recommendations-filter-actions .ui-button,.admin-verifications-decision-button,.admin-verifications-decision-row .ui-button,.admin-verifications-filter-actions .ui-button,.admin-verifications-filter-actions button{width:100%}.admin-verifications-quick-notes{grid-template-columns:1fr}}.admin-page-container{display:grid;gap:var(--space-6);max-width:75rem;margin:0 auto;padding:var(--space-6)}.admin-page-header{padding-bottom:var(--space-2);border-bottom:var(--hairline-thin) solid var(--color-border-subtle)}.admin-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap}.admin-header-kicker{margin:0 0 var(--space-2);color:var(--color-brand-primary);font-size:var(--text-caption-size);font-weight:700}.admin-header-title{margin:0 0 var(--space-2);font-size:var(--text-h1-size);line-height:1.15}.admin-header-desc{margin:0;color:var(--color-text-secondary);font-size:var(--text-body-lg-size);line-height:1.6}.admin-header-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.admin-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.admin-stats-grid .ui-status-metric-card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-3);min-height:7.75rem;padding:var(--space-5);background:var(--xhs-bg-surface);border:var(--hairline-thin) solid var(--xhs-border-subtle);border-left-width:.25rem;border-radius:var(--radius-lg);box-shadow:0 .625rem 1.625rem var(--xhs-shadow-soft-04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.admin-stats-grid .ui-status-metric-card:hover{transform:translateY(-.125rem);box-shadow:0 .875rem 2rem var(--xhs-shadow-soft-06)}.admin-stats-grid .ui-status-metric-card-warning{border-left-color:var(--color-warning)}.admin-stats-grid .ui-status-metric-card-info{border-left-color:var(--color-info)}.admin-stats-grid .ui-status-metric-card-success{border-left-color:var(--color-success)}.admin-stats-grid .ui-status-metric-card-neutral{border-left-color:var(--xhs-border-default)}.admin-stats-grid .ui-status-metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--xhs-text-secondary);font-size:var(--text-caption-size);font-weight:600}.admin-stats-grid .ui-status-metric-card-label{letter-spacing:.01em}.admin-stats-grid .ui-status-metric-card-value{font-family:var(--font-number);font-size:var(--text-h1-size);font-weight:700;line-height:1.1;color:var(--color-text-primary)}.admin-stats-grid .ui-status-metric-card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--xhs-text-tertiary);font-size:var(--text-caption-size)}.admin-stats-grid .ui-status-metric-card-helper{line-height:1.45}.admin-inline-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--space-6),8vh,var(--space-12)) var(--space-4);background:var(--xhs-overlay-ink-45);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.admin-inline-modal-card{width:min(32rem,100%);display:grid;gap:var(--space-4);padding:var(--space-5)}.admin-inline-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:var(--hairline-thin) solid var(--xhs-border-subtle);padding-block-end:var(--space-3)}.admin-inline-modal-head h2{margin:0;font-size:var(--text-h3-size);font-weight:600;color:var(--color-text-primary)}.admin-inline-modal-close{appearance:none;border:0;background:transparent;font-size:1.5rem;line-height:1;color:var(--xhs-text-tertiary);cursor:pointer;padding:0 var(--space-1);border-radius:var(--radius-sm);transition:background-color .15s ease,color .15s ease}.admin-inline-modal-close:hover{background:var(--xhs-bg-card-soft);color:var(--color-text-primary)}.admin-inline-modal-body{display:grid;gap:var(--space-3)}.admin-inline-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:var(--hairline-thin) solid var(--xhs-border-subtle);padding-block-start:var(--space-3)}.admin-header-dropdown{position:relative;display:inline-flex}.admin-header-menu{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:40;min-width:11.25rem;margin:0;padding:var(--space-1);list-style:none;background:var(--xhs-bg-surface);border:var(--hairline-thin) solid var(--xhs-border-subtle);border-radius:var(--radius-md);box-shadow:0 .75rem 1.75rem var(--xhs-shadow-soft-12);display:grid;gap:var(--space-1)}.admin-header-menu li{display:block}.admin-header-menu button{appearance:none;width:100%;border:0;background:transparent;padding:var(--space-2) var(--space-3);text-align:start;font-size:var(--text-caption-size);color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease,color .15s ease}.admin-header-menu button:focus-visible,.admin-header-menu button:hover{background:var(--xhs-brand-soft);color:var(--color-brand-primary);outline:0}.admin-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.admin-stat-card{display:grid;gap:var(--space-2);padding:var(--space-5);border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-card)}.admin-stat-label{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:600}.admin-stat-value{font-size:var(--text-h1-size)}.admin-stat-meta{color:var(--color-text-muted);font-size:var(--text-caption-size)}.admin-content-grid{grid-template-columns:minmax(0,1fr) 28rem;align-items:start}.admin-content-grid,.admin-main-column,.admin-side-column{display:grid;gap:var(--space-5)}.admin-side-column{position:sticky;top:var(--space-6)}.admin-expandable-section{overflow:hidden}.admin-section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:none;background:transparent;text-align:left;cursor:pointer}.admin-section-info{display:grid;gap:var(--space-1)}.admin-section-title{margin:0;font-size:var(--text-title-size)}.admin-section-subtitle{margin:0;color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-section-actions{display:flex;align-items:center;gap:var(--space-3)}.admin-section-action{color:var(--color-brand-primary);font-size:var(--text-caption-size);font-weight:600}.admin-section-toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-text-secondary);transition:color .2s}.admin-section-toggle:hover{color:var(--color-text-primary)}.admin-section-icon{transition:transform .2s ease}.admin-section-toggle.expanded .admin-section-icon{transform:rotate(180deg)}.admin-section-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease}.admin-section-content.expanded{max-height:var(--max-height-md);opacity:1;padding:0 var(--space-4) var(--space-4)}.admin-queue-list{display:grid;gap:var(--space-3)}.admin-queue-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted)}.admin-queue-info{display:grid;gap:var(--space-1)}.admin-queue-header{display:flex;align-items:center;gap:var(--space-2)}.admin-queue-title{font-weight:600}.admin-queue-meta{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-queue-status{display:flex;align-items:center;gap:var(--space-3)}.admin-queue-sla{font-family:var(--font-number);font-size:var(--text-body-size);font-weight:600;color:var(--color-text-secondary)}.admin-queue-action{color:var(--color-brand-primary);font-size:var(--text-caption-size);font-weight:600}.admin-risk-list{display:grid;gap:var(--space-3)}.admin-risk-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-muted)}.admin-risk-info{display:grid;gap:var(--space-2)}.admin-risk-title{font-weight:600}.admin-risk-tags{display:flex;gap:var(--space-2)}.admin-risk-action{color:var(--color-brand-primary);font-size:var(--text-caption-size);font-weight:600}.admin-health-card,.admin-switches-card{padding:var(--space-4)}.admin-health-title,.admin-switches-title{margin:0 0 var(--space-4);font-size:var(--text-title-size)}.admin-switches-note{margin:calc(var(--space-3) * -1) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--leading-normal)}.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-health-item{display:grid;gap:var(--space-1)}.admin-health-label{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-switches-list{display:grid;gap:var(--space-3)}.admin-switch-item{display:flex;justify-content:space-between;align-items:center}.admin-switch-toggle{position:relative;width:2.5rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--color-bg-muted);cursor:pointer;transition:background .2s}.admin-switch-toggle.enabled{background:var(--color-brand-primary)}.admin-switch-thumb{position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;border-radius:50%;background:var(--xhs-bg-surface);transition:transform .2s;box-shadow:var(--shadow-sm)}.admin-switch-toggle.enabled .admin-switch-thumb{transform:translateX(1rem)}.admin-search-card{padding:var(--space-4)}.admin-search-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.admin-search-input-wrap{position:relative;flex:1 1;min-width:12rem}.admin-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.admin-search-input{width:100%;padding:0 var(--space-3) 0 calc(var(--space-3) + 1.5rem)}.admin-search-input,.admin-search-select{min-height:var(--control-height-md);border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);font:inherit}.admin-search-select{padding:0 var(--space-3)}.admin-filter-card{padding:var(--space-4)}.admin-filter-bar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.admin-filter-label{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:600}.admin-filter-tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.admin-filter-tag{min-height:var(--control-height-sm);padding:0 var(--space-3);border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:600;transition:all .2s}.admin-filter-tag.active,.admin-filter-tag:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.admin-filter-tag.active{background:var(--color-brand-primary-soft)}.admin-alert{margin-bottom:var(--space-4)}.admin-notices-list,.admin-reports-list,.admin-users-list{display:grid;gap:var(--space-4)}.admin-notice-card,.admin-report-card,.admin-user-card{overflow:hidden}.admin-notice-card-header,.admin-report-card-header,.admin-user-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:none;background:transparent;text-align:left;cursor:pointer}.admin-user-avatar{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--color-bg-muted);font-weight:700;font-size:var(--text-title-size)}.admin-notice-info,.admin-report-info,.admin-user-info{flex:1 1;display:grid;gap:var(--space-1)}.admin-notice-title,.admin-report-target,.admin-user-name{font-weight:600}.admin-notice-meta,.admin-user-meta{display:flex;align-items:center;gap:var(--space-2)}.admin-user-mobile,.admin-user-role{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-user-role{font-weight:500}.admin-notice-brand,.admin-notice-owner{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-notice-owner:after{content:"·";margin:0 var(--space-2)}.admin-notice-toggle,.admin-report-toggle,.admin-user-toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-text-secondary);transition:color .2s}.admin-notice-toggle:hover,.admin-report-toggle:hover,.admin-user-toggle:hover{color:var(--color-text-primary)}.admin-toggle-icon{transition:transform .2s ease}.admin-notice-toggle.expanded .admin-toggle-icon,.admin-report-toggle.expanded .admin-toggle-icon,.admin-user-toggle.expanded .admin-toggle-icon{transform:rotate(180deg)}.admin-notice-card-content,.admin-report-card-content,.admin-user-card-content{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease}.admin-notice-card-content.expanded,.admin-report-card-content.expanded,.admin-user-card-content.expanded{max-height:var(--max-height-md);opacity:1;padding:0 var(--space-4) var(--space-4)}.admin-user-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.admin-detail-item{display:grid;gap:var(--space-1)}.admin-detail-label{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-detail-value{font-weight:600}.admin-notice-actions,.admin-report-actions,.admin-user-actions{display:flex;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--hairline-thin) solid var(--color-border-subtle)}.admin-notice-action{color:var(--color-brand-primary);font-size:var(--text-caption-size);font-weight:600}.admin-notice-details{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.admin-notice-platforms{display:flex;gap:var(--space-1)}.admin-notice-description{margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:1.6}.admin-notice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.admin-notice-item{display:grid;gap:var(--space-1)}.admin-notice-label{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-notice-value{font-weight:600}.admin-report-header{display:flex;align-items:center;gap:var(--space-2)}.admin-report-reason{margin-top:var(--space-1)}.admin-report-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.admin-report-reporter{font-size:var(--text-caption-size);color:var(--color-text-secondary)}.admin-report-time{font-size:var(--text-caption-size);color:var(--color-text-muted)}.admin-report-description{margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:1.6}.admin-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.admin-report-item{display:grid;gap:var(--space-1)}.admin-report-label{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-report-value{font-weight:600}.admin-filter-select{min-height:var(--control-height-md);padding:0 var(--space-3);background:var(--color-bg-elevated);font:inherit}.admin-filter-select,.admin-pagination-bar{border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md)}.admin-pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-card)}.admin-pagination-info{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-pagination-controls{display:flex;gap:var(--space-2)}.admin-tags-layout{display:grid;grid-template-columns:16rem minmax(0,1fr) 24rem;gap:var(--space-5);align-items:start}.admin-tags-sidebar{display:grid;gap:var(--space-4);align-content:start;align-self:start}.admin-tags-search-wrap{position:relative}.admin-tags-search{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);font:inherit}.admin-tags-category-tree{display:grid;gap:var(--space-3)}.admin-category-card{overflow:hidden}.admin-category-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:none;background:transparent;text-align:left;cursor:pointer}.admin-category-icon{transition:transform .2s ease}.admin-category-header:hover .admin-category-icon{transform:rotate(90deg)}.admin-category-title{flex:1 1;font-weight:600}.admin-category-count{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-category-items{display:grid;gap:var(--space-1);padding:0 var(--space-3) var(--space-3);border-top:var(--hairline-thin) solid var(--color-border-subtle)}.admin-category-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.admin-category-item:hover{background:var(--color-bg-muted)}.admin-category-item.active{background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.admin-item-count{color:var(--color-text-muted);font-size:var(--text-tiny-size)}.admin-tags-main{display:grid;gap:var(--space-4)}.admin-tags-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.admin-tags-filters{display:flex;gap:var(--space-3)}.admin-tags-select{min-height:var(--control-height-md);padding:0 var(--space-3);border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);font:inherit}.admin-tags-message{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success);font-weight:600;text-align:center}.admin-tags-card-list{display:grid;gap:var(--space-3)}.admin-tag-card{padding:var(--space-4);cursor:pointer;transition:border-color .2s}.admin-tag-card.selected,.admin-tag-card:hover{border-color:var(--color-brand-primary)}.admin-tag-card.selected{background:var(--color-brand-primary-soft)}.admin-tag-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.admin-tag-info{display:grid;gap:var(--space-1)}.admin-tag-name{font-weight:600}.admin-tag-category{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-tag-meta{display:flex;align-items:center;gap:var(--space-3)}.admin-tag-usage{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-tag-card-content{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline-thin) solid var(--color-border-subtle)}.admin-tag-scenes{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.admin-tag-time{color:var(--color-text-muted);font-size:var(--text-caption-size)}.admin-tag-card-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.admin-tags-pagination{text-align:center;color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-tags-detail{position:sticky;top:var(--space-6)}.admin-detail-card{padding:var(--space-4)}.admin-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.admin-detail-header h3{margin:0}.admin-detail-header button{width:2rem;height:2rem;border:none;background:transparent;font-size:var(--text-h3-size);cursor:pointer}.admin-detail-form{display:grid;gap:var(--space-4)}.admin-form-group{display:grid;gap:var(--space-2)}.admin-form-group label{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:600}.admin-detail-input,.admin-detail-textarea{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:var(--hairline-thin) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-elevated);font:inherit}.admin-detail-textarea{min-height:6rem;padding:var(--space-3);resize:vertical}.admin-detail-path{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-muted);font-size:var(--text-caption-size)}.admin-detail-scenes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.admin-stat-item{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--hairline-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);text-align:center}.admin-stat-item span:first-child{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-stat-value{font-family:var(--font-number);font-size:var(--text-title-size);font-weight:700}.admin-detail-audit{display:grid;gap:var(--space-3)}.admin-audit-item{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-muted)}.admin-audit-state{font-weight:700}.admin-audit-note{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.admin-audit-meta{color:var(--color-text-muted);font-size:var(--text-tiny-size)}.admin-detail-actions{display:flex;gap:var(--space-3)}@media (max-width:64rem){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content-grid{grid-template-columns:1fr}.admin-side-column{position:static}.admin-tags-layout{grid-template-columns:1fr}.admin-tags-detail{position:static}}@media (max-width:40rem){.admin-page-container{padding:var(--space-4)}.admin-header-content{flex-direction:column}.admin-header-actions{width:100%}.admin-header-actions .ui-button{flex:1 1}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-row{grid-template-columns:1fr}.admin-filter-bar,.admin-search-bar{flex-direction:column}.admin-filter-bar .ui-button,.admin-filter-select,.admin-search-bar .ui-button,.admin-search-input-wrap,.admin-search-select{width:100%}.admin-notice-grid,.admin-report-grid,.admin-user-detail-grid{grid-template-columns:1fr}.admin-notice-actions,.admin-report-actions,.admin-user-actions{flex-direction:column}.admin-notice-actions .ui-button,.admin-report-actions .ui-button,.admin-user-actions .ui-button{width:100%}.admin-pagination-bar{flex-direction:column}.admin-detail-stats{grid-template-columns:1fr}}