.sc-offline-bar{position:fixed;bottom:12px;left:calc(244px + 24px);right:24px;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f0faf5;color:#176047;border:1px solid #cce9dc;border-radius:12px;box-shadow:0 5px 24px #172d4612;font:500 12px/1.5 'DM Sans',sans-serif}.sc-offline-bar button{border:0;background:transparent;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer;flex-shrink:0}.sc-offline-bar[data-state=offline],.sc-offline-bar[data-state=pending]{background:#fff8eb;color:#855b14;border-color:#f0dfb8}.sc-offline-bar[data-state=error]{background:#fff1f4;color:#a12340;border-color:#f4c7d2}.sc-offline-dialog{max-width:560px;width:calc(100% - 32px);padding:24px;border:1px solid #eadfe4;border-radius:18px;color:#192c44;font-family:'DM Sans',sans-serif}.sc-offline-dialog::backdrop{background:#172d4670}.sc-offline-dialog h2{font-size:22px;margin:0 0 12px}.sc-offline-dialog p{font-size:13px;line-height:1.6;color:#65758a}.sc-offline-dialog article{padding:14px 0;border-top:1px solid #eceef1}.sc-offline-dialog article strong{overflow-wrap:anywhere}.sc-offline-dialog>.button{margin:12px 8px 0 0}@media(max-width:900px){.sc-offline-bar{left:12px;right:12px;bottom:8px;font-size:11px;gap:8px}.sc-offline-bar span{min-width:0}.sc-offline-dialog{padding:20px}}

.sc-offline-bar[hidden]{display:none}
.sc-profile-sync[hidden]{display:none!important}

/* Sync status is available from the account menu; never overlay the sale. */
.sc-offline-bar{display:none!important}
.sc-offline-dialog article>button{border:1px solid var(--brand-red-line,#f2c4cc);border-radius:6px;background:var(--brand-red-soft,#fff0f2);color:var(--brand-red-dark,#c90d2b);padding:8px 11px;margin:4px 6px 0 0;font:600 12px/1.4 inherit;cursor:pointer}
