/* v179.9.19 — shared structure contract.
   Geometry fixes apply equally to Default, Generic and Wrigley. */
body #app #main .matchup-selector{
  grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;
  gap:8px!important;
}
body #app #main .matchup-team-target{
  position:relative!important;
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
  min-height:78px!important;
}
body #app #main .matchup-team-target>img{
  grid-column:1!important;grid-row:1!important;
  width:46px!important;height:46px!important;object-fit:contain!important;
}
body #app #main .matchup-team-target>.matchup-team-copy{
  grid-column:2!important;grid-row:1!important;min-width:0!important;
  text-align:center!important;
}
body #app #main .matchup-team-target:last-child{grid-template-columns:minmax(0,1fr) 46px!important;}
body #app #main .matchup-team-target:last-child>img{grid-column:2!important;}
body #app #main .matchup-team-target:last-child>.matchup-team-copy{grid-column:1!important;text-align:center!important;}
body #app #main .matchup-team-copy strong{
  display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;
  font-size:15px!important;line-height:1.2!important;
}
body #app #main .matchup-team-copy small{display:block!important;font-size:10px!important;margin-top:4px!important;}
/* Keep the native selector accessible but visually remove its browser chevron/icon. */
body #app #main .matchup-team-target>select{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  opacity:0!important;cursor:pointer!important;z-index:2!important;appearance:none!important;-webkit-appearance:none!important;
}
body #app #main .matchup-team-target:focus-within{outline:2px solid var(--accent)!important;outline-offset:2px!important;}
body #app #main .team-scorebook .team-scorebook-head img.team-logo{
  padding:0!important;object-fit:contain!important;
}
/* Game Information: identical 2×3 field geometry and centered empty values across themes. */
body .v102-info-grid>*{min-width:0!important;}
body .v102-info-grid .v102-info-icon,
body .v102-info-grid [class*="info-icon"]{align-self:center!important;justify-self:center!important;}
body .v102-info-grid input:placeholder-shown{text-align:center!important;}
@media(max-width:450px){
  body #app #main .matchup-team-copy strong{font-size:13px!important;}
  body #app #main .matchup-team-copy small{font-size:9px!important;}
  body #app #main .matchup-team-target{gap:6px!important;}
}


/* Shared utility-sheet geometry. Themes may recolor but never reflow these. */
@media(max-width:600px){
  body .modal-card,
  body #drawer{
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body #drawer.v90-more-sheet,
  body #drawer.v101-more-sheet{
    left:0!important;right:0!important;margin-inline:auto!important;
  }
}

/* Shared workspace tabs and live header retain the same sizing across themes. */
body .mode-workspace-tabs{box-sizing:border-box!important;}
body .live-game-bar{box-sizing:border-box!important;}
body .team-scorebook{box-sizing:border-box!important;}

