.retail-sync-control{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.retail-sync-toggle,.retail-sync-info{border:1px solid var(--edge,var(--line,#4e4e63));border-radius:8px;padding:9px 11px;color:var(--ink,#eee);background:var(--card,var(--panel2,#252538));font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.retail-sync-toggle.is-on{border-color:#69c69d;color:#55b98b;background:color-mix(in srgb,#5cbd98 12%,var(--card,var(--panel2,#202235)))}.retail-sync-info{opacity:.8}.retail-sync-status{font-size:10px;color:var(--sub,var(--muted,#ababac));white-space:nowrap}.retail-sync-modal{position:fixed;inset:0;z-index:200;background:#080811e6;display:grid;place-items:center;padding:13px;overflow:auto}.retail-sync-modal section{position:relative;width:min(670px,100%);max-height:92vh;overflow:auto;background:var(--card,var(--panel,#fff));color:var(--ink,#222);border:1px solid var(--edge,var(--line,#888));border-radius:16px;padding:25px}.retail-sync-modal section>small{font-size:10px;letter-spacing:.15em;font-weight:900;color:var(--accent)}.retail-sync-modal h2{font-size:28px;line-height:1.15;letter-spacing:-.05em;margin:12px 0}.retail-sync-modal section>p{font-size:12px;line-height:1.7;color:var(--sub,var(--muted,#999))}.retail-sync-x{position:absolute;top:15px;right:15px;background:none;border:1px solid var(--edge,var(--line,#777));color:var(--ink);width:35px;height:35px;font-size:22px;cursor:pointer}.retail-sync-line{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 3px;border-top:1px solid var(--edge,var(--line,#999))}.retail-sync-line strong{font-size:11px}.retail-sync-line span{font-size:10px;padding:5px 9px;border-radius:14px;white-space:nowrap}.retail-sync-line span.active{background:#dbfae9;color:#116848}.retail-sync-line span.pending{background:#fff0d9;color:#915c24}@media(max-width:650px){.retail-sync-control{width:100%;justify-content:flex-start;gap:5px}.retail-sync-toggle,.retail-sync-info{font-size:10px;padding:7px}.retail-sync-status{font-size:9px}.head-inner{flex-wrap:wrap}.retail-sync-modal section{padding:18px}.retail-sync-modal h2{font-size:24px}}
