/* XPROTEC Core v100.49 / CP36 — Contact / WhatsApp / Request Flow. Contact-only. */
.xpc-support-route-actions-v10049{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:18px;
  position:static!important;
}
.xpc-support-route-actions-v10049>a{
  min-width:0;
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.13);
  color:#f5f3eb!important;
  font-size:11px;
  font-weight:900;
  line-height:1.35;
  text-align:center;
  text-decoration:none!important;
  text-transform:uppercase;
  letter-spacing:.055em;
  overflow-wrap:anywhere;
}
.xpc-support-route-actions-v10049>a:first-child{
  grid-column:1/-1;
  border-color:rgba(255,215,0,.48);
  background:#ffd700;
  color:#080808!important;
}
.xpc-support-route-actions-v10049>a:hover,
.xpc-support-route-actions-v10049>a:focus-visible{
  border-color:#ffd700;
  outline:2px solid transparent;
  box-shadow:0 0 0 3px rgba(255,215,0,.10);
}
.xpc-request-context-v10049{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:18px;
  align-items:center;
  margin:4px 0 22px;
  padding:16px 18px;
  border:1px solid rgba(255,215,0,.28);
  border-left:4px solid #ffd700;
  background:rgba(255,215,0,.055);
  position:static!important;
  max-width:100%;
  overflow:hidden;
}
.xpc-request-context-v10049>div{min-width:0}
.xpc-request-context-v10049 span{
  display:block;
  color:#ffd700;
  font:900 9px/1.35 "JetBrains Mono",monospace;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.xpc-request-context-v10049 strong{
  display:block;
  margin-top:5px;
  color:#fff;
  font-size:15px;
  line-height:1.35;
}
.xpc-request-context-v10049 p{
  margin:4px 0 0!important;
  color:#b9b29f!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.xpc-request-context-v10049 dl{
  display:flex;
  gap:8px;
  margin:0;
  min-width:0;
}
.xpc-request-context-v10049 dl>div{
  min-width:112px;
  padding:9px 10px;
  border:1px solid rgba(255,255,255,.10);
  background:#0d0f0f;
}
.xpc-request-context-v10049 dt{
  color:#8d8775;
  font:800 8px/1.3 "JetBrains Mono",monospace;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.xpc-request-context-v10049 dd{
  margin:4px 0 0;
  color:#fff;
  font-size:12px;
  font-weight:900;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.xpc-request-context-v10049>a{
  min-height:44px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  color:#c5beaa!important;
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}
.xpc-support-form-v79 button[disabled][data-xpc-support-submit]{
  cursor:progress!important;
  opacity:.72!important;
}
/* CP36 deliberately has no fixed/floating WhatsApp or form CTA. */
[data-xpc-contact-routes],
[data-xpc-whatsapp-route],
[data-xpc-request-context]{
  inset:auto!important;
}
@media(max-width:760px){
  .xpc-request-context-v10049{
    grid-template-columns:1fr;
    align-items:start;
  }
  .xpc-request-context-v10049 dl{
    width:100%;
    flex-wrap:wrap;
  }
  .xpc-request-context-v10049 dl>div{
    flex:1 1 140px;
  }
  .xpc-request-context-v10049>a{
    width:max-content;
  }
}
@media(max-width:480px){
  .xpc-support-route-actions-v10049{grid-template-columns:1fr}
  .xpc-support-route-actions-v10049>a:first-child{grid-column:auto}
  .xpc-support-route-actions-v10049>a{min-height:48px}
  .xpc-request-context-v10049{padding:14px;gap:13px}
  .xpc-request-context-v10049 dl{display:grid;grid-template-columns:1fr;width:100%}
  .xpc-request-context-v10049 dl>div{min-width:0}
  .xpc-request-context-v10049>a{min-height:48px}
}
