:root{
  --mc-white:#fff;
  --mc-warm:#fbfaf6;
  --mc-ink:#17191d;
  --mc-text:#464b51;
  --mc-muted:#747a80;
  --mc-gold:#c89a27;
  --mc-gold2:#e6ca74;
  --mc-gold-deep:#77550f;
  --mc-cyan:#28c9e8;
  --mc-cyan-soft:#eafcff;
  --mc-line:#e2dfd7;
  --mc-shadow:0 13px 38px rgba(22,25,29,.055);
}

body.premier-match-page{
  color:var(--mc-text)!important;
  background:
    radial-gradient(
      circle at 87% 3%,
      rgba(40,201,232,.07),
      transparent 25rem
    ),
    radial-gradient(
      circle at 7% 3%,
      rgba(200,154,39,.08),
      transparent 25rem
    ),
    linear-gradient(
      180deg,
      #fff,
      var(--mc-warm)
    )!important;
}

body.premier-match-page::before,
body.premier-match-page::after{
  opacity:.025!important;
}

body.premier-match-page .match-access-status{
  color:#526066!important;
  background:#fff!important;
  border:1px solid rgba(40,201,232,.27)!important;
  border-left:3px solid var(--mc-cyan)!important;
  border-radius:8px!important;
  box-shadow:none!important;
}

body.premier-match-page .match-page{
  color:var(--mc-text)!important;
}

body.premier-match-page .match-submit-app,
body.premier-match-page .match-inbox-app,
body.premier-match-page .match-auth-required{
  color:var(--mc-text)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

body.premier-match-page .match-submit-app::before,
body.premier-match-page .match-inbox-app::before{
  display:none!important;
}

body.premier-match-page .match-page-heading{
  position:relative!important;
  overflow:hidden!important;
  color:var(--mc-text)!important;
  background:#fff!important;
  border:1px solid var(--mc-line)!important;
  border-radius:11px!important;
  box-shadow:var(--mc-shadow)!important;
}

body.premier-match-page .match-page-heading::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:3px!important;
  background:
    linear-gradient(
      90deg,
      var(--mc-gold),
      var(--mc-gold2),
      var(--mc-cyan)
    )!important;
}

body.premier-match-page .match-eyebrow{
  color:var(--mc-gold-deep)!important;
}

body.premier-match-page .match-page-heading h1,
body.premier-match-page h1,
body.premier-match-page h2,
body.premier-match-page h3{
  color:var(--mc-ink)!important;
  text-shadow:none!important;
}

body.premier-match-page .match-page-heading p:not(.match-eyebrow),
body.premier-match-page .match-auth-required p,
body.premier-match-page p,
body.premier-match-page small{
  color:var(--mc-muted)!important;
}

body.premier-match-page .match-preview-badge{
  color:#75550f!important;
  background:#fffaf0!important;
  border:1px solid rgba(200,154,39,.25)!important;
  border-radius:999px!important;
  box-shadow:none!important;
}

/* ----------------------------------------------------------
   ACTUAL MATCH INBOX SUMMARY STRUCTURE
   ---------------------------------------------------------- */

body.premier-match-page .inbox-summary-grid{
  gap:12px!important;
}

body.premier-match-page .inbox-summary-grid article{
  position:relative!important;
  overflow:hidden!important;
  color:var(--mc-text)!important;
  background:#fff!important;
  border:1px solid var(--mc-line)!important;
  border-radius:9px!important;
  box-shadow:none!important;
}

body.premier-match-page .inbox-summary-grid article::before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:14px!important;
  width:40px!important;
  height:2px!important;
  background:var(--mc-gold)!important;
}

body.premier-match-page .inbox-summary-grid article:nth-child(3n)::before,
body.premier-match-page .inbox-summary-grid article:nth-child(4n)::before{
  background:var(--mc-cyan)!important;
}

body.premier-match-page .inbox-summary-grid span{
  color:#756b58!important;
}

body.premier-match-page .inbox-summary-grid strong{
  color:var(--mc-ink)!important;
  text-shadow:none!important;
}

body.premier-match-page .inbox-summary-grid small{
  color:var(--mc-muted)!important;
}

/* ----------------------------------------------------------
   INBOX CONTROLS
   ---------------------------------------------------------- */

