.dashboard-grid-four{grid-template-columns:repeat(4,1fr)}.metric-icon.amber{color:#c98212;background:#fff5dc}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px}.dashboard-alert{border-color:#f2c6ca;background:#fff7f8}.dashboard-alert h2{color:#b52937}.application-list,.service-list{display:grid;margin-top:18px}.application-row{display:grid;grid-template-columns:42px minmax(160px,1fr) auto auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--mp-border)}.application-row:last-child,.service-row:last-child{border-bottom:0}.application-avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#eef1ff;color:#425bdd;font-weight:800}.application-main strong,.application-main small{display:block}.application-main strong{font-size:.88rem}.application-main small{margin-top:3px;color:var(--mp-muted);font-size:.7rem}.application-tags{display:flex;flex-wrap:wrap;gap:6px}.application-tags span{padding:5px 8px;border-radius:999px;background:#f0f2f7;color:#5e687a;font-size:.65rem;font-weight:700}.status-dot-label{display:inline-flex;align-items:center;gap:7px;color:var(--mp-muted);font-size:.72rem;font-weight:700}.status-dot-label>span{width:8px;height:8px;border-radius:50%}.status-dot-label.active>span{background:var(--mp-success);box-shadow:0 0 0 4px rgba(24,166,106,.10)}.status-dot-label.inactive>span{background:#a8b0bd}.service-row{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid var(--mp-border)}.service-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.service-icon.blue{background:#eef1ff;color:#4562e8}.service-icon.green{background:#e9f8f1;color:#138657}.service-icon.purple{background:#f3edff;color:#8756d8}.service-row strong,.service-row small{display:block}.service-row strong{font-size:.84rem}.service-row small{margin-top:3px;color:var(--mp-muted);font-size:.7rem}.status-pill.danger{color:#b52937;background:#fdecef}@media(max-width:1200px){.dashboard-grid-four{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}}@media(max-width:700px){.dashboard-grid-four{grid-template-columns:1fr}.application-row{grid-template-columns:42px 1fr}.application-tags,.status-dot-label{grid-column:2}}
