.firebase-health-banner{margin:14px 24px 0;padding:14px 16px;border:1px solid #e4c46b;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fffdf8);display:flex;align-items:center;gap:13px;box-shadow:0 10px 28px rgba(93,72,15,.08);color:#4b3a0d}.firebase-health-banner.hidden{display:none}.firebase-health-banner.is-danger{border-color:#e5aaa2;background:linear-gradient(135deg,#fff4f2,#fffafa);color:#70271e}.firebase-health-banner__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#f4d477;color:#4b3a0d;font-weight:900;font-size:20px;flex:0 0 auto}.firebase-health-banner.is-danger .firebase-health-banner__icon{background:#f4c4bd;color:#70271e}.firebase-health-banner__copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.firebase-health-banner__copy strong{font-size:14px}.firebase-health-banner__copy span{font-size:12px;opacity:.82;line-height:1.6}.firebase-health-banner__actions{display:flex;gap:7px;align-items:center}.firebase-health-banner__actions button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:10px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.firebase-health-banner__actions button:last-child{border:0;font-size:20px;padding:2px 7px}.firebase-diagnostic-summary{padding:4px 0 14px}.firebase-diagnostic-summary h3{margin:3px 0 5px}.firebase-diagnostic-summary p{margin:0;color:var(--muted,#718087)}.firebase-diagnostic-list{display:grid;gap:9px}.firebase-diagnostic-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line,#dbe5e5);border-radius:14px;background:var(--surface,#fff)}.firebase-diagnostic-row>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-weight:900}.firebase-diagnostic-row.ok>span{background:#dff4e8;color:#17613b}.firebase-diagnostic-row.fail>span{background:#fde7e3;color:#a8392a}.firebase-diagnostic-row div{display:flex;flex-direction:column;gap:2px}.firebase-diagnostic-row small{color:var(--muted,#718087);line-height:1.5}.firebase-diagnostic-row>b{font-size:11px}.firebase-diagnostic-row.ok>b{color:#17613b}.firebase-diagnostic-row.fail>b{color:#a8392a}.firebase-error-details{margin-top:14px;border:1px solid var(--line,#dbe5e5);border-radius:14px;padding:10px 12px}.firebase-error-details summary{cursor:pointer;font-weight:800}.firebase-error-details article{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--line,#dbe5e5)}.firebase-error-details article:first-of-type{margin-top:8px}.firebase-error-details article span{font-size:12px;line-height:1.5}.firebase-error-details time{font-size:10px;color:var(--muted,#718087)}.firebase-deploy-reminder{margin-top:14px;padding:13px;border-radius:14px;background:rgba(20,104,94,.08);display:grid;gap:6px}.firebase-deploy-reminder code{direction:ltr;text-align:left;background:#0c302f;color:#fff;padding:9px;border-radius:9px;overflow:auto}.firebase-deploy-reminder span{font-size:12px;color:var(--muted,#718087)}@media(max-width:760px){.firebase-health-banner{margin:10px 12px 0;align-items:flex-start;flex-wrap:wrap}.firebase-health-banner__copy{width:calc(100% - 50px)}.firebase-health-banner__actions{width:100%;padding-inline-start:47px;flex-wrap:wrap}.firebase-health-banner__actions button{flex:1}.firebase-diagnostic-row{grid-template-columns:32px 1fr}.firebase-diagnostic-row>b{grid-column:2}}

.login-build{display:inline-flex;margin-inline-start:8px;padding:2px 7px;border-radius:999px;border:1px solid rgba(17,104,96,.22);font-size:11px;font-weight:800;direction:ltr;background:rgba(255,255,255,.55)}
.firebase-health-banner.is-loading{border-color:rgba(32,120,111,.28);background:linear-gradient(135deg,rgba(235,249,247,.96),rgba(249,253,252,.96));color:#145c56}
.firebase-health-banner.is-loading .firebase-health-banner__icon{background:rgba(32,120,111,.12);color:#145c56}
.firebase-health-spinner{width:16px;height:16px;border:2px solid currentColor;border-inline-start-color:transparent;border-radius:50%;display:block;animation:riwaq-health-spin .75s linear infinite}
@keyframes riwaq-health-spin{to{transform:rotate(360deg)}}
