.status-pill{font-size:10px;color:var(--sage);background:var(--sage-soft);padding:7px 10px;border-radius:20px;font-weight:800;white-space:nowrap}.device-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.device-row small{display:block;color:var(--muted);margin-top:4px}.device-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--dark);color:#fff;font:italic 18px Georgia,serif}.integration-note{font-size:11px!important;margin-bottom:0}@media(max-width:560px){.device-row{grid-template-columns:38px 1fr}.device-row>.status-pill{grid-column:2;justify-self:start}}
.status-button{border:0;cursor:pointer}.form-error{color:var(--rust)!important;font-size:12px;min-height:18px}.health-empty{padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.health-live{background:#dfe4d9;color:#4e5849}.chart .bar{min-width:24px}.chart-empty{align-self:center;color:var(--muted);font-size:13px}#healthLoginModal .modal-card p{color:var(--muted);font-size:13px;line-height:1.5}#healthLoginModal button:disabled{opacity:.55}
.food-reader-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;margin:10px 0 2px}.food-reader-actions[hidden]{display:none}.food-reader-actions button{min-height:48px;border-radius:16px;font-weight:800}.food-reader-actions .primary{background:#66ff00;color:#061000;border:1px solid #66ff00}.food-reader-actions .secondary{background:#101610;color:#f3f5f2;border:1px solid #3a463a}
