/* Restaurant & Cafe v3.4.44.12 — universal offline assistant */
.rc-connect-banner[hidden], .rc-connect-steps[hidden]{display:none!important}
.rc-connect-banner{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:2147483000;max-width:660px;width:calc(100% - 22px);background:#fff9ee;color:#472e13;border:2px solid #cb7e18;border-left:7px solid #c65e00;border-radius:16px;padding:14px 17px;box-shadow:0 18px 65px rgba(30,20,10,.3);font:14px/1.48 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rc-connect-header{display:flex;align-items:flex-start;gap:11px}.rc-connect-icon{background:#a13d13;color:#fff;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;font-weight:900;font-size:20px;flex-shrink:0}
.rc-connect-copy{flex:1;min-width:0}.rc-connect-copy strong{display:block;font-size:16px;color:#682709}.rc-connect-copy span{display:block;margin-top:2px;color:#503a20}
.rc-connect-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.rc-connect-actions button,.rc-connect-steps button{background:#693d18;border:0;border-radius:8px;padding:8px 12px;color:white;font:inherit;font-weight:700;cursor:pointer}
.rc-connect-actions button.rc-connect-secondary{background:#fff;border:1px solid #a56d35;color:#6b4319}
.rc-connect-actions button:disabled{opacity:.55;cursor:wait}
.rc-connect-steps{margin-top:12px;padding:12px;background:#fff;color:#272d36;border:1px solid #eed2af;border-radius:11px}
.rc-connect-steps strong{color:#572800}.rc-connect-steps p{margin:5px 0 12px;line-height:1.5}
.rc-connect-progress{font-size:12px;color:#725d49;margin-bottom:5px}.rc-connect-pager{display:flex;gap:8px;align-items:center}.rc-connect-pager button{padding:6px 10px}.rc-connect-pager button:disabled{opacity:.4}
.rc-connect-safe{font-weight:650;padding-top:9px;margin-top:10px;border-top:1px solid #ebc18b;color:#8a2700}
body[data-mode=dark] .rc-connect-banner{background:#332719;color:#fff4dd;border-color:#e2a34c;border-left-color:#f38f42}
body[data-mode=dark] .rc-connect-copy strong{color:#ffd7a9}body[data-mode=dark] .rc-connect-copy span{color:#f1e3d0}
body[data-mode=dark] .rc-connect-actions button.rc-connect-secondary{background:#4a3520;color:#ffe6be;border-color:#cd8d4a}
body[data-mode=dark] .rc-connect-steps{background:#201d1c;color:#f0e5d7;border-color:#785b3b}body[data-mode=dark] .rc-connect-steps strong{color:#ffd7a9}
body[data-mode=dark] .rc-connect-progress{color:#cdb393}body[data-mode=dark] .rc-connect-safe{color:#ffb8a7;border-color:#785b3b}
@media(max-width:520px){.rc-connect-banner{top:4px;width:calc(100% - 8px);padding:10px}.rc-connect-actions{gap:6px}.rc-connect-copy strong{font-size:14px}}
