/* EXECDASH_V1 sales pulse */
.xp{margin:0 0 14px}
.xp h2{font-size:18px;margin:14px 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.xp .xp-sub{color:#64748b;font-size:12.5px;margin:0 0 8px}
.xp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.xp-store{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fff}
.xp-store h4{margin:0 0 6px;font-size:14px}
.xp-big{font-size:26px;font-weight:700;line-height:1.1}
.xp-big.bad{color:#b91c1c}.xp-big.ok{color:#15803d}.xp-big.mid{color:#b45309}
.xp-row{display:flex;justify-content:space-between;font-size:12.5px;padding:2px 0;border-top:1px dashed #f1f5f9}
.xp-row b{font-weight:600}
.xp-na{color:#94a3b8;font-style:italic}
.xp table{width:100%;border-collapse:collapse;font-size:13px}
.xp th,.xp td{padding:5px 6px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}
.xp td.n,.xp th.n{text-align:right}
.xp .late{color:#b91c1c;font-weight:600}
.xp .tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.xp-phone{border:2px dashed #cbd5e1;border-radius:10px;padding:12px;background:#f8fafc;color:#475569}
.xp-btn{background:#0f172a;color:#fff;border:0;border-radius:8px;padding:7px 12px;font-weight:600;cursor:pointer}
.xp-up{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;align-items:end}
.xp-up label{display:flex;flex-direction:column;font-size:12px;color:#475569;gap:3px}
.xp-up input,.xp-up select{padding:6px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px}
.xp details summary{cursor:pointer;color:#334155;font-size:13px}
@media (max-width:640px){.xp-grid{grid-template-columns:1fr 1fr}.xp-big{font-size:21px}.xp th,.xp td{padding:4px}}
/* DASH_PACE_V1 */
#snap-pace .pc-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#snap-pace h3{margin:0}
#snap-pace .pc-tabs button{border:1px solid #cbd5e1;background:#fff;color:#1d2430;padding:4px 12px;font-size:12.5px;cursor:pointer}#snap-pace .pc-tabs button:first-child{border-radius:8px 0 0 8px}#snap-pace .pc-tabs button:last-child{border-radius:0 8px 8px 0}#snap-pace .pc-tabs button.on{background:#1f3d1f;color:#fff;border-color:#1f3d1f}
#snap-pace .pc-g{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}#snap-pace .pc-t{flex:1 1 320px;min-width:0}#snap-pace .pc-c{flex:1 1 320px;min-width:0}
#snap-pace table{width:100%;border-collapse:collapse;font-size:13px}#snap-pace th,#snap-pace td{padding:4px 6px;text-align:left;border-bottom:1px solid #eef1f5}#snap-pace th small{display:block;font-weight:400;color:#6b7280}
#snap-pace .pc-up{color:#15803d;font-weight:600}#snap-pace .pc-dn{color:#b91c1c;font-weight:600}
#snap-pace .pc-ch{font-weight:600;margin-bottom:6px}#snap-pace .pc-ch small{font-weight:400;color:#6b7280;margin-left:6px}
#snap-pace .pc-bar{margin:6px 0}#snap-pace .pc-bl{display:flex;gap:8px;align-items:baseline;font-size:12.5px}#snap-pace .pc-bl span{flex:1}
#snap-pace .pc-s{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}
#snap-pace .pc-tr{position:relative;height:12px;background:#eef1f5;border-radius:6px;margin-top:3px}#snap-pace .pc-fill{height:100%;border-radius:6px}
#snap-pace .pc-pace{position:absolute;top:-3px;bottom:-3px;width:2px;background:#1d2430}
#snap-pace .hit{background:#15803d;color:#fff}#snap-pace .good{background:#22c55e;color:#06260f}#snap-pace .ok{background:#facc15;color:#3b2f00}#snap-pace .low{background:#f97316;color:#fff}
#snap-pace .pc-n{font-size:11.5px;margin:6px 0 0}
