/* v45: open Signal Receipt layout. Everything is scoped to the second section. */
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-console{
  border:0;border-radius:0;background:transparent;
  box-shadow:none;overflow:visible;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-toolbar{border-color:#6da1d247}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-stage-label{font-weight:550;color:#e2efff}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-stage-label>span{color:#9bbfe4;font-weight:400}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map{isolation:isolate}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map::before{
  content:"";position:absolute;inset:12% 5%;z-index:-1;pointer-events:none;
  background-image:radial-gradient(#7fb9fc 0.6px,transparent 0.85px);
  background-size:10px 10px;opacity:.1;
  -webkit-mask-image:radial-gradient(ellipse,#000 12%,transparent 72%);
  mask-image:radial-gradient(ellipse,#000 12%,transparent 72%);
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-svg{max-width:385px}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-outline{vector-effect:non-scaling-stroke}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-aura{opacity:.5}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-city.is-active>circle:not(.dpx-city-halo){fill:#f4fbff;filter:drop-shadow(0 0 3px #88bdff)}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-city.is-active .dpx-city-halo{fill:#83b8ff;opacity:.18}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-city.is-active text{font-size:12px;font-weight:550;stroke:#091828;stroke-width:3px}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-routes path.is-active{stroke:#a8d0ff;stroke-width:1.05;opacity:.85}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-link-base{stroke:#9fc8f1;opacity:.64}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt[data-phase="-1"] .dpx-map-routes,
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt[data-phase="-1"] .dpx-map-svg>circle,
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt[data-phase="-1"] .dpx-live-links{opacity:0}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card{
  position:relative;min-height:99px;padding:17px 16px;gap:13px;border:1px solid #7bb9ff;
  border-radius:15px;background:linear-gradient(140deg,#17334f,#0c1f33 47%,#0b1b2e);
  box-shadow:inset 0 1px 0 #d1ebff42,inset 0 -1px 0 #669ad82e,0 9px 24px #489aff14,0 16px 20px #02091433;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-store-icon{
  width:42px;height:48px;border-radius:10px;color:#e0f2ff;border-color:#8bbcfec4;
  background:linear-gradient(135deg,#395a803f,#12273e);box-shadow:inset 0 1px 7px #b4d7ff25,0 4px 10px #010b1b44;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-store-icon svg{width:24px;height:24px;stroke-width:1.25}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card .dpx-signal-demo{
  color:#e0efff;background:#23497780;border:1px solid #75b6ff5c;border-radius:6px;padding:2px 7px;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card strong{font-size:15px;margin:5px 0 3px}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-direction{display:grid;place-items:center;color:#deefff;flex:0 0 14px}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-direction svg{width:14px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard{
  position:relative;isolation:isolate;overflow:visible;border-radius:19px;border:1px solid #91bff0;
  background:linear-gradient(125deg,#17334e 0%,#0d2137 8%,#0a1c2f 55%,#10243a 100%);
  box-shadow:inset 1px 2px 1px #daedff32,inset -2px -2px 5px #72b2ff28,2px 3px 0 1px #1e3e5f,4px 5px 0 1px #78a9df70,0 17px 30px #020b1966,0 7px 24px #498bf617;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard::before{
  content:"";position:absolute;pointer-events:none;inset:5px;border:1px solid #92c5ff1a;border-radius:14px;z-index:-1;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head{min-height:79px;padding:17px 19px;gap:12px}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head strong{font-size:16px;letter-spacing:-.025em}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-subtitle{font-size:11px;color:#98bbdd;font-weight:400;line-height:1.4}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-rule-count{font-size:9px;color:#b2cdec;letter-spacing:.04em}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks{margin:0 12px;padding:3px 0 0;background:linear-gradient(145deg,#081a2b5c,#07162480);border:1px solid #31547540;border-radius:11px 11px 0 0}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li{min-height:63px;padding:13px 11px;gap:10px;border-color:#54789a36}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks strong{font-size:14px;color:#e5f1ff}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-check-symbol{color:#c0def9}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-check-symbol svg{width:20px;height:20px;stroke-width:1.3}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li.is-current{
  background:linear-gradient(105deg,#183c61b8,#18355580 75%,#244e765c);
  border-radius:8px;box-shadow:inset 1px 0 #edf8ff,inset 0 1px #b7daff45,inset 0 -1px #7fbeff40,0 0 18px #3d8beb0a;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-check-state{border-color:#50799f88;color:#78f1ce;width:18px;height:18px;font-size:11px}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li.is-current .dpx-check-state{border-width:2px;border-top-color:#e2f3ff;box-shadow:0 0 7px #98c5ff30}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li.is-done .dpx-check-state{border-color:#44d7b7c4;background:#23af9021;box-shadow:0 0 10px #4cdbb424}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-order-result{
  min-height:81px;margin:18px 13px 23px;padding:14px 13px;border-radius:10px;border-color:#81b8f2b3;
  background:linear-gradient(110deg,#20446788,#102a444d);box-shadow:inset 0 1px 0 #cde6ff22,0 4px 10px #000b191c;
}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-result-icon{background:linear-gradient(120deg,#23476b6b,#0d243d);color:#dbedff;width:34px;height:36px}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-result-icon svg{width:21px;height:21px;stroke-width:1.35}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-result-done{display:none}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt.is-complete .dpx-result-wait{display:none}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt.is-complete .dpx-result-done{display:block}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt.is-complete .dpx-order-result{background:#10372fc2;border-color:#67d7bca3;box-shadow:inset 0 1px 0 #bcf2de24,0 0 16px #4dd9b110}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt.is-complete .dpx-result-icon{background:#54cead19;color:#a0f2d6}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-console-footer{border-color:#77acd43d}
.dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-demo-routes button[aria-pressed="true"]{
  border-color:#93c9ff;background:linear-gradient(130deg,#24486e,#15304d);
  box-shadow:inset 0 1px 0 #e1f0ff32,inset 0 -2px 4px #80b5ff17,0 3px 12px #2b90ed18;
}
@media(min-width:1450px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li{min-height:66px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks strong{font-size:15px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head strong{font-size:17px}
}
@media(min-width:1051px) and (max-width:1199px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card{padding:15px 11px;gap:9px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card strong{font-size:13px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-store-icon{width:32px;height:38px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li{gap:7px;padding:12px 8px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks strong{font-size:13px}
}
@media(max-width:1050px) and (min-width:701px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks{gap:0 17px;padding:5px 12px}
}
@media(max-width:700px){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map{aspect-ratio:360/406}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card{min-height:95px;padding:15px 13px;gap:11px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-signal-card strong{font-size:14px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-store-icon{width:36px;height:43px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head{padding:16px;min-height:76px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-dashboard-head strong{font-size:15px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks{margin-inline:10px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks li{padding:12px 8px;gap:8px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-checks strong{font-size:13px}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-order-result{margin:16px 11px 20px;padding:12px 10px}
}
@media(prefers-reduced-motion:reduce){
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt .dpx-map-outline{stroke-dasharray:none!important;stroke-dashoffset:0!important}
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt [data-map-fill],
  .dpx-intelligence.dpx-minimal.dpx-edge-lit.dpx-receipt [data-map-pins]{opacity:1!important}
}
