.service-health{padding:20px;border:1px solid rgba(245,190,60,.25);border-radius:18px;background:rgba(245,190,60,.035);color:var(--text-primary,#e7e5ef)}.service-health__header,.service-health__heading,.service-health__refresh{display:flex;align-items:center;gap:8px}.service-health__header{justify-content:space-between;flex-wrap:wrap;gap:12px}.service-health__heading{color:#d9b65e}.service-health__heading h3{margin:0;font-size:16px;font-weight:650}.service-health__refresh{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:9px;padding:8px 10px;color:inherit;font-size:12px;cursor:pointer}.service-health__refresh:disabled{opacity:.5;cursor:default}.service-health__caption,.service-health__footer,.service-health__meta,.service-health__previous{color:var(--text-secondary,#9994ac);font-size:12px;line-height:1.5}.service-health__caption{margin:10px 0 14px}.service-health__notice,.service-health__summary{font-size:13px;margin:8px 0}.service-health__notice--error{color:#fca5a5}.service-health__list{list-style:none;margin:12px 0;padding:0}.service-health__row{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-top:1px solid hsla(0,0%,100%,.07)}.service-health__status-icon{flex-shrink:0;margin-top:2px}.service-health__details{flex:1;min-width:0;overflow-wrap:anywhere}.service-health__name{font-weight:600;font-size:14px}.service-health__message,.service-health__money{font-size:13px;line-height:1.5;margin-top:3px}.service-health__meta,.service-health__previous{margin-top:4px}.service-health__badge{font-size:11px;border:1px solid;border-radius:20px;padding:2px 7px;flex-shrink:0}.service-health__row--ok .service-health__badge,.service-health__row--ok .service-health__status-icon{color:#6ee7b7}.service-health__row--warning .service-health__badge,.service-health__row--warning .service-health__status-icon{color:#fcd34d}.service-health__row--error .service-health__badge,.service-health__row--error .service-health__status-icon{color:#fca5a5}.service-health__row--unknown .service-health__badge,.service-health__row--unknown .service-health__status-icon{color:#a1a1aa}.service-health__footer{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.service-health__footer a{color:#d9b65e}.service-health__spinner{animation:service-health-spin 1s linear infinite}@keyframes service-health-spin{to{transform:rotate(1turn)}}@media(max-width:540px){.service-health{padding:14px}.service-health__badge{max-width:82px;text-align:center}}