.admin-service-actions{display:flex;gap:8px;flex-wrap:wrap}.migration-list{margin:20px 0;padding:0;list-style:none}.migration-list li{padding:10px 12px;border-bottom:1px solid #2b3932;color:#a7b3ac;font-family:ui-monospace,monospace;font-size:.72rem}
.diagnostic-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:20px 0;padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
.diagnostic-summary.ready{border-color:rgba(87,211,156,.45)}.diagnostic-summary.has-errors{border-color:rgba(255,123,123,.5)}
.diagnostic-summary span{color:var(--muted);font-size:.9rem}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}
.diagnostic-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
.diagnostic-card>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;font-weight:800}.diagnostic-card h2{font-size:1rem;margin:2px 0 5px}.diagnostic-card p{margin:0;color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}
.diagnostic-card.passed>span{background:rgba(87,211,156,.16);color:#57d39c}.diagnostic-card.failed>span{background:rgba(255,123,123,.16);color:#ff7b7b}.diagnostic-card.optional>span{background:rgba(246,190,80,.16);color:#f6be50}.diagnostic-steps{display:grid;gap:12px;padding-left:24px;color:var(--muted)}
@media(max-width:900px){.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.diagnostic-grid{grid-template-columns:1fr}.diagnostic-summary{align-items:flex-start;flex-direction:column}}
.settings-fieldset{display:grid;gap:12px;margin:4px 0;padding:16px;border:1px solid var(--line);border-radius:14px}.settings-fieldset legend{padding:0 7px;color:var(--green);font-size:.72rem;font-weight:800}.settings-fieldset small{color:var(--muted)}
