.serverit-portal{max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,48px) 20px}.serverit-portal-hero{background:#fff;border:1px solid var(--serverit-border);border-radius:28px;padding:clamp(24px,4vw,42px);box-shadow:var(--serverit-shadow)}.serverit-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.serverit-summary-card{background:#fff;border:1px solid var(--serverit-border);border-radius:18px;padding:18px;box-shadow:0 8px 22px rgba(0,2,69,.06)}.serverit-summary-card strong{display:block;font-size:1.45rem;color:var(--serverit-primary)}.serverit-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.serverit-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--serverit-border);color:var(--serverit-primary)!important;text-decoration:none!important;font-weight:800}.serverit-tab.is-active,.serverit-tab[aria-current="page"]{background:var(--serverit-primary);border-color:var(--serverit-primary);color:#fff!important}.serverit-data-table{width:100%;border-collapse:separate;border-spacing:0 8px}.serverit-data-table th{text-align:left;font-size:.82rem;text-transform:uppercase;color:var(--serverit-muted)}.serverit-data-table td{background:#fff;border-top:1px solid var(--serverit-border);border-bottom:1px solid var(--serverit-border);padding:12px}.serverit-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-weight:800}.serverit-status-ok{background:rgba(11,148,68,.1);color:#0b6b35}.serverit-status-warning{background:rgba(245,158,11,.14);color:#92400e}.serverit-status-error{background:rgba(173,0,0,.12);color:#AD0000}.serverit-empty-state{background:#fff;border:1px dashed var(--serverit-border);border-radius:18px;padding:24px;text-align:center}.serverit-action-bar{display:flex;gap:10px;flex-wrap:wrap}.serverit-list-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--serverit-border)}@media(max-width:800px){.serverit-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.serverit-list-row{grid-template-columns:1fr}.serverit-tabs{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:520px){.serverit-dashboard-grid,.serverit-tabs{grid-template-columns:1fr}}