body.premier-match-page .inbox-control-panel{
  color:var(--mc-text)!important;
  background:#fff!important;
  border:1px solid var(--mc-line)!important;
  border-radius:9px!important;
  box-shadow:none!important;
}

body.premier-match-page .inbox-tabs{
  background:#fbfaf6!important;
  border-color:var(--mc-line)!important;
}

body.premier-match-page .inbox-tabs button{
  color:#5d6369!important;
  background:#fff!important;
  border:1px solid var(--mc-line)!important;
  border-radius:7px!important;
  box-shadow:none!important;
}

body.premier-match-page .inbox-tabs button span{
  color:#18778b!important;
  background:var(--mc-cyan-soft)!important;
  border:1px solid rgba(40,201,232,.20)!important;
}

body.premier-match-page .inbox-tabs button.is-active{
  color:#17130b!important;
  background:
    linear-gradient(
      135deg,
      #f2dc86,
      var(--mc-gold)
    )!important;
  border-color:#b98718!important;
}

body.premier-match-page .inbox-tabs button.is-active span{
  color:#5a410d!important;
  background:rgba(255,255,255,.52)!important;
  border-color:rgba(92,64,8,.12)!important;
}

body.premier-match-page #refreshMatchInboxButton{
  color:#52585e!important;
  background:#fff!important;
  border:1px solid var(--mc-line)!important;
  border-radius:7px!important;
  box-shadow:none!important;
}

body.premier-match-page .inbox-category-status{
  color:var(--mc-muted)!important;
}

body.premier-match-page .inbox-match-list{
  background:transparent!important;
}

body.premier-match-page .inbox-empty-state{
  color:var(--mc-muted)!important;
  background:#fff!important;
  border:1px dashed rgba(200,154,39,.30)!important;
  border-radius:9px!important;
  box-shadow:none!important;
}

body.premier-match-page .inbox-empty-state strong{
  color:var(--mc-ink)!important;
}

body.premier-match-page .inbox-empty-state p{
  color:var(--mc-muted)!important;
}

/* ----------------------------------------------------------
   REAL INBOX MATCH CARDS
   ---------------------------------------------------------- */

body.premier-match-page .inbox-match-card{
  position:relative!important;
  overflow:hidden!important;
  color:var(--mc-text)!important;
  background:#fff!important;
  border:1px solid var(--mc-line)!important;
  border-radius:10px!important;
  box-shadow:none!important;
}

body.premier-match-page .inbox-match-card::before{
  background:
    linear-gradient(
      90deg,
      var(--mc-gold),
      var(--mc-cyan)
    )!important;
  box-shadow:none!important;
}

body.premier-match-page .inbox-match-card.is-disputed{
  border-color:rgba(190,89,99,.26)!important;
}

body.premier-match-page .inbox-match-card.is-awaiting-response{
  border-color:rgba(200,154,39,.27)!important;
}

body.premier-match-page .inbox-card-header strong,
body.premier-match-page .inbox-player-result strong,
body.premier-match-page .inbox-stat-grid strong{
  color:var(--mc-ink)!important;
}

body.premier-match-page .inbox-card-header small,
body.premier-match-page .inbox-player-result span,
body.premier-match-page .inbox-stat-grid span,
body.premier-match-page .inbox-card-dates{
  color:var(--mc-muted)!important;
}

body.premier-match-page .inbox-stat-grid div{
  background:#fbfaf6!important;
  border:1px solid var(--mc-line)!important;
  border-radius:7px!important;
}

body.premier-match-page .inbox-status-badge{
  color:#176f81!important;
  background:var(--mc-cyan-soft)!important;
  border:1px solid rgba(40,201,232,.22)!important;
}

body.premier-match-page .inbox-dispute-note{
  color:#73424a!important;
  background:#fff7f7!important;
  border-color:rgba(180,82,94,.20)!important;
}

body.premier-match-page .inbox-confirm-button{
  color:#17130b!important;
  background:
    linear-gradient(
      135deg,
      #f2dc86,
      var(--mc-gold)
    )!important;
  border-color:#b98718!important;
}

body.premier-match-page .inbox-dispute-button{
  color:#7b4249!important;
  background:#fff7f7!important;
  border-color:rgba(160,72,84,.23)!important;
}

/* ----------------------------------------------------------
   MATCH SUBMIT ACTUAL PANELS
   ---------------------------------------------------------- */

