.superadmin-dashboard{--superadmin-surface:var(--notion-bg-primary,#fffdf8);--superadmin-surface-muted:var(--notion-bg-tertiary,#f7f4ee);--superadmin-ink:var(--notion-text-primary,#13211b);--superadmin-muted:var(--notion-text-secondary,#647067);--superadmin-soft:var(--notion-text-tertiary,#8b948f);--superadmin-line:var(--notion-border-light,#13211b1f);--superadmin-line-strong:var(--notion-border-medium,#13211b33);--superadmin-blue:var(--notion-blue,#2563eb);--superadmin-blue-soft:var(--notion-blue-bg,#2563eb1a);--superadmin-red:var(--notion-red,#d23b3b);--superadmin-red-soft:var(--notion-red-bg,#d23b3b1a);--superadmin-green:var(--notion-green,#1f6b53);--superadmin-green-soft:var(--notion-green-bg,#1f6b531f);--superadmin-shadow:var(--crm-shadow-surface,0 1px 2px #0f172a0d, 0 10px 24px #0f172a0a);color:var(--superadmin-ink);gap:1rem;display:grid}.superadmin-surface{border:1px solid var(--superadmin-line);border-radius:var(--crm-workspace-radius,8px);background:var(--superadmin-surface);width:100%;box-shadow:var(--superadmin-shadow);padding:clamp(1rem,2vw,1.35rem)}.superadmin-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.superadmin-section-header h2{color:var(--superadmin-ink);letter-spacing:0;margin:0;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.2}.superadmin-eyebrow{color:var(--superadmin-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.superadmin-section-actions{min-width:0}.superadmin-section-body{margin-top:1rem}.superadmin-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.75rem;display:flex}.superadmin-select{gap:.35rem;min-width:min(18rem,100%);display:grid}.superadmin-select span{color:var(--superadmin-soft);font-size:.72rem;font-weight:700}.superadmin-select select{border:1px solid var(--superadmin-line-strong);background:var(--superadmin-surface);min-height:2.35rem;color:var(--superadmin-ink);border-radius:7px;padding:0 .75rem}.superadmin-text-link{min-height:2.35rem;color:var(--superadmin-blue);align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.superadmin-text-link:hover{color:color-mix(in srgb, var(--superadmin-blue) 82%, #000)}.superadmin-button,.superadmin-button-reset{font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.superadmin-button{border:1px solid #0000;border-radius:7px;font-weight:700}.superadmin-button--sm{min-height:2.35rem;padding:0 .75rem;font-size:.86rem}.superadmin-button--md{min-height:2.65rem;padding:0 .95rem;font-size:.92rem}.superadmin-button--outline{border-color:var(--superadmin-line-strong);color:var(--superadmin-ink);background:0 0}.superadmin-button--outline:hover{background:var(--superadmin-surface-muted)}.superadmin-button--solid{background:var(--superadmin-blue);color:#fff}.superadmin-button--solid:hover{background:color-mix(in srgb, var(--superadmin-blue) 88%, #000)}.superadmin-button--ghost{color:var(--superadmin-ink);background:0 0}.superadmin-button--ghost:hover{background:var(--superadmin-surface-muted)}.superadmin-button:disabled,.superadmin-button-reset:disabled{cursor:not-allowed;opacity:.55}.superadmin-button-reset{width:auto;color:inherit;text-align:left;background:0 0;border:0}.superadmin-button__icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.superadmin-icon{flex:none;width:1rem;height:1rem}.superadmin-icon--spin{animation:.9s linear infinite superadmin-spin}.superadmin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.superadmin-metric-grid--presence{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-metric-card{min-height:7rem}.superadmin-metric-card__label{color:var(--superadmin-soft);font-size:.76rem;font-weight:750}.superadmin-metric-card__value{color:var(--superadmin-ink);letter-spacing:0;margin-top:.45rem;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:800;line-height:1}.superadmin-metric-card__detail{color:var(--superadmin-muted);margin-top:.55rem;font-size:.82rem}.superadmin-skeleton{background:linear-gradient(90deg, var(--superadmin-surface-muted), color-mix(in srgb, var(--superadmin-surface-muted) 58%, #fff), var(--superadmin-surface-muted));background-size:180% 100%;border-radius:7px;animation:1.2s ease-in-out infinite superadmin-skeleton;display:inline-block}.superadmin-skeleton--metric{width:4.5rem;height:2rem}.superadmin-skeleton--detail{width:7.5rem;height:.85rem}.superadmin-empty-state{text-align:center;place-items:center;min-height:8rem;padding:1.25rem;display:grid}.superadmin-empty-state h3{color:var(--superadmin-ink);margin:0;font-size:.96rem}.superadmin-empty-state p{max-width:34rem;color:var(--superadmin-muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.superadmin-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.9rem;display:flex}.superadmin-error-panel{border:1px solid color-mix(in srgb, var(--superadmin-red) 32%, transparent);background:var(--superadmin-red-soft);border-radius:8px}.superadmin-inline-notification{border-radius:8px;padding:.85rem 1rem;font-size:.9rem;font-weight:700}.superadmin-inline-notification--success{border:1px solid color-mix(in srgb, var(--superadmin-green) 28%, transparent);background:var(--superadmin-green-soft);color:var(--superadmin-green)}.superadmin-inline-notification--error{border:1px solid color-mix(in srgb, var(--superadmin-red) 32%, transparent);background:var(--superadmin-red-soft);color:var(--superadmin-red)}.superadmin-presence{gap:1rem;display:grid}.superadmin-presence-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem;display:grid}.superadmin-presence-company-list{gap:.5rem;display:grid}.superadmin-presence-company{border:1px solid var(--superadmin-line);background:var(--superadmin-surface);width:100%;box-shadow:var(--superadmin-shadow);border-radius:8px;justify-content:space-between;gap:.75rem;padding:.85rem}.superadmin-presence-company:hover{background:var(--superadmin-surface-muted)}.superadmin-presence-company--selected{border-color:color-mix(in srgb, var(--superadmin-blue) 50%, transparent);background:var(--superadmin-blue-soft)}.superadmin-presence-company__name,.superadmin-presence-company__count{display:block}.superadmin-presence-company__name{color:var(--superadmin-ink);font-size:.92rem;font-weight:800}.superadmin-presence-company__count{color:var(--superadmin-muted);margin-top:.2rem;font-size:.8rem}.superadmin-presence-detail{border:1px solid var(--superadmin-line);background:var(--superadmin-surface);min-height:14rem;box-shadow:var(--superadmin-shadow);border-radius:8px;padding:1rem}.superadmin-presence-detail__content{gap:.85rem;display:grid}.superadmin-presence-detail h3{color:var(--superadmin-ink);margin:0;font-size:.96rem}.superadmin-presence-detail p{color:var(--superadmin-muted);margin:.25rem 0 0;font-size:.82rem}.superadmin-presence-users{display:grid}.superadmin-presence-user{border-top:1px solid var(--superadmin-line);color:var(--superadmin-muted);gap:.28rem;padding:.8rem 0;font-size:.82rem;display:grid}.superadmin-presence-user:first-child{border-top:0}.superadmin-presence-user__header{color:var(--superadmin-ink);justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;font-weight:750;display:flex}.superadmin-presence-user__header span:last-child{color:var(--superadmin-soft);text-transform:uppercase;font-size:.72rem}.superadmin-presence-user__route{overflow-wrap:anywhere}.superadmin-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.superadmin-module-link{border:1px solid var(--superadmin-line);background:var(--superadmin-surface);min-height:7.5rem;box-shadow:var(--superadmin-shadow);color:inherit;border-radius:8px;padding:1rem;text-decoration:none;transition:background-color .15s,transform .15s;display:block}.superadmin-module-link:hover{background:var(--superadmin-surface-muted);transform:translateY(-1px)}.superadmin-module-link h3{color:var(--superadmin-ink);margin:0;font-size:1rem}.superadmin-module-link p{color:var(--superadmin-muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.5}@keyframes superadmin-spin{to{transform:rotate(360deg)}}@keyframes superadmin-skeleton{to{background-position:-180% 0}}@media (width<=960px){.superadmin-section-header{flex-direction:column}.superadmin-section-actions,.superadmin-toolbar,.superadmin-select{width:100%}.superadmin-toolbar{justify-content:flex-start}.superadmin-metric-grid,.superadmin-link-grid,.superadmin-presence-grid{grid-template-columns:1fr}}@media (width>=640px) and (width<=960px){.superadmin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
