.shell{width:min(1440px,100% - 2rem);margin:0 auto;padding:1.2rem 0 3rem}.hero,.layout,.panel,.stack,.grid,.sidebar,.content,.list{gap:1rem;display:grid}.status{border-radius:var(--cx-radius-pill,999px);align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.status.info{background:var(--cx-info-soft,#e0f2fe);color:var(--cx-info,#0369a1)}.status.success{background:var(--cx-success-soft,#dcfce7);color:var(--cx-success,#166534)}.status.warning{background:var(--cx-warning-soft,#fef9c3);color:var(--cx-warning,#854d0e)}.status.critical{background:var(--cx-danger-soft,#fee2e2);color:var(--cx-danger,#dc2626)}.cx-admin-control-plane{font-family:var(--cx-font-sans,"Plus Jakarta Sans", sans-serif)}.muted{color:var(--cx-ink-muted,#64748b)}.brand{align-items:center;gap:.6rem;display:flex}.button{border-radius:var(--cx-radius-lg,10px);border:1px solid var(--cx-border-strong,#cbd5e1);background:var(--cx-surface,#fff);color:var(--cx-ink,#0f172a);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .9rem;font-weight:700;display:inline-flex}.button.primary{background:var(--cx-primary,#0d9b6a);color:#fff;border-color:var(--cx-primary,#0d9b6a)}.button.ghost{color:var(--cx-ink-soft,#374151);background:0 0;border-color:#0000}.pill{border-radius:var(--cx-radius-pill,999px);background:var(--cx-bg-mid,#e5e7eb);color:var(--cx-ink-muted,#6b7280);align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.cx-inline-modal{background:var(--cx-surface,#fff);border-radius:var(--cx-radius-xl,16px);width:calc(100% - 2rem);max-width:560px;box-shadow:var(--cx-shadow-2xl,0 20px 60px #00000026);padding:1.25rem}.cx-inline-modal__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.cx-inline-modal__close{color:var(--cx-ink-faint,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.cx-inline-modal__form{gap:.75rem;display:grid}.cx-inline-modal__form label{gap:.35rem;display:grid}.cx-inline-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.cx-admin-control-modal .cx-inline-modal__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.cx-admin-control-modal .cx-inline-modal__form label{gap:.35rem;display:grid}.cx-admin-control-modal .cx-inline-modal__form label span,.cx-admin-control-modal .cx-detail-list dt{color:var(--cx-ink-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.cx-admin-control-modal .cx-inline-modal__actions,.cx-admin-control-modal .cx-detail-list,.cx-admin-control-modal .cx-action-row{grid-column:1/-1}.cx-admin-control-modal .cx-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cx-admin-control-modal .cx-detail-list dd{color:var(--cx-ink,#0f172a);margin:.2rem 0 0;font-weight:800}.cx-empty-state{text-align:center;color:var(--cx-ink-muted,#64748b);padding:2.5rem 1rem}.cx-empty-state h3{color:var(--cx-ink,#0f172a);margin-bottom:.35rem;font-size:1.1rem}.cx-empty-state p{max-width:48ch;margin:0 auto 1rem}.cx-admin-detail-body{padding:.25rem 0}.cx-kebab-menu{display:inline-block;position:relative}.cx-kebab-dropdown{background:var(--cx-surface,#fff);border:1px solid var(--cx-border,#e5e7eb);border-radius:var(--cx-radius-md,8px);min-width:180px;box-shadow:var(--cx-shadow-lg,0 18px 40px #0f181c14);z-index:50;padding:4px;display:none;position:absolute;top:calc(100% + 4px);right:0}.cx-kebab-menu.is-open .cx-kebab-dropdown{animation:cxFadeSlide .12s var(--cx-ease-out,cubic-bezier(.33, 1, .68, 1)) both;display:block}.cx-kebab-dropdown button{border-radius:var(--cx-radius-sm,6px);width:100%;color:var(--cx-ink,#0f172a);text-align:left;cursor:pointer;transition:background var(--cx-transition-fast,.12s);background:0 0;border:none;padding:.5rem .75rem;font-size:.85rem;display:block}.cx-kebab-dropdown button:hover{background:var(--cx-surface-hover,#f1f5f9)}@media (width<=1024px){.cx-admin-control-modal .cx-inline-modal__form,.cx-admin-control-modal .cx-detail-list{grid-template-columns:1fr}}@media (width<=920px){.cx-admin-control-modal .cx-inline-modal__form,.cx-admin-control-modal .cx-detail-list{grid-template-columns:1fr}}.cx-admin-shell-v528{font-family:var(--cx-font-sans)}body.shell-admin .cx-admin-shell-v528 .cx-sidebar{color:#e2e8f0;box-shadow:none;background:#0f172a;border-right:1px solid #ffffff0f;gap:0;padding:0}body.shell-admin .cx-admin-shell-v528 .cx-shell__layout{grid-template-columns:220px minmax(0,1fr);min-height:100vh}body.shell-admin .cx-admin-shell-v528 .cx-shell__main{background:#f4f5f7;min-width:0;overflow-x:hidden}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:20px 16px;display:flex}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__brand-mark{color:#fff;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__brand-mark img{object-fit:contain;width:32px;height:32px;display:block}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__brand strong{color:#fff}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__brand small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__intro{display:none}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__nav{flex-direction:column;gap:2px;padding:12px 8px;display:flex}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__nav button{color:#94a3b8}body.shell-admin .cx-admin-shell-v528 .cx-sidebar-item{color:#94a3b8;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;display:flex;transform:none}body.shell-admin .cx-admin-shell-v528 .cx-sidebar-item:after{display:none}body.shell-admin .cx-admin-shell-v528 .cx-sidebar-item:hover,body.shell-admin .cx-admin-shell-v528 .cx-sidebar-item:focus-visible{color:#e2e8f0;box-shadow:none;background:#ffffff0a;border-color:#0000;transform:none}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__nav button.is-active,body.shell-admin .cx-admin-shell-v528 .cx-sidebar-item.is-active{color:#fff;box-shadow:none;background:#ffffff14;border-color:#0000}body.shell-admin .cx-admin-shell-v528 .cx-sidebar-item__icon{opacity:.72;width:20px}body.shell-admin .cx-admin-shell-v528 .cx-sidebar-item__copy strong{font-size:13px;font-weight:600}body.shell-admin .cx-admin-shell-v528 .cx-sidebar-item__copy small{display:none}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__footer{border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 16px;display:flex}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__footer .cx-btn{display:none}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__footer strong{color:#e2e8f0;font-size:12px;font-weight:600}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__footer small{color:#64748b;font-size:10px}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__footer .cx-avatar--small{color:#94a3b8;width:28px;height:28px;box-shadow:none;background:#ffffff14;border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__footer>div{flex-direction:column;flex:1;min-width:0;display:flex}body.shell-admin .cx-admin-shell-v528 .cx-sidebar__footer{margin-top:auto}body.shell-admin .cx-admin-shell-v528 .cx-admin-backlink{color:#94a3b8;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 8px 8px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}body.shell-admin .cx-admin-shell-v528 .cx-admin-backlink svg{display:block}body.shell-admin .cx-admin-shell-v528 .cx-admin-backlink:hover{color:#e2e8f0;background:#ffffff0a}.cx-shell-topbar--overview{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.cx-shell-topbar--overview__title{color:#111827;font-size:15px;font-weight:700}.cx-shell-topbar--overview__version{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:11px}.cx-admin-dashboard-view{flex-direction:column;gap:20px;display:flex}.cx-admin-dashboard__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-admin-dashboard__title{color:#111827;margin:0;font-size:18px;font-weight:800}.cx-admin-dashboard__actions{align-items:center;gap:8px;display:flex}.cx-admin-dashboard__btn{cursor:pointer;border-radius:10px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .1s}.cx-admin-dashboard__btn.is-primary{color:#fff;background:#0d9b6a;border:1px solid #0d9b6a}.cx-admin-dashboard__btn.is-ghost{color:#6b7280;background:0 0;border:1px solid #e5e7eb}.cx-admin-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cx-admin-dashboard__metric-card,.cx-admin-dashboard__card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0000000a}.cx-admin-dashboard__metric-card{gap:6px;padding:16px 18px;display:grid}.cx-admin-dashboard__metric-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.cx-admin-dashboard__metric-value{color:#111827;letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1}.cx-admin-dashboard__section-title{color:#111827;margin:0 0 10px;font-size:14px;font-weight:700}.cx-admin-dashboard__alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cx-admin-dashboard__alert-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 18px;box-shadow:0 1px 3px #0000000a}.cx-admin-dashboard__alert-card.is-danger{border-left:3px solid #dc2626}.cx-admin-dashboard__alert-card.is-warning{border-left:3px solid #d97706}.cx-admin-dashboard__alert-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cx-admin-dashboard__alert-tenant{color:#6b7280;font-size:12px;font-weight:600}.cx-admin-dashboard__alert-title{color:#111827;margin-bottom:2px;font-size:13px;font-weight:700}.cx-admin-dashboard__alert-link{color:#0d9b6a;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.cx-admin-dashboard__alert-link:hover{text-decoration:underline}.cx-admin-modern-page{flex-direction:column;gap:16px;display:flex}.cx-admin-modern-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-admin-modern-title{color:#111827;margin:0;font-size:14px;font-weight:700}.cx-admin-modern-search{color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;min-width:220px;padding:9px 12px;font-size:12px;display:inline-flex}.cx-admin-modern-btn{cursor:pointer;border-radius:10px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .1s}.cx-admin-modern-btn.is-primary{color:#fff;background:#2563eb;border:none}.cx-admin-modern-btn.is-ghost{color:#6b7280;background:0 0;border:1px solid #e5e7eb}.cx-admin-modern-select{color:#111827;min-width:220px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 12px}.cx-admin-modern-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.cx-admin-modern-table-head,.cx-admin-modern-table-row{align-items:center;gap:12px;display:grid}.cx-admin-modern-table-head{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb;padding:8px 18px;font-size:11px;font-weight:700}.cx-admin-modern-table-row{color:#111827;border-bottom:1px solid #f3f4f6;padding:10px 18px;font-size:13px}.cx-admin-modern-table-row:last-child{border-bottom:none}.cx-admin-modern-table-head--clients,.cx-admin-modern-table-row--clients{grid-template-columns:2fr 1fr 1fr .8fr .8fr .8fr .6fr}.cx-admin-modern-table-head--access,.cx-admin-modern-table-row--access{grid-template-columns:1.5fr 1.5fr 1fr 1.5fr 1fr 1fr}.cx-admin-modern-table-muted{color:#6b7280;font-size:12px}@media (width<=768px){.cx-admin-dashboard__alerts-grid{grid-template-columns:1fr}.cx-admin-modern-toolbar{flex-direction:column;align-items:flex-start}.cx-admin-modern-table-head--clients,.cx-admin-modern-table-row--clients,.cx-admin-modern-table-head--access,.cx-admin-modern-table-row--access{grid-template-columns:1fr}}.cx-admin-dashboard__metric-sub{color:#6b7280;font-size:12px}.cx-admin-dashboard__content-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cx-admin-dashboard__card{overflow:hidden}.cx-admin-dashboard__card-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.cx-admin-dashboard__card-title{color:#111827;font-size:14px;font-weight:700}.cx-admin-dashboard__card-action{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:6px 14px;font-size:12px;font-weight:600}.cx-admin-dashboard__list-row,.cx-admin-dashboard__health-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.cx-admin-dashboard__health-row{padding-top:8px;padding-bottom:8px}.cx-admin-dashboard__list-row:last-child,.cx-admin-dashboard__health-row:last-child{border-bottom:none}.cx-admin-dashboard__health-name{color:#111827;font-size:13px;font-weight:600}.cx-admin-dashboard__badge{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.cx-admin-dashboard__badge.is-mini{padding:1px 6px;font-size:10px}.cx-admin-dashboard__badge.is-success{color:#059669;background:#ecfdf5;border-color:#05966933}.cx-admin-dashboard__badge.is-warning,.cx-admin-dashboard__badge.is-amber{color:#d97706;background:#fffbeb;border-color:#d9770633}.cx-admin-dashboard__badge.is-danger{color:#dc2626;background:#fef2f2;border-color:#dc262633}.cx-admin-dashboard__badge.is-primary,.cx-admin-dashboard__badge.is-blue{color:#2563eb;background:#2563eb0f;border-color:#2563eb2e}.cx-admin-dashboard__badge.is-teal,.cx-admin-dashboard__badge.is-green{color:#0d9b6a;background:#0d9b6a0f;border-color:#0d9b6a33}.cx-admin-dashboard__badge.is-purple{color:#7c3aed;background:#7c3aed0f;border-color:#7c3aed2e}.cx-admin-dashboard__activity-list{padding:8px 0}@media (width<=768px){body.shell-admin .cx-admin-shell-v528 .cx-shell__layout{grid-template-columns:minmax(200px,36vw) minmax(0,1fr)}.cx-shell-topbar--overview{padding:0 16px}.cx-admin-dashboard__header{flex-direction:column;align-items:flex-start;gap:10px}.cx-admin-dashboard__actions{flex-wrap:wrap;width:100%}.cx-admin-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-admin-dashboard__content-grid{grid-template-columns:1fr}}