.admin-nav-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem}.admin-nav-group{border:1px solid #d9e3ea;border-radius:12px;padding:.85rem;background:#fff}.admin-nav-group>strong{display:block;margin:0 0 .65rem;color:#25465a;font-size:.8rem;letter-spacing:.08em}.admin-nav-group .admin-switch{margin:0}.service-summary{padding:1rem 1.1rem;border-radius:10px;margin:1rem 0}.service-summary p{margin:.35rem 0 .75rem}.service-summary-ok{background:#e9f7f1;border-left:4px solid #178259}.service-summary-warning{background:#fff4df;border-left:4px solid #c77b00}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.5rem}.service-card{background:#fff;border:1px solid #d9e3ea;border-left:4px solid #81929c;border-radius:10px;padding:1rem}.service-card.service-operational{border-left-color:#178259}.service-card.service-attention{border-left-color:#c77b00}.service-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.service-card h4{margin:0}.service-card p{margin:.65rem 0}.service-badge{display:inline-block;border-radius:999px;padding:.22rem .55rem;background:#edf1f4;color:#465d69;font-size:.75rem;font-weight:700;white-space:nowrap}.service-badge.service-operational,.service-operational .service-badge{background:#dff3e9;color:#126444}.service-badge.service-attention,.service-attention .service-badge{background:#fff0d2;color:#8b5300}.service-calendar-table{width:100%;min-width:650px}.service-calendar-table th{text-align:left}.service-calendar-table td{vertical-align:middle}.service-recovery-results{margin:1.5rem 0}.service-recovery-results article{display:grid;grid-template-columns:1fr auto;gap:.4rem .75rem;margin:.65rem 0;padding:.85rem 1rem;border:1px solid #d9e3ea;border-radius:10px;background:#fff}.service-recovery-results article p{grid-column:1/-1;margin:0}@media(max-width:850px){.admin-nav-groups{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.service-grid{grid-template-columns:1fr}}
.admin-nav-groups{grid-template-columns:1fr}
