.app-offline-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:10px 16px;border:1px solid #d5dfd2;border-radius:12px;background:#eff4eb;color:#315844;font-size:13px}.app-offline-banner a{font-weight:750;white-space:nowrap;color:#315844}.app-offline-banner.is-offline{background:#fff1cf;border-color:#d4b76b;color:#695120}@media(max-width:600px){.app-offline-banner{align-items:flex-start;flex-direction:column;gap:6px}}@media print{.app-offline-banner{display:none}}