@media (width<=900px){:where(main,section,article,form,fieldset,.panel,.card,.workspace,#workcontent){min-width:0}:where(button,input,select,textarea){box-sizing:border-box;max-width:100%}.workspace{grid-template-columns:minmax(0,1fr)!important}.workspace>section{width:100%;min-width:0}.workspace aside button{color:#e1e8d9}.workspace aside button.nav-active{color:#26331d!important}.group-board,.group-grid,.ref-admin-grid,.competition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ref-admin-actions,.ref-admin-code-row,.awards-third-heading,.awards-selected-summary{flex-wrap:wrap}.ref-admin-actions>*{flex:110px;min-width:0}.ref-admin-code-row strong{overflow-wrap:anywhere;min-width:0;max-width:100%}.knockout-scroll{width:100%;max-width:100%;overflow-x:auto}.knockout-bracket{max-width:none}.public-event-selector,.competition-tabs{min-width:0;max-width:100%}}@media (width<=767px){[hidden],#homepageLive[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button{touch-action:manipulation;white-space:normal;min-height:44px;line-height:1.35}input,select,textarea{min-width:0;max-width:100%;font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}textarea{box-sizing:border-box;width:100%}:where(p,h1,h2,h3,small,.notice,[role=alert],[role=status]){overflow-wrap:break-word}.wrap{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.toolbar{flex-wrap:wrap;align-items:stretch;display:flex}.toolbar>input,.toolbar>select{flex:160px;width:auto;min-width:0}.toolbar>button{flex:130px;min-width:0;max-width:100%}.workspace aside button{font-size:12px;color:#e1e8d9!important}.workspace aside button.nav-active{color:#26331d!important}.workspace-header>div:first-child b{text-overflow:clip;white-space:normal!important;overflow:visible!important}.public-tournament-header,.ref-header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 12px}.public-tournament-header>div:first-child,.ref-header>div:first-child{flex-wrap:wrap;flex:100%;min-width:0}.public-tournament-header>div:first-child b,.ref-header>div:first-child b{white-space:normal;overflow-wrap:break-word;flex:130px;font-size:14px;overflow:visible}.public-tournament-header #beReferee{white-space:normal;width:100%}.public-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important;display:grid!important;overflow:visible!important}.public-hub-tabs button{letter-spacing:0;width:100%;min-width:0;padding:9px 4px;white-space:normal!important}.public-event-head,.match-page-title{gap:12px}.public-hub-section-head{flex-wrap:wrap}.public-hub-match-code,.public-court,.public-hub-match-team button{white-space:normal;overflow-wrap:break-word}.event-info-identity{min-width:0}.event-info-identity h1{font-size:clamp(26px,7vw,36px)}.event-info-actions{width:100%;max-width:100%}.info-editor .panel{padding:16px}.team-line .actions{width:100%}.group-team b{overflow-wrap:break-word;min-width:0}.group-control-main{width:100%;min-width:0}.group-control-main select{min-width:0;max-width:100%}.match-control-page .call-order{row-gap:8px!important}.match-control-page .call-order .match-court-select{max-width:100%;min-height:44px;font-size:16px!important}.match-reorder button{min-width:44px;min-height:44px;padding:5px 9px;font-size:18px}.match-control-page .match-card .video-enable{min-height:44px}.live-standing{max-width:100%;overflow-x:auto}.live-standing th,.live-standing td{padding:8px 5px}.live-standing td:nth-child(2){white-space:normal;overflow-wrap:break-word;min-width:85px}.ref-start-options{gap:8px}.ref-start-options>label{flex-wrap:wrap;min-width:0;max-width:100%}.ref-admin-actions{flex-wrap:wrap;display:flex}.ref-admin-actions button{white-space:normal;min-height:44px}.ref-log-row{grid-template-columns:minmax(0,1fr);gap:5px}.ref-log-row>*{overflow-wrap:anywhere;min-width:0}.ref-match-teams{overflow-wrap:break-word}.ref-admin-code-row button{min-height:44px}.operations .ops-team>div{overflow-wrap:break-word;min-width:0;max-width:100%}.operations .actions{flex-wrap:wrap;gap:8px;display:flex}.operations .ops-fee-toggle{white-space:normal;min-height:44px}.operations progress{width:100%}.knockout-card .match-court-select,.knockout-score input,.knockout-score button,.knockout-card .public-video-button{min-height:44px}.knockout-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.knockout-score>button{grid-column:1/-1;width:100%;height:auto}.awards-third-heading{align-items:flex-start;gap:10px}.awards-selected-summary button,.awards-manual,.awards-delete{min-height:44px}.awards-save-bar button{width:100%}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow:hidden auto}.modalhead{align-items:flex-start;gap:12px}.modalhead>div,.modalhead h2{overflow-wrap:break-word;min-width:0}.modalhead .x{flex:0 0 44px;min-width:44px;min-height:44px}.modal .twocol,.modal .formats{grid-template-columns:minmax(0,1fr)}.modal fieldset{min-width:0;max-width:100%;margin-inline:0}.modal .actions{flex-wrap:wrap;gap:8px;display:flex}.modal .actions>button{flex:110px;min-width:0;min-height:44px}.guide-selector select{min-height:44px;font-size:16px}.guide-dialog.contact-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.scorekeeper-shell .scorekeeper-header{flex-wrap:wrap;height:auto}.scorekeeper-shell .scorekeeper-header>div{flex:110px}.scorekeeper-shell .scorekeeper-rules,.scorekeeper-shell .scorekeeper-confirm-actions{flex-wrap:wrap}.scorekeeper-shell .scorekeeper-confirm-actions button{flex:130px;min-width:0}.athletes-page .wrap,.quick-play-page .wrap{width:100%;min-width:0;padding:20px 12px calc(32px + env(safe-area-inset-bottom))}.athletes-page .panel,.quick-play-page .panel{min-width:0;padding:15px}.athletes-page .tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.athletes-page .tabs button{min-width:0;padding:10px 6px;font-size:13px}.athletes-page .tabs #adminAthleteToggle{grid-column:1/-1}.athletes-page .person{align-items:flex-start;min-width:0}.athletes-page .person img{flex:0 0 62px}.athletes-page .person>div{overflow-wrap:break-word;min-width:0}.athletes-page .profile-hero{flex-wrap:wrap;min-width:0}.athletes-page .profile-hero>div{overflow-wrap:break-word;flex:150px;min-width:0}.athletes-page .profile-stat{overflow-wrap:break-word;min-width:0}.athletes-page input[type=file]{width:100%;max-width:100%}.athletes-page .gender-options{flex-wrap:wrap}.athletes-page #adminAthleteLogin{gap:10px;display:grid}.athletes-page #adminAthleteEdit>button{width:100%;margin-top:8px}.quick-play-page .toolbar>*{flex:100%;width:100%;min-width:0;max-width:100%}.quick-play-page .grid{grid-template-columns:minmax(0,1fr)}.quick-play-page .team{overflow-wrap:break-word}.quick-play-page .match{grid-template-columns:minmax(0,1fr) 54px 14px 54px;gap:8px;min-width:0;font-size:14px}.quick-play-page .match>div:first-child{overflow-wrap:break-word;grid-area:1/1;min-width:0}.quick-play-page .match>div.right{text-align:left;overflow-wrap:break-word;grid-area:2/1;min-width:0}.quick-play-page .match>input:first-of-type{grid-area:1/2/3}.quick-play-page .match>.vs{grid-area:1/3/3}.quick-play-page .match>input:last-of-type{grid-area:1/4/3}.quick-play-page .match>input{min-height:48px;font-size:18px!important}.quick-play-page .match-delete{grid-area:3/1/auto/-1;min-height:44px}.quick-play-page .scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.quick-play-page .scroll table{min-width:520px}}@media (width>=768px) and (width<=900px){.match-control-page .group-live-grid,.match-control-page .match-card{grid-template-columns:minmax(0,1fr)}.match-control-page .match-card>*{grid-column:1;min-width:0}.match-control-page .match-card .versus{grid-template-columns:minmax(0,1fr);gap:8px}.match-control-page .match-card .team-name{white-space:normal;text-align:left;overflow-wrap:break-word}.match-control-page .score-box{justify-content:center}}@media (width<=1050px){body:has(#app>:is(.public-home-header,.dashboard-header)){grid-template-columns:none!important;display:block!important}body:has(#app>:is(.public-home-header,.dashboard-header))>#app{width:100%;min-width:0;display:block!important}body:has(#app>:is(.public-home-header,.dashboard-header)) #homepageGuide{z-index:auto!important;grid-area:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 12px!important;display:grid!important;position:static!important}body:has(#app>:is(.public-home-header,.dashboard-header)) #homepageGuide>*{overflow-wrap:break-word;box-sizing:border-box;min-height:44px;white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}body:has(#app>:is(.public-home-header,.dashboard-header)) #app>header{box-sizing:border-box;flex-flow:wrap!important;grid-row:auto!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:64px!important;padding:10px 12px!important;display:flex!important;position:static!important}body:has(#app>:is(.public-home-header,.dashboard-header)) .pantry-header-brand{flex:100px!important;grid-area:auto!important;width:auto!important;min-width:0!important;padding:0!important}body:has(#app>:is(.public-home-header,.dashboard-header)) #app>header>:last-child{flex-wrap:wrap!important;flex:0 auto!important;grid-area:auto!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}#app>header.public-home-header .homepage-guide-actions #adminLogin{min-width:112px;min-height:44px;white-space:normal!important}#app>header.public-home-header .homepage-guide-actions>a{display:none!important}body:has(#app>:is(.public-home-header,.dashboard-header)) #homepageGuide>*{text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}body:has(#app>:is(.public-home-header,.dashboard-header)) #app>main{width:100%;min-width:0;max-width:100%}}@media (width<=767px){body:not(:has(#app>:is(.public-home-header,.dashboard-header))) #homepageGuide{display:none!important}.public-hub-table-wrap{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.public-hub-standings table{table-layout:fixed;width:100%;min-width:0}.public-hub-standings th,.public-hub-standings td{white-space:normal;overflow-wrap:break-word;text-align:center;padding:9px 4px;font-size:12px}.public-hub-standings th:first-child,.public-hub-standings td:first-child{width:8%}.public-hub-standings th:nth-child(2),.public-hub-standings td:nth-child(2){text-align:left;width:42%}.public-hub-standings .public-hub-team-link{white-space:normal;overflow-wrap:break-word;font-size:13px}.panel.standings{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.panel.standings table{min-width:560px}.panel.standings th:nth-child(2),.panel.standings td:nth-child(2){white-space:normal;min-width:140px}.public-hub-tabs button.public-hub-tab-active{box-shadow:none;color:#fff!important;background:#344326!important}}
