/* PATCH v1.0.72 R1 — Mobile Live Score access only. */
.utec-public-live-start .utec-public-audio-start-card,
.utec-public-live-start .utec-public-live-start-btn,
.utec-public-live-start .utec-public-live-skip { pointer-events: auto !important; }
.utec-public-live-start .utec-public-live-start-btn {
  display: block; min-height: 52px; cursor: pointer; touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(255,200,60,.24);
}
.utec-public-live-skip {
  display: block; width: 100%; margin-top: 12px; padding: 11px 14px;
  background: transparent; color: #335f99; font-family: inherit; font-weight: 600; font-size: 13px; line-height: 1.4;
  border: 1px solid #d7e5f9; border-radius: 10px; cursor: pointer;
  touch-action: manipulation;
}
.utec-public-audio-retry {
  position: fixed; bottom: max(14px, env(safe-area-inset-bottom));
  left: 50%; transform: translateX(-50%); z-index: 9900;
  box-sizing: border-box; display: flex; align-items: center; gap: 9px;
  width: max-content; max-width: calc(100vw - 24px); flex-wrap: wrap;
  padding: 10px 12px; background: #fff; border: 1px solid #d7e5f9;
  box-shadow: 0 6px 22px rgba(10,40,90,.16); border-radius: 12px;
  color: #174170; font-family: inherit; font-weight: 600; font-size: 12px; line-height: 1.4;
}
.utec-public-audio-retry-btn {
  background: #086fe0; color: white; padding: 8px 12px; border: 0;
  border-radius: 8px; font-family: inherit; font-size: inherit; font-weight: inherit; cursor: pointer; touch-action: manipulation;
}
.utec-public-audio-retry-close {
  border: 0; background: transparent; color: #5e7496;
  font-family: inherit; font-size: 18px; font-weight: 700; line-height: 1; cursor: pointer; padding: 8px;
}
@media(max-width:640px){
  .utec-public-live-start { padding: 16px !important; }
  .utec-public-audio-start-card { max-width: 100%; box-sizing: border-box; }
  .utec-public-audio-retry { width: calc(100vw - 24px); justify-content: center; }
}
