/* FIX63: restore full-width single column on phone and cover displays. */
@media (max-width: 999px) {
  .v390Live.v57Live { display:flex!important; flex-direction:column!important; grid-template-columns:none!important; width:100%!important; align-items:stretch!important; }
  .v390Live.v57Live > .v390Banner,
  .v390Live.v57Live > .v57Progress,
  .v390Live.v57Live > .v55InputCard,
  .v390Live.v57Live > .v365Actions.v43314LiveActions,
  .v390Live.v57Live > .v55Board,
  .v390Live.v57Live > .v390MyCard {grid-row:auto!important;grid-column:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;justify-self:stretch!important;align-self:stretch!important;}
}
@media(min-width:1000px) {
 .v390Live.v57Live {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important}
 .v390Live.v57Live > .v55InputCard {grid-column:1;grid-row:3 / 5}
 .v390Live.v57Live > .v55Board {grid-column:2;grid-row:3 / 4}
 .v390Live.v57Live > .v365Actions.v43314LiveActions {grid-column:1;grid-row:5}
 .v390Live.v57Live > .v390MyCard {grid-column:2;grid-row:4}
}
/* OB stays readable in both normal and selected states. */
.v57Live .v55TeeButtons.v390TeeBtns button[data-value="ob"]:not(.sel){background:#fff4f5!important;color:#be3151!important;border-color:#d78194!important}
.v57Live .v55TeeButtons.v390TeeBtns button[data-value="ob"].sel{background:#a83551!important;color:#ffebf0!important;border-color:#ff819e!important}
.v57Live .v55ResultExpandRow.v56AInfo:empty{display:none!important}
.v57Live .v55ResultExpandRow.v56AInfo .v55ReadOnly:empty{display:none!important}
.v57Live .v55ResultExpandRow.v56AInfo:has(.v55ReadOnly:empty){display:none!important}
