.ac-status-page{color:var(--ink,#17273a)}
.ac-status-page .page-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ac-status-page .ac-section-count{font-size:12px;color:var(--muted,#6d7b8b)}
.ac-status-page .ac-service-grid{margin-top:14px}
.ac-status-page .ac-database-row{display:flex;align-items:center;gap:18px;padding:15px 20px;margin:18px 0}
.ac-status-page .ac-database-row>div{flex:1;min-width:0}
.ac-status-page .ac-database-row small{display:block;margin-top:3px;color:var(--muted,#6d7b8b);font-size:12px}
.ac-status-page .ac-database-time{font-size:12px;color:var(--muted,#6d7b8b)}
.ac-status-page .ac-database-error{max-width:280px}
.ac-status-page .ac-service-card{padding:20px;min-width:0}
.ac-status-page .ac-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.ac-status-page .ac-card-head h3{margin:0}
.ac-status-page .ac-service-card>p{margin:7px 0 14px;color:var(--muted,#6d7b8b);font-size:13px}
.ac-status-page .ac-service-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.ac-status-page .ac-service-card dl div{min-width:0}
.ac-status-page .ac-service-card dt,.ac-status-page .ac-task-row small{display:block;color:var(--muted,#6d7b8b);font-size:12px}
.ac-status-page .ac-service-card dd{margin:5px 0 0;font-size:13px;font-weight:600}
.ac-status-page .ac-task-list{padding:0 20px}
.ac-status-page .ac-task-row{display:grid;grid-template-columns:minmax(130px,1fr) repeat(2,minmax(160px,1fr)) minmax(130px,1fr);align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e7edf3}
.ac-status-page .ac-task-row:last-child{border-bottom:0}
.ac-status-page .ac-task-row>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}
.ac-status-page .ss-error{display:block;margin:10px 0 0;color:#bd4c45;font-size:13px}
@media(max-width:760px){.ac-status-page .ac-database-row{flex-wrap:wrap;gap:7px 12px}.ac-status-page .ac-database-row>div{flex-basis:100%}.ac-status-page .ac-service-grid{grid-template-columns:1fr}.ac-status-page .ac-task-row{grid-template-columns:1fr;gap:10px}.ac-status-page .ac-task-row>div{justify-content:space-between}}

.ac-status-page .ss-note{display:block;margin:10px 0 0;color:var(--muted,#6d7b8b);font-size:13px}

/* Fresh production CSS above is unchanged. Only expanded catalog layout follows. */
.ac-status-page .ss-overview{font-size:12px;color:var(--muted);line-height:1.6;margin:0}
.ac-status-page .ss-port-copy{white-space:nowrap}
.ac-status-page .ss-scope{font-size:12px;color:var(--muted);margin:-6px 0 12px;line-height:1.5}
.ac-status-page .ac-card-head .status-pill{flex:none}
.ac-status-page .ss-note,.ac-status-page .ss-error{line-height:1.5}
.ac-status-page .ss-database{display:grid;grid-template-columns:minmax(180px,1fr) minmax(270px,1.2fr) auto;gap:18px}
.ac-status-page .ss-database dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;align-items:center}
.ac-status-page .ss-database dt{font-size:12px;color:var(--muted)}
.ac-status-page .ss-database dd{margin:5px 0 0;font-size:13px;font-weight:600}
.ac-status-page .ss-database .ss-error{grid-column:1/-1;margin:0}
.ac-status-page .ss-unit{overflow-wrap:anywhere}
.ac-status-page .ss-internal{margin-top:18px;overflow:hidden}
.ac-status-page .ss-internal summary{padding:15px 20px;font-size:14px;cursor:pointer}
.ac-status-page .ss-internal summary>span{float:right;font-size:12px;color:var(--muted)}
.ac-status-page .ss-internal-body{padding:0 20px 20px}
.ac-status-page .ss-internal-body .ac-service-card{box-shadow:none}
.ac-status-page .ss-read-error{padding:12px 14px;border:1px solid #f1d4cf;background:#fff8f6;border-radius:12px}
@media(max-width:1280px){.ac-status-page .ac-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-status-page .ss-database{grid-template-columns:minmax(180px,1fr) minmax(270px,1.2fr)}.ac-status-page .ss-database .ac-database-time{grid-column:1/-1}}
@media(max-width:760px){
  .ac-status-page .page-intro{margin-bottom:14px}
  .ac-status-page .page-intro>button{width:auto;min-height:36px;padding:0 14px;flex:none}
  .ac-status-page .section{margin-top:16px}
  .ac-status-page .ac-service-grid{grid-template-columns:1fr;gap:12px;margin-top:8px}
  .ac-status-page .ac-service-card{padding:16px}
  .ac-status-page .ac-card-head{gap:10px}
  .ac-status-page .ac-card-head h3{font-size:18px}
  .ac-status-page .ac-service-card dl{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:10px 14px}
  .ac-status-page .ac-service-card dd{line-height:1.5}
  .ac-status-page .ss-database{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px;margin-top:12px}
  .ac-status-page .ss-database dl{gap:10px}
  .ac-status-page .ss-internal{margin-top:12px}
  .ac-status-page .ss-internal summary{padding:15px 16px}
  .ac-status-page .ss-internal-body{padding:0 12px 12px}
}
