/* Only displayed after server-side staging capability verification. */
.rel1a-auto-panel{margin:18px 0 24px;padding:20px;border-radius:20px;border:1px solid #c9e1d9;background:linear-gradient(155deg,#f4fcf7,#eef7f7);color:#173c37;box-shadow:0 6px 26px rgba(24,78,57,.06)}
.rel1a-auto-panel[hidden]{display:none!important}
.rel1a-auto-eyebrow{letter-spacing:.14em;font-size:11px;color:#298575;font-weight:750}
.rel1a-auto-top h2{font-size:clamp(20px,3vw,27px);margin:8px 0;color:#173c37}
.rel1a-auto-top p,.rel1a-auto-disclaimer{font-size:13px;line-height:1.65;color:#55716c}
.rel1a-auto-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0 12px}
.rel1a-auto-controls label{font-size:13px;font-weight:700}
.rel1a-auto-controls input{border:1px solid #b9d6cb;background:white;color:#193e35;border-radius:10px;padding:10px;min-height:42px}
.rel1a-auto-controls button,.rel1a-auto-actions button{min-height:42px;padding:10px 14px;border-radius:10px;cursor:pointer}
.rel1a-auto-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.rel1a-auto-actions button:not(.v13-shell-primary){border:1px solid #bacfc7;background:white;color:#20554a}
.rel1a-auto-panel button:disabled{opacity:.55;cursor:not-allowed}
.rel1a-auto-status{font-size:13px;line-height:1.5;margin:10px 0;color:#50685e}
.rel1a-auto-status[data-tone="bad"],.rel1a-auto-alert{color:#a72b30}
.rel1a-auto-status[data-tone="ok"],.rel1a-auto-ok{color:#236d50}
.rel1a-auto-status[data-tone="warn"]{color:#9b631d}
.rel1a-auto-health{font-size:13px;line-height:1.5}
.rel1a-auto-alert{border-left:3px solid #d04747;background:#fff3f2;padding:12px;border-radius:8px;font-weight:700}
.rel1a-auto-overview{font-size:13px;font-weight:700;margin:8px 0}
.rel1a-auto-days{display:grid;gap:8px}
.rel1a-auto-day{border-radius:12px;background:#fff;border:1px solid #d7e7df;padding:11px 13px}
.rel1a-auto-day summary{font-size:14px;font-weight:720;cursor:pointer}
.rel1a-auto-meal{font-size:13px;padding:8px 0;border-bottom:1px solid #ecf3ee;line-height:1.5}
.rel1a-auto-meal:last-child{border:0}
.rel1a-auto-disclaimer{border-top:1px solid #cfe0d6;padding-top:11px;margin-top:20px}
@media(max-width:480px){.rel1a-auto-panel{padding:14px}.rel1a-auto-controls{align-items:stretch;flex-direction:column}.rel1a-auto-controls input,.rel1a-auto-controls button{width:100%}}
