/* R178 -- ONE existing Walkie screen, two bottom-control states.
 * Incoming: IGNORE | HOLD TO TALK. First release: original full-width PTT.
 * Scope to the original dock, never fabricate a second incoming panel.
 */
.dcspa-talk-dock[data-dc178-incoming="1"]{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.48fr);
  align-items:stretch;
  column-gap:10px;
  padding-left:max(12px,env(safe-area-inset-left));
  padding-right:max(12px,env(safe-area-inset-right));
}
.dcspa-talk-dock[data-dc178-incoming="1"] .dcspa-dock-end{
  display:none!important;
}
.dcspa-talk-dock .dcspa-dock-ignore[hidden]{
  display:none!important;
}
.dcspa-talk-dock .dcspa-dock-ignore{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0;
  min-height:92px;
  border-radius:20px;
  border:2px solid #b75d83;
  background:linear-gradient(180deg,#552033,#30111e);
  color:#ffe1e8;
  font:800 15px/1.15 system-ui,sans-serif;
  letter-spacing:.07em;
  text-transform:uppercase;
  -webkit-tap-highlight-color:transparent;
}
.dcspa-talk-dock[data-dc178-incoming="1"] .dcspa-dock-ptt{
  width:100%!important;
  min-width:0;
  min-height:92px;
  margin:0;
  padding:12px 8px;
  font-size:clamp(14px,3.9vw,19px);
  touch-action:none!important;
}
.dcspa-talk-dock .dcspa-dock-ptt{
  touch-action:none!important;
  -webkit-user-select:none;
  user-select:none;
}
.dcspa-talk-dock .dcspa-dock-ignore:disabled{
  opacity:.62;
  pointer-events:none;
}
.dcspa-talk-dock .dcspa-dock-ignore:focus-visible,
.dcspa-talk-dock .dcspa-dock-ptt:focus-visible{
  outline:3px solid #f5d5a4;
  outline-offset:2px;
}
@media(max-height:720px){
 .dcspa-talk-dock[data-dc178-incoming="1"] .dcspa-dock-ptt,
 .dcspa-talk-dock .dcspa-dock-ignore{min-height:76px}
}
@media(max-width:350px){
 .dcspa-talk-dock[data-dc178-incoming="1"]{gap:7px;grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr)}
 .dcspa-talk-dock .dcspa-dock-ignore{font-size:13px}
}

