/* The service theme had a more specific dark-label rule than the shared
   primary-button rule. Keep this correction local to Special Needs. */
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-next{
  background:#1675ce!important;
  border-color:#1675ce!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:600!important;
  opacity:1;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-next:hover{
  background:#1266b5!important;
  border-color:#1266b5!important;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-next:focus-visible{
  outline:2px solid #124a7d!important;
  outline-offset:3px!important;
}
/* The nested answer viewer must inherit the current chat typography, rather
   than the legacy 32px monospace style from the advisor shell. */
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .msg.way .bubble{
  text-align:left!important;
  white-space:normal!important;
  text-indent:0!important;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-view{
  font:inherit!important;
  color:inherit!important;
  letter-spacing:inherit!important;
  text-align:left!important;
  text-indent:0!important;
  white-space:normal!important;
  padding:0!important;
  width:100%;
  box-sizing:border-box;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .msg.way .bubble :is(p,h3){
  margin:0!important;
  text-align:left!important;
  text-indent:0!important;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .msg.way .bubble :is(p,h3)+:is(p,h3,ul,ol){margin-top:.75em!important}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-view :is(ul,ol){
  margin:0!important;
  padding-inline-start:1.25em!important;
  list-style-position:outside;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-view li{padding-inline-start:.15em;margin:0}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-nav{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center;
  gap:10px!important;
  margin-top:18px!important;
  padding-top:14px!important;
  text-align:center;
  white-space:normal;
}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-previous{justify-self:start}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-count{justify-self:center}
html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-next{justify-self:end;margin-left:0}
@media(orientation:landscape) and (max-height:550px){
 html[data-waykin-theme="white"] body[data-wk-chat="special-needs"] #thread .wkh-point-nav{margin-top:10px!important;padding-top:8px!important}
}