body.premier-match-page .match-form-panel,
body.premier-match-page .match-player-panel,
body.premier-match-page .match-document-preview{
  color:var(--mc-text)!important;
  background:#fff!important;
  border:1px solid var(--mc-line)!important;
  border-radius:9px!important;
  box-shadow:none!important;
}

body.premier-match-page .match-form-panel > header,
body.premier-match-page .match-player-panel > header,
body.premier-match-page .match-document-preview > header{
  border-color:var(--mc-line)!important;
}

body.premier-match-page .match-form-panel h2,
body.premier-match-page .match-player-panel h2,
body.premier-match-page .match-document-preview h2{
  color:var(--mc-ink)!important;
}

body.premier-match-page .match-player-panel.is-submitter{
  border-color:rgba(200,154,39,.30)!important;
  box-shadow:inset 3px 0 0 var(--mc-gold)!important;
}

body.premier-match-page .match-player-panel header span,
body.premier-match-page .match-player-panel footer{
  color:var(--mc-muted)!important;
}

body.premier-match-page .match-player-panel footer strong{
  color:var(--mc-gold-deep)!important;
}

body.premier-match-page label{
  color:#454a50!important;
}

body.premier-match-page input,
body.premier-match-page select,
body.premier-match-page textarea{
  color:var(--mc-ink)!important;
  background:#fff!important;
  border:1px solid #dcd8ce!important;
  border-radius:7px!important;
  box-shadow:none!important;
}

body.premier-match-page input:focus,
body.premier-match-page select:focus,
body.premier-match-page textarea:focus{
  border-color:var(--mc-gold)!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(200,154,39,.10)!important;
  outline:0!important;
}

body.premier-match-page .match-preview-actions{
  background:#fbfaf6!important;
  border-color:var(--mc-line)!important;
}

body.premier-match-page .match-preview-actions button,
body.premier-match-page button{
  box-shadow:none!important;
}

body.premier-match-page #submitValidatedMatchButton,
body.premier-match-page button[type="submit"]{
  color:#17130b!important;
  background:
    linear-gradient(
      135deg,
      #f2dc86,
      var(--mc-gold)
    )!important;
  border-color:#b98718!important;
  border-radius:7px!important;
}

body.premier-match-page .match-document-preview > header > span{
  color:#18778b!important;
  background:var(--mc-cyan-soft)!important;
  border-color:rgba(40,201,232,.23)!important;
}

body.premier-match-page .match-document-preview pre{
  color:#353a3f!important;
  background:#faf9f5!important;
  border:1px solid var(--mc-line)!important;
  border-radius:7px!important;
}

/* ----------------------------------------------------------
   AUTH / DIALOG / FOOTER
   ---------------------------------------------------------- */

body.premier-match-page .match-auth-required{
  background:#fff!important;
  border:1px solid var(--mc-line)!important;
  border-radius:10px!important;
}

body.premier-match-page .match-auth-required > a{
  color:#17130b!important;
  background:
    linear-gradient(
      135deg,
      #f2dc86,
      var(--mc-gold)
    )!important;
  border-color:#b98718!important;
  box-shadow:none!important;
}

body.premier-match-page .inbox-dispute-dialog{
  color:var(--mc-text)!important;
  background:#fff!important;
  border:1px solid rgba(200,154,39,.25)!important;
  border-radius:11px!important;
  box-shadow:0 24px 65px rgba(22,25,29,.17)!important;
}

body.premier-match-page .inbox-dispute-dialog::backdrop{
  background:rgba(20,23,26,.28)!important;
  backdrop-filter:blur(5px)!important;
}

body.premier-match-page .inbox-dispute-dialog textarea{
  color:var(--mc-ink)!important;
  background:#fff!important;
}

body.premier-match-page .inbox-dialog-cancel{
  color:#565c62!important;
  background:#fff!important;
  border-color:var(--mc-line)!important;
}

body.premier-match-page .inbox-dialog-submit{
  color:#17130b!important;
  background:
    linear-gradient(
      135deg,
      #f2dc86,
      var(--mc-gold)
    )!important;
  border-color:#b98718!important;
}

body.premier-match-page .match-site-footer{
  color:#85898e!important;
  background:transparent!important;
  border-color:rgba(200,154,39,.15)!important;
}