/* v179.9.19 — extracted Default geometry */
/* neutral geometry extracted from styles-v176.css; visual declarations intentionally excluded */
body[data-theme-family="wrigley"] .card,body[data-theme-family="wrigley"] .game-info,body[data-theme-family="wrigley"] .matchup-selector,body[data-theme-family="wrigley"] .standings-overview,body[data-theme-family="wrigley"] .team-scorebook{border-radius:7px!important;}
body[data-theme-family="wrigley"] .game-info{border-radius:4px!important;}
body[data-theme-family="wrigley"] .matchup-selector{border-radius:4px!important;}
body[data-theme-family="wrigley"] .standings-overview{border-radius:5px!important;}
body[data-theme-family="wrigley"] .team-scorebook{border-radius:5px!important;}
body[data-theme-family="wrigley"] main{max-width:1180px;padding-top:12px;}
body[data-theme-family="wrigley"] .card{border-radius:18px;}
body[data-theme-family="wrigley"] .game-field{padding-top:11px!important;padding-bottom:11px!important;}
body[data-theme-family="wrigley"] .game-info-icon{border-radius:10px!important;font-size:17px!important;}
body[data-theme-family="wrigley"] .matchup-selector{padding:10px!important;}
body[data-theme-family="wrigley"] .versus-mark{font-size:9px!important;}
body[data-theme-family="wrigley"] .live-game-bar{min-height:84px;}
body[data-theme-family="wrigley"] .team-scorebook{margin-bottom:14px!important;}
body[data-theme-family="wrigley"] .team-scorebook-head{min-height:52px!important;}
body[data-theme-family="wrigley"] .team-header-name{font-size:12px!important;}
body[data-theme-family="wrigley"] .team-defense-pane{margin:10px!important;border-radius:16px!important;overflow:hidden!important;}
body[data-theme-family="wrigley"] .full-width-pitch{margin:10px!important;border-radius:16px!important;overflow:hidden!important;}
body[data-theme-family="wrigley"] #playModal .play-card{border-radius:24px!important;padding:14px!important;}
body[data-theme-family="wrigley"] #playModal .modal-head{padding:3px 2px 12px!important;}
body[data-theme-family="wrigley"] #playModal .modal-head strong{font-size:12px!important;}
body[data-theme-family="wrigley"] #playModal .modal-head button{width:36px!important;height:36px!important;border-radius:12px!important;display:grid!important;place-items:center!important;}
body[data-theme-family="wrigley"] #playModal .situation{border-radius:14px!important;padding:10px 12px!important;}
body[data-theme-family="wrigley"] #playModal .editor-context-hint{border-radius:14px!important;}
body[data-theme-family="wrigley"] #playModal input,body[data-theme-family="wrigley"] #playModal select{min-height:42px!important;border-radius:12px!important;}
body[data-theme-family="wrigley"] #playModal .scoring-panel{gap:8px!important;}
body[data-theme-family="wrigley"] #playModal .score-field-card{border-radius:14px!important;}
body[data-theme-family="wrigley"] #playModal .runner-out-fields,body[data-theme-family="wrigley"] #playModal .defense-field-card,body[data-theme-family="wrigley"] #playModal .official-error-card,body[data-theme-family="wrigley"] #playModal .advanced-runner-card,body[data-theme-family="wrigley"] #playModal .pitch-entry-card,body[data-theme-family="wrigley"] #playModal .pitch-sequence-card{border-radius:16px!important;}
body[data-theme-family="wrigley"] #playModal .fielder-grid button{border-radius:12px!important;}
body[data-theme-family="wrigley"] #playModal .modal-actions{position:sticky!important;bottom:-14px!important;margin:14px -14px -14px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;z-index:4!important;}
body[data-theme-family="wrigley"] #playModal .modal-actions button{min-height:44px!important;border-radius:12px!important;}
@media (max-width:600px){
body[data-theme-family="wrigley"] main{padding:8px 7px calc(86px + env(safe-area-inset-bottom))!important;}
body[data-theme-family="wrigley"]:not(.home-page) .topbar{min-height:calc(68px + env(safe-area-inset-top))!important;}
body[data-theme-family="wrigley"]:not(.home-page) .topbar h1{font-size:23px!important;}
body[data-theme-family="wrigley"] .game-field{padding:8px 7px!important;}
body[data-theme-family="wrigley"] .game-info-icon{width:25px!important;height:25px!important;font-size:14px!important;border-radius:8px!important;}
body[data-theme-family="wrigley"] .game-field label{font-size:5.8px!important;}
body[data-theme-family="wrigley"] .game-field input{font-size:8.4px!important;}
body[data-theme-family="wrigley"] .matchup-selector{padding:6px!important;}
body[data-theme-family="wrigley"] .team-scorebook-head{min-height:45px!important;}
body[data-theme-family="wrigley"] .team-header-name{font-size:9px!important;}
body[data-theme-family="wrigley"] .team-defense-pane,body[data-theme-family="wrigley"] .full-width-pitch{margin:7px!important;border-radius:14px!important;}
body[data-theme-family="wrigley"] #playModal{padding:8px!important;align-items:end!important;}
body[data-theme-family="wrigley"] #playModal .play-card{width:100%!important;max-width:100%!important;border-radius:22px 22px 12px 12px!important;padding:12px!important;}
body[data-theme-family="wrigley"] #playModal .form-grid.two.editor-grid{gap:7px!important;}
body[data-theme-family="wrigley"] #playModal input,body[data-theme-family="wrigley"] #playModal select{font-size:16px!important;}
body[data-theme-family="wrigley"] #playModal .modal-actions{bottom:-12px!important;margin:12px -12px -12px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;}
}
body.home-page[data-theme-family="wrigley"] .topbar,body.home-page[data-theme-family="wrigley"] .mobile-action-bar{display:none!important;}
body.home-page[data-theme-family="wrigley"] main{padding:0!important;max-width:none!important;width:100%!important;}
body.home-page[data-theme-family="wrigley"] .v97-home{min-height:100dvh;}
body.home-page[data-theme-family="wrigley"] .v97-home-inner{width:min(100%,520px);margin:0 auto;padding:calc(20px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom));display:grid;gap:14px;}
body.home-page[data-theme-family="wrigley"] .v97-home-brand{position:relative;padding-top:2px;}
body.home-page[data-theme-family="wrigley"] .v97-brand-row{height:43px;display:flex;align-items:center;justify-content:center;position:relative;}
body.home-page[data-theme-family="wrigley"] .v97-brand-mark{width:34px;height:34px;border-radius:50%;position:relative;display:inline-block;}
body.home-page[data-theme-family="wrigley"] .v97-brand-mark:before,body.home-page[data-theme-family="wrigley"] .v97-brand-mark:after{position:absolute;top:6px;bottom:6px;width:8px;border-radius:50%;}
body.home-page[data-theme-family="wrigley"] .v97-brand-mark:before{left:5px;}
body.home-page[data-theme-family="wrigley"] .v97-brand-mark:after{right:5px;}
body.home-page[data-theme-family="wrigley"] .v97-settings-button{position:absolute;right:0;top:2px;width:40px;height:40px;border-radius:12px;font-size:16px;}
body.home-page[data-theme-family="wrigley"] .v97-home-brand h1{margin:8px 0 3px;font-size:47px;line-height:.94;}
body.home-page[data-theme-family="wrigley"] .v97-home-brand>p{margin:0;font-size:9px;}
body.home-page[data-theme-family="wrigley"] .v97-save-line{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;}
body.home-page[data-theme-family="wrigley"] .v97-save-line>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:10px;}
body.home-page[data-theme-family="wrigley"] .v97-save-line i{width:3px;height:3px;border-radius:50%;}
body.home-page[data-theme-family="wrigley"] .v97-save-line small{font-size:9px;}
body.home-page[data-theme-family="wrigley"] .v97-current-game{border-radius:20px;overflow:hidden;}
body.home-page[data-theme-family="wrigley"] .v97-current-head{min-height:50px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;}
body.home-page[data-theme-family="wrigley"] .v97-current-head>span{display:flex;align-items:center;gap:9px;font-size:10px;}
body.home-page[data-theme-family="wrigley"] .v97-current-head>span i{width:8px;height:8px;border-radius:50%;}
body.home-page[data-theme-family="wrigley"] .v97-current-head em{border-radius:999px;padding:5px 10px;font-size:8px;}
body.home-page[data-theme-family="wrigley"] .v97-current-matchup{display:grid;grid-template-columns:1fr 1.05fr 1fr;align-items:center;padding:3px 12px 12px;}
body.home-page[data-theme-family="wrigley"] .v97-current-team{min-width:0;padding:0 8px;}
body.home-page[data-theme-family="wrigley"] .v97-current-team img{width:58px;height:58px;object-fit:contain;display:block;margin:0 auto 6px;}
body.home-page[data-theme-family="wrigley"] .v97-current-team strong{display:block;font-size:17px;line-height:1;}
body.home-page[data-theme-family="wrigley"] .v97-current-team small{display:block;margin-top:6px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.home-page[data-theme-family="wrigley"] .v97-current-score{min-width:0;}
body.home-page[data-theme-family="wrigley"] .v97-current-score>strong{display:flex;justify-content:center;align-items:center;gap:9px;font-size:31px;line-height:1;}
body.home-page[data-theme-family="wrigley"] .v97-current-score>strong span{font-size:20px;}
body.home-page[data-theme-family="wrigley"] .v97-current-score>b{display:block;margin-top:8px;font-size:9px;}
body.home-page[data-theme-family="wrigley"] .v97-base-state{margin:10px auto 0;width:48px;height:26px;position:relative;}
body.home-page[data-theme-family="wrigley"] .v97-base-state>i,body.home-page[data-theme-family="wrigley"] .v97-base-state>span i{position:absolute;width:13px;height:13px;border-radius:1px;}
body.home-page[data-theme-family="wrigley"] .v97-base-state>i{left:18px;top:0;}
body.home-page[data-theme-family="wrigley"] .v97-base-state>span i:first-child{left:5px;top:12px;}
body.home-page[data-theme-family="wrigley"] .v97-base-state>span i:last-child{right:5px;top:12px;}
body.home-page[data-theme-family="wrigley"] .v97-game-row{width:calc(100% - 30px);margin:0 15px;min-height:51px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:0 3px;font-size:10px;}
body.home-page[data-theme-family="wrigley"] .v97-game-row>span{font-size:15px;}
body.home-page[data-theme-family="wrigley"] .v97-game-row>b{font-size:10px;}
body.home-page[data-theme-family="wrigley"] .v97-game-row>small{font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.home-page[data-theme-family="wrigley"] .v97-game-row>em{font-size:24px;}
body.home-page[data-theme-family="wrigley"] .v97-game-center{display:grid;gap:7px;}
body.home-page[data-theme-family="wrigley"] .v97-section-label{padding-left:8px;font-size:10px;}
body.home-page[data-theme-family="wrigley"] .v97-home-tabs{height:54px;border-radius:14px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;overflow:hidden;}
body.home-page[data-theme-family="wrigley"] .v97-home-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;position:relative;}
body.home-page[data-theme-family="wrigley"] .v97-home-tabs button span{font-size:15px;}
body.home-page[data-theme-family="wrigley"] .v97-home-tabs button.active:after{position:absolute;left:15%;right:15%;bottom:0;height:2px;border-radius:2px;}
body.home-page[data-theme-family="wrigley"] .v97-continue{min-height:61px;border-radius:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:0 18px;}
body.home-page[data-theme-family="wrigley"] .v97-continue span{font-size:18px;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions button{min-height:83px;border-radius:17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;}
body.home-page[data-theme-family="wrigley"] .v97-action-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:21px;line-height:1;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions button>span:nth-child(2){min-width:0;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions b{display:block;font-size:11px;white-space:nowrap;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions small{display:block;margin-top:4px;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions em{font-size:19px;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 7px 0;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer>span{font-size:18px;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer p{margin:0;font-size:9px;line-height:1.55;}
body.home-page[data-theme-family="wrigley"] .v97-postgame{border-radius:15px!important;}
@media (max-width:430px){
body.home-page[data-theme-family="wrigley"] .v97-home-inner{padding-left:16px;padding-right:16px;gap:11px;}
body.home-page[data-theme-family="wrigley"] .v97-home-brand h1{font-size:42px;}
body.home-page[data-theme-family="wrigley"] .v97-current-head{min-height:43px;padding:0 14px;}
body.home-page[data-theme-family="wrigley"] .v97-current-team img{width:50px;height:50px;}
body.home-page[data-theme-family="wrigley"] .v97-current-matchup{padding-bottom:9px;}
body.home-page[data-theme-family="wrigley"] .v97-current-score>strong{font-size:28px;}
body.home-page[data-theme-family="wrigley"] .v97-game-row{min-height:45px;}
body.home-page[data-theme-family="wrigley"] .v97-home-tabs{height:48px;}
body.home-page[data-theme-family="wrigley"] .v97-continue{min-height:56px;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions button{min-height:72px;padding:9px 10px;}
body.home-page[data-theme-family="wrigley"] .v97-action-icon{width:34px;height:34px;font-size:18px;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions b{font-size:10px;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions small{font-size:6.8px;}
}
@media (max-width:370px){
body.home-page[data-theme-family="wrigley"] .v97-home-inner{padding-left:12px;padding-right:12px;gap:9px;}
body.home-page[data-theme-family="wrigley"] .v97-home-brand h1{font-size:38px;}
body.home-page[data-theme-family="wrigley"] .v97-save-line{margin-top:8px;}
body.home-page[data-theme-family="wrigley"] .v97-current-team img{width:42px;height:42px;}
body.home-page[data-theme-family="wrigley"] .v97-current-team strong{font-size:14px;}
body.home-page[data-theme-family="wrigley"] .v97-current-team small{font-size:6.5px;}
body.home-page[data-theme-family="wrigley"] .v97-current-score>strong{font-size:24px;}
body.home-page[data-theme-family="wrigley"] .v97-current-score>b{font-size:7.5px;margin-top:6px;}
body.home-page[data-theme-family="wrigley"] .v97-base-state{margin-top:6px;}
body.home-page[data-theme-family="wrigley"] .v97-home-actions button{min-height:66px;gap:7px;}
body.home-page[data-theme-family="wrigley"] .v97-action-icon{width:30px;height:30px;font-size:16px;}
}
body[data-theme-family="wrigley"]:not(.home-page) .topbar{min-height:74px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .topbar h1{font-size:25px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .topbar #homeBtn{border-radius:13px!important;width:39px!important;height:39px!important;}
body[data-theme-family="wrigley"] .game-info{border-radius:17px!important;overflow:hidden!important;}
body[data-theme-family="wrigley"] .game-field{min-height:60px!important;}
body[data-theme-family="wrigley"] .mlb-game-card{border-radius:18px!important;padding:12px 14px!important;}
body[data-theme-family="wrigley"] .mlb-game-card .mlb-game-icon{border-radius:12px!important;}
body[data-theme-family="wrigley"] .mlb-game-card button{border-radius:11px!important;}
body[data-theme-family="wrigley"] .matchup-selector{border-radius:17px!important;}
body[data-theme-family="wrigley"] .live-game-bar{border-radius:17px!important;min-height:76px!important;}
body[data-theme-family="wrigley"] .mode-workspace-tabs{border-radius:15px!important;overflow:hidden!important;min-height:54px!important;}
body[data-theme-family="wrigley"] .mode-workspace-tabs button{min-height:52px!important;border-radius:0!important;}
body[data-theme-family="wrigley"] .standings-overview{border-radius:18px!important;overflow:hidden!important;}
body[data-theme-family="wrigley"] .team-scorebook{border-radius:18px!important;overflow:hidden!important;}
body[data-theme-family="wrigley"] .team-scorebook-head{padding-left:13px!important;padding-right:13px!important;}
body[data-theme-family="wrigley"] .team-scorebook-head .team-header-logo{width:32px!important;height:32px!important;}
body[data-theme-family="wrigley"] .team-defense-pane,body[data-theme-family="wrigley"] .full-width-pitch{margin:11px!important;border-radius:16px!important;}
body[data-theme-family="wrigley"] .full-width-pitch{overflow:hidden!important;}
@media (max-width:760px){
body.home-page[data-theme-family="wrigley"] .v97-home-inner{box-sizing:border-box!important;padding-bottom:calc(max(8px,env(safe-area-inset-bottom)) + 3px)!important;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer{box-sizing:border-box!important;min-height:30px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;padding:5px 7px 0!important;align-items:center!important;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer>span{font-size:13px!important;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer p{font-size:7.6px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer p br{display:none!important;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer p br+*{margin-left:0!important;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer>small{display:none!important;}
}
@media (max-width:370px){
body.home-page[data-theme-family="wrigley"] .v97-home-inner{gap:8px!important;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer{min-height:27px!important;padding-top:3px!important;}
body.home-page[data-theme-family="wrigley"] .v97-home-footer p{font-size:7px!important;}
}
body.home-page[data-theme-family="wrigley"]{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;overscroll-behavior-y:none!important;}
body.home-page[data-theme-family="wrigley"] .app-shell{height:100dvh!important;min-height:0!important;overflow:hidden!important;}
body.home-page[data-theme-family="wrigley"] main{height:100%!important;min-height:0!important;overflow:hidden!important;}
body.home-page[data-theme-family="wrigley"] .v97-home{height:100%!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important;}
body.home-page[data-theme-family="wrigley"] .v97-home-inner{height:100%!important;min-height:0!important;box-sizing:border-box!important;}
body[data-theme-family="wrigley"]:not(.home-page) main{padding-top:10px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .topbar{min-height:70px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .topbar h1{font-size:27px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .topbar #homeBtn{width:40px!important;height:40px!important;border-radius:13px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info{margin-bottom:10px!important;border-radius:18px!important;overflow:hidden!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-field{min-height:62px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info-icon{width:30px!important;height:30px!important;border-radius:10px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .matchup-selector{margin-bottom:10px!important;padding:11px!important;border-radius:18px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .matchup-team{border-radius:14px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-game-bar{margin-bottom:10px!important;border-radius:17px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .mode-workspace-tabs{margin-bottom:10px!important;border-radius:14px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .standings-overview{margin-bottom:12px!important;border-radius:18px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .overview-title{min-height:45px!important;padding-left:13px!important;padding-right:10px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-scorebook{margin-bottom:14px!important;border-radius:18px!important;overflow:hidden!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-scorebook-head{min-height:54px!important;padding-left:12px!important;padding-right:10px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pane{margin:11px!important;border-radius:16px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .defense-pane-title{min-height:42px!important;padding-left:12px!important;padding-right:12px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .full-width-pitch{margin:11px!important;border-radius:16px!important;overflow:hidden!important;}
body[data-theme-family="wrigley"]:not(.home-page) .full-width-pitch .pane-title{min-height:42px!important;}
@media (max-width:600px){
body[data-theme-family="wrigley"]:not(.home-page) main{padding-top:8px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info,body[data-theme-family="wrigley"]:not(.home-page) .matchup-selector,body[data-theme-family="wrigley"]:not(.home-page) .standings-overview,body[data-theme-family="wrigley"]:not(.home-page) .team-scorebook{border-radius:15px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-scorebook-head{min-height:48px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pane,body[data-theme-family="wrigley"]:not(.home-page) .full-width-pitch{margin:9px!important;border-radius:14px!important;}
}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field{min-height:82px!important;padding:10px 12px!important;gap:9px!important;align-items:center!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy{min-width:0!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy label{font-size:9px!important;margin-bottom:4px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy input,body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy textarea{font-size:14px!important;line-height:1.18!important;padding:0!important;width:100%!important;min-width:0!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy textarea{white-space:normal!important;overflow:hidden!important;display:block!important;min-height:36px!important;max-height:48px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info-icon{width:38px!important;height:38px!important;border-radius:12px!important;font-size:18px!important;flex:0 0 38px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-cutout{display:none!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-field{height:270px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-diamond{top:64%!important;width:29%!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos{width:102px!important;min-height:48px!important;padding:6px 7px!important;border-radius:11px!important;grid-template-columns:29px minmax(0,1fr)!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>strong{font-size:7.5px!important;line-height:1.05!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;display:-webkit-box!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>small{font-size:6px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>span{width:27px!important;height:27px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .pitch-pane{margin-top:7px!important;border-radius:13px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .pitch-pane .pane-title{height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:10px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .pitch-pane .add-pitcher-btn{width:27px!important;height:27px!important;min-height:27px!important;border-radius:9px!important;font-size:16px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .full-width-pitch .pitch-table th{height:23px!important;padding:3px 5px!important;font-size:8px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .full-width-pitch .pitch-table td{height:31px!important;padding:1px 3px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .pitch-table input{height:29px!important;min-height:29px!important;padding:2px 5px!important;font-size:12px!important;line-height:1!important;}
body[data-theme-family="wrigley"]:not(.home-page) .pitch-table .pitcher-name input{font-size:12.5px!important;}
@media (max-width:700px){
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field{min-height:72px!important;padding:8px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy input,body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy textarea{font-size:13px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos{width:88px!important;}
}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy textarea{border-radius:0!important;padding:0!important;margin:0!important;min-height:34px!important;height:34px!important;max-height:34px!important;line-height:1.22!important;overflow:hidden!important;}
@media (max-width:700px){
body[data-theme-family="wrigley"]:not(.home-page) .team-scorebook-head{position:relative!important;top:auto!important;z-index:3!important;min-height:48px!important;margin:0!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-scorebook{scroll-margin-top:calc(var(--livebar-h) + 6px)!important;}
}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:9px 8px!important;min-height:72px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:10px!important;font-size:15px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy{flex:0 1 auto!important;width:auto!important;max-width:calc(100% - 39px)!important;min-width:0!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy label{margin-bottom:3px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy input,body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy textarea{margin-inline:auto!important;line-height:1.18!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy textarea{display:block!important;min-height:34px!important;height:auto!important;max-height:40px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-game-bar{grid-template-columns:minmax(0,1fr) minmax(142px,auto) minmax(0,1fr)!important;gap:12px!important;padding-inline:14px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-team,body[data-theme-family="wrigley"]:not(.home-page) .live-team.right{display:grid!important;justify-items:center!important;align-content:center!important;justify-content:center!important;gap:2px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-team strong{font-size:13px!important;line-height:1.05!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-team span{font-size:9px!important;line-height:1.1!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-team b{font-size:12px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-inning{min-width:142px!important;gap:2px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-inning>strong{font-size:13px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-inning .live-batter{max-width:180px!important;font-size:8.5px!important;}
@media (max-width:600px){
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field{min-height:68px!important;padding:7px 5px!important;gap:5px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info-icon{width:27px!important;height:27px!important;flex-basis:27px!important;border-radius:8px!important;font-size:13px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy{max-width:calc(100% - 32px)!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy label{font-size:7.7px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy input,body[data-theme-family="wrigley"]:not(.home-page) .game-info .game-field-copy textarea{font-size:12.5px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-game-bar{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr)!important;gap:4px!important;padding:7px 6px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-inning{min-width:132px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-team strong{font-size:12px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-team span{font-size:8px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-team b{font-size:10px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .live-inning .live-batter{max-width:132px!important;font-size:7.5px!important;}
}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto 26px minmax(28px,auto)!important;justify-items:center!important;align-content:center!important;gap:7px!important;padding:12px 8px!important;min-height:104px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy{display:contents!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy label{grid-row:1!important;margin:0!important;font-size:9px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-info-icon{grid-row:2!important;width:auto!important;height:auto!important;min-width:0!important;flex:none!important;border-radius:0!important;font-size:19px!important;display:grid!important;place-items:center!important;padding:0!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy input,body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy textarea{grid-row:3!important;margin:0 auto!important;font-size:16px!important;line-height:1.12!important;max-width:100%!important;overflow-wrap:anywhere!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy textarea{min-height:30px!important;max-height:42px!important;white-space:normal!important;}
@media (max-width:600px){
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field{min-height:96px!important;padding:10px 5px!important;gap:5px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-info-icon{font-size:16px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy label{font-size:7.8px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy input,body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy textarea{font-size:14px!important;}
}
body[data-theme-family="wrigley"]:not(.home-page) .game-info input[type="date"]::-webkit-calendar-picker-indicator,body[data-theme-family="wrigley"]:not(.home-page) .game-info input[type="time"]::-webkit-calendar-picker-indicator{width:0!important;height:0!important;margin:0!important;padding:0!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras{border-radius:18px!important;overflow:hidden!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field{min-height:78px!important;height:78px!important;padding:7px 5px!important;gap:2px!important;grid-template-columns:1fr!important;grid-template-rows:13px 18px minmax(22px,auto)!important;justify-items:center!important;align-content:center!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy{display:contents!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy label{grid-row:1!important;margin:0!important;font-size:7.4px!important;line-height:1!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-info-icon{grid-row:2!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;margin:0!important;border-radius:0!important;font-size:14px!important;line-height:1!important;display:grid!important;place-items:center!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy input,body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy textarea{grid-row:3!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 3px!important;font-size:13.5px!important;line-height:1.06!important;overflow:hidden!important;overflow-wrap:anywhere!important;}
body[data-theme-family="wrigley"]:not(.home-page) .game-info.with-extras .game-field-copy textarea{min-height:28px!important;max-height:30px!important;height:30px!important;white-space:normal!important;}
body[data-theme-family="wrigley"] #playModal .play-card.pitch-mode-editor .record-pitch-btn{min-height:44px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;}
body[data-theme-family="wrigley"] #playModal .play-card.pitch-mode-editor .record-pitch-btn>strong{font-size:11px!important;}
body[data-theme-family="wrigley"] #playModal .play-card.pitch-mode-editor .record-pitch-btn>small{display:none!important;}
@media (max-width:900px){
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-field{height:304px!important;min-height:304px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-diamond{top:62%!important;width:34%!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos{width:84px!important;min-height:48px!important;padding:6px!important;grid-template-columns:27px minmax(0,1fr)!important;column-gap:6px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>span{width:27px!important;height:27px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>strong{font-size:7.2px!important;line-height:1.06!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-numbers{display:flex!important;align-items:center!important;gap:5px!important;margin-top:3px!important;min-width:0!important;font-size:6px!important;line-height:1!important;white-space:nowrap!important;}
body[data-theme-family="wrigley"]:not(.home-page) .defense-jersey-number{font-size:7px!important;padding-left:5px!important;}
}
@media (min-width:901px){
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-field{height:330px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos{width:98px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-numbers{display:flex!important;gap:6px!important;align-items:center!important;}
body[data-theme-family="wrigley"]:not(.home-page) .defense-jersey-number{padding-left:6px!important;}
}
@media (max-width:900px){
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-field{height:318px!important;min-height:318px!important;padding:8px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-diamond{top:63%!important;width:36%!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos{width:78px!important;min-height:44px!important;padding:5px 6px!important;grid-template-columns:25px minmax(0,1fr)!important;column-gap:5px!important;border-radius:13px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>span{width:25px!important;height:25px!important;border-radius:9px!important;font-size:9px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>strong{font-size:7px!important;line-height:1.02!important;max-height:2.1em!important;overflow:hidden!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-numbers{display:flex!important;align-items:center!important;gap:4px!important;margin-top:3px!important;font-size:6.4px!important;line-height:1!important;white-space:nowrap!important;}
body[data-theme-family="wrigley"]:not(.home-page) .defense-jersey-number{font-size:7.2px!important;padding-left:4px!important;}
}
@media (max-width:900px){
body[data-theme-family="wrigley"]:not(.home-page) #main .live-game-bar.v115-live-sticky{border-radius:17px!important;}
body[data-theme-family="wrigley"]:not(.home-page) #main .mode-workspace-tabs.v115-tabs-sticky{border-radius:15px!important;}
}
@media (max-width:900px){
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos{width:var(--def-card-w,82px)!important;min-width:var(--def-card-w,82px)!important;max-width:126px!important;min-height:48px!important;height:auto!important;padding:5px 6px!important;grid-template-columns:25px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:6px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-name{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;width:100%!important;max-height:none!important;overflow:visible!important;line-height:1.02!important;font-size:7.3px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-name>b{display:block!important;width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:inherit!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-numbers{grid-column:2!important;display:flex!important;align-items:center!important;gap:4px!important;margin-top:3px!important;white-space:nowrap!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-numbers .defense-field-number{font-size:6.5px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-numbers .defense-jersey-number{font-size:7.2px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-field{height:326px!important;min-height:326px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-diamond{top:62%!important;width:37%!important;}
}
@media (min-width:901px){
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos{width:var(--def-card-w,98px)!important;max-width:138px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-name{display:flex!important;flex-direction:column!important;line-height:1.02!important;}
body[data-theme-family="wrigley"]:not(.home-page) .team-defense-pos>.defense-name>b{white-space:nowrap!important;}
}
body[data-theme-family="wrigley"]:not(.home-page) .section-collapse{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex:0 0 36px!important;margin-left:auto!important;padding:0!important;border-radius:0!important;}
body[data-theme-family="wrigley"]:not(.home-page) .section-collapse::before,body[data-theme-family="wrigley"]:not(.home-page) .section-collapse::after{display:none!important;}
body[data-theme-family="wrigley"]:not(.home-page) .section-collapse .v1691-stroke-icon{width:20px!important;height:20px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .refresh-mini{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:0!important;}
body[data-theme-family="wrigley"]:not(.home-page) .refresh-mini::before,body[data-theme-family="wrigley"]:not(.home-page) .refresh-mini::after{display:none!important;}
body[data-theme-family="wrigley"]:not(.home-page) .pitch-pane .add-pitcher-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:0!important;}
body[data-theme-family="wrigley"]:not(.home-page) .pitch-pane .add-pitcher-btn::before,body[data-theme-family="wrigley"]:not(.home-page) .pitch-pane .add-pitcher-btn::after{display:none!important;}
body[data-theme-family="wrigley"]:not(.home-page) .refresh-mini .v1691-stroke-icon{width:21px!important;height:21px!important;}
body[data-theme-family="wrigley"]:not(.home-page) .pitch-pane .add-pitcher-btn .v1691-stroke-icon{width:22px!important;height:22px!important;}
