/* RRevX Delivery — shop console (/merchant); builds on /ride/ride.css */
.mc{max-width:860px}
.mc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.mc-top h2{margin:0;overflow-wrap:anywhere}
.mc-open{display:flex;align-items:center;gap:10px;justify-content:space-between}
.mc-open input{width:24px;height:24px;flex:none}
.mc-ord{display:grid;gap:6px;border-left:4px solid var(--line);padding-left:10px}
.mc-ord.new{border-left-color:#f59e0b;animation:mcpulse 1.2s ease-in-out infinite alternate}
@keyframes mcpulse{from{background:rgba(245,158,11,.06)}to{background:rgba(245,158,11,.16)}}
.mc-items{display:grid;gap:2px;font-size:.95rem}
.mc-items .spread{gap:8px}
.mc-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mc-row>*{flex:1 1 auto}
.mc-menu .item{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center}
.mc-menu img,.mc-ph{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--line);display:flex;align-items:center;justify-content:center;font-size:22px}
.mc-off{opacity:.55}
.mc-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}
.mc-kpi div{padding:10px;border-radius:12px;background:var(--soft,rgba(127,127,127,.08));display:grid;gap:2px;min-width:0}
.mc-kpi b{font-size:1.15rem;overflow-wrap:anywhere}
.mc-qr{display:flex;justify-content:center;background:#fff;border-radius:12px;padding:10px}
.mc-qr svg{width:200px;height:auto}
.mc-warn{white-space:normal;border-radius:12px;display:block}
.mc-days{display:flex;flex-wrap:wrap;gap:6px}
.mc-days label{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:10px;padding:4px 8px}
.mc-slip{max-width:100%;border-radius:12px;margin-top:6px}
.mc-cod{display:grid;gap:6px;border-top:1px dashed var(--line);padding-top:8px}
.dlv-pays{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}
.dlv-pays legend{font-weight:600;margin-bottom:6px}
.f .dlv-pay,.dlv-pay{display:flex;flex-direction:row;gap:8px;align-items:center;border:1.5px solid var(--line);border-radius:12px;padding:10px;cursor:pointer;font-size:.95rem;min-width:0}
.dlv-pay input{accent-color:#0E7C94;flex:none;width:auto}
.dlv-pay.on{border-color:#0E7C94;background:rgba(14,124,148,.07)}
