@import url("/fonts.css?v=20261009-pretendard");
:root{--ink:#151714;--muted:#68706a;--line:#d9ddd8;--paper:#fff;--ground:#f3f5f2;--green:#176b4a;--green-soft:#eaf5ef;--yellow:#f3cf55;--shadow:0 16px 40px rgba(20,28,23,.11)}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{min-height:100%;margin:0}
body{background:var(--ground);color:var(--ink);font-family:Pretendard,"Noto Sans KR",Arial,sans-serif;-webkit-font-smoothing:antialiased}
button,input{font:inherit}
button{cursor:pointer;touch-action:manipulation}
.site-header{position:sticky;z-index:40;top:0;display:grid;height:62px;padding:0 22px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);grid-template-columns:1fr auto 1fr;align-items:center}
.brand{display:inline-flex;width:max-content;align-items:center;gap:8px;color:var(--ink);text-decoration:none}
.brand img{width:30px;height:30px;object-fit:contain}
.brand strong{font-size:18px;letter-spacing:-.05em}
.site-header h1{margin:0;font-size:18px;letter-spacing:-.04em}
.header-button{display:none;justify-self:end;padding:8px 12px;border:1px solid #aeb5af;background:#fff;font-weight:850}
.setup-view{display:grid;min-height:calc(100vh - 62px);padding:32px 18px;place-items:center}
.setup-card{width:min(100%,490px);padding:42px 44px;border:1px solid #cfd4cf;background:#fff;box-shadow:var(--shadow)}
.eyebrow{margin:0 0 10px;color:var(--green);font-size:12px;font-weight:950;letter-spacing:.16em}
.setup-card h2{margin:0;font-size:36px;line-height:1.15;letter-spacing:-.07em}
.setup-description{margin:14px 0 30px;color:var(--muted);font-size:15px;line-height:1.65;word-break:keep-all}
#countForm>label{display:block;margin-bottom:9px;font-size:13px;font-weight:900}
.count-entry{display:grid;height:76px;border:2px solid var(--ink);grid-template-columns:70px 1fr 70px}
.count-entry button{border:0;background:#f3f4f1;font-size:28px;font-weight:700}
.count-entry button:active{background:#dfe5df;transform:translateY(1px)}
.count-entry input{width:100%;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);outline:0;background:#fff;font-size:34px;font-weight:950;text-align:center}
input[type=number]::-webkit-inner-spin-button{display:none}
#countHelp{display:block;margin-top:8px;color:var(--muted);font-size:12px}
#countHelp.error{color:#b42318;font-weight:900}
.gender-toggle{display:inline-flex;width:auto;max-width:100%;margin-top:14px;align-items:center;gap:9px;color:#323832;font-size:13px;cursor:pointer;user-select:none}
.gender-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.gender-toggle>span{position:relative;display:block;width:42px;min-width:42px;height:24px;flex:0 0 42px;border:1px solid #8f9991;background:#e8ebe8;overflow:hidden;transition:.15s}
.gender-toggle>span::after{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#68716a;content:'';transition:.15s}
.gender-toggle>b{display:block;min-width:0;flex:0 0 auto;line-height:24px;white-space:nowrap}
.gender-toggle input:checked+span{border-color:var(--green);background:var(--green)}
.gender-toggle input:checked+span::after{left:21px;background:#fff}
.gender-toggle input:focus-visible+span{outline:2px solid #111;outline-offset:2px}
.gender-counts{display:flex;flex-direction:column;border:2px solid var(--ink)}
.gender-count-row{display:grid;height:58px;grid-template-columns:54px 54px 1fr 54px;align-items:stretch}
.gender-count-row+.gender-count-row{border-top:1px solid var(--line)}
.gender-count-row strong{display:grid;background:#edf5fa;color:#0b82c6;place-items:center}
.gender-count-row.female strong{background:#fbeef4;color:#f04f98}
.gender-count-row button{border:0;border-left:1px solid var(--line);background:#f5f6f3;font-size:22px}
.gender-count-row input{min-width:0;border:0;border-left:1px solid var(--line);outline:0;font-size:23px;font-weight:950;text-align:center}
.primary-button{display:flex;width:100%;height:58px;margin-top:22px;padding:0 20px;align-items:center;justify-content:space-between;border:1px solid #0d4e35;background:var(--green);color:#fff;font-size:17px;font-weight:950}
.primary-button:hover{background:#0f5b3e}
.primary-button:active{transform:translateY(1px)}
.resume-button{display:flex;width:100%;min-height:52px;margin-top:9px;padding:9px 13px;border:1px solid #aeb5af;background:#fff;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;text-align:left}.resume-button strong{font-size:13px}.resume-button small{color:var(--muted);font-size:11px}.resume-button:hover{border-color:var(--green);background:#f4f8f5}.resume-button:active{transform:translateY(1px)}
.workspace{display:grid;min-height:calc(100vh - 62px);grid-template-columns:310px minmax(0,1fr)}
.roster-panel{position:sticky;z-index:30;top:62px;height:calc(100vh - 62px);padding:24px 18px 28px;border-right:1px solid var(--line);background:#fff;overflow-y:auto}
.roster-head{display:flex;align-items:center;justify-content:space-between}
.roster-head span{color:var(--green);font-size:10px;font-weight:950;letter-spacing:.15em}
.roster-head h2{margin:3px 0 0;font-size:25px;letter-spacing:-.06em}
.close-button{display:none;width:44px;height:44px;padding:0;border:0;background:transparent;font-size:24px;font-weight:400;line-height:1}
.sidebar-count{display:flex;margin-top:20px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;justify-content:space-between}
.sidebar-count>span{font-size:13px;font-weight:900}
.sidebar-gender-counts{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sidebar-gender-row{display:flex;min-height:52px;align-items:center;justify-content:space-between}
.sidebar-gender-row+.sidebar-gender-row{border-top:1px solid var(--line)}
.sidebar-gender-row>strong{display:grid;width:30px;height:30px;background:#edf5fa;color:#0b82c6;font-size:13px;place-items:center}
.sidebar-gender-row.female>strong{background:#fbeef4;color:#f04f98}
.sidebar-toggle{min-width:0;margin-top:12px;gap:6px;font-size:12px}.sidebar-toggle span{flex:0 0 auto}
.sidebar-apply-wrap{display:grid;margin-top:10px;gap:7px}.sidebar-apply-wrap p{min-height:16px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.sidebar-apply-wrap p.changed{color:var(--green);font-weight:850}.sidebar-apply-wrap button{height:42px;border:1px solid #0d4e35;background:var(--green);color:#fff;font-size:14px;font-weight:950}.sidebar-apply-wrap button:disabled{cursor:default;border-color:#cbd0cc;background:#e7eae7;color:#8b928d}.sidebar-apply-wrap button:not(:disabled):hover{background:#0f5b3e}.sidebar-apply-wrap button:not(:disabled):active{transform:translateY(1px)}
.mini-stepper{display:grid;height:36px;border:1px solid #9ea59f;grid-template-columns:36px 48px 36px}
.mini-stepper button{border:0;background:#f0f2ef;font-size:20px}
.mini-stepper button:active{background:#dce3dd}
.mini-stepper input{width:100%;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);outline:0;text-align:center;font-weight:900}
.player-sort-header{display:grid;margin:15px 0 7px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:6px}.player-sort-header.has-gender{grid-template-columns:repeat(4,minmax(0,1fr))}.player-sort-header button{min-width:0;height:28px;padding:0;border:0;background:transparent;color:#7a827c;font-size:11px;font-weight:800;text-align:center;white-space:nowrap}.player-sort-header button:hover,.player-sort-header button:focus-visible{color:#39433b;text-decoration:underline;text-underline-offset:4px}.player-sort-header button.active{color:#26342b;font-weight:950}.player-sort-header button:active{transform:translateY(1px)}
.player-list{display:flex;flex-direction:column;gap:7px}
.player-item{border:1px solid #adb4ae;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}
.player-item.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}
.player-main-row{display:grid;grid-template-columns:minmax(0,1fr) 51px}.player-main-row.has-gender{grid-template-columns:minmax(0,1fr) 82px}.player-row{display:grid;height:43px;grid-template-columns:1fr;align-items:stretch}.player-attributes{display:grid;min-width:0;grid-template-columns:1fr}.player-main-row.has-gender .player-attributes{grid-template-columns:minmax(0,1fr) 28px}.player-grade-trigger{display:flex;min-width:0;padding:0 4px;border:0;border-left:1px solid #d6dad6;background:#fff;color:#39433b;font-size:11px;font-weight:950;align-items:center;justify-content:center;gap:3px}.player-grade-trigger[aria-expanded="true"],.player-grade-trigger:hover{background:#e5f2ea;color:var(--green)}.player-grade-trigger b{font-size:10px}.player-gender-mark{display:grid;border-left:1px solid #e1e4e1;background:#fff;font-size:12px;font-weight:950;place-items:center}.player-gender-mark.male{color:#0b82c6}.player-gender-mark.female{color:#f04f98}.player-grade-menu{display:grid;padding:7px;border-top:1px solid #d6dad6;background:#f5f7f5;grid-template-columns:1.35fr repeat(7,1fr);gap:3px}.player-grade-menu button{height:29px;padding:0;border:1px solid #bdc5be;background:#fff;color:#465047;font-size:10px;font-weight:950}.player-grade-menu button:hover,.player-grade-menu button:focus-visible{border-color:var(--green);color:var(--green)}.player-grade-menu button.selected{border-color:var(--green);background:var(--green);color:#fff}
.player-group-title{display:flex;margin-top:5px;padding:7px 1px 2px;align-items:center;justify-content:space-between;color:#59625b;font-size:11px;font-weight:900}.player-group-title:first-child{margin-top:0}.player-group-title strong{font-size:12px}.player-group-title.female strong{color:#80513d}.player-group-title.male strong{color:#24593f}
.player-row input{min-width:0;padding:0 11px;border:0;border-radius:0;outline:0;background:#fff;font-size:14px;font-weight:800}
.player-row.male input,.match-player.male strong{color:#0b82c6}.player-row.female input,.match-player.female strong{color:#f04f98}
.player-row input:focus{position:relative;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}
.player-stat{display:flex;min-height:29px;padding:3px 5px 3px 11px;border-top:1px solid #e1e4e1;align-items:center;justify-content:space-between;color:#5e675f;font-size:10px;font-weight:850}.player-stat strong{color:#263029;font-size:11px}.player-games-toggle{display:grid;width:28px;height:23px;padding:0;border:0;background:transparent;color:#58625a;font-size:13px;font-weight:950;place-items:center}.player-games-toggle:hover,.player-games-toggle[aria-expanded="true"]{background:#e5f2ea;color:var(--green)}.player-games-toggle:active{background:#d7e9de}
.player-match-detail{border-top:2px solid var(--green);background:#f7faf8}
.player-match-detail-head{display:flex;padding:10px 9px 7px;align-items:center;justify-content:space-between}.player-match-detail-head>div{display:flex;align-items:baseline;gap:6px}.player-match-detail-head strong{font-size:15px}.player-match-detail-head span{color:var(--green);font-size:12px;font-weight:900}.player-match-detail-head button{width:27px;height:27px;padding:0;border:1px solid #b7beb8;background:#fff;color:#4d5750;font-size:18px;line-height:1}.player-match-check{margin:0 9px 7px;padding:6px 8px;border:1px solid #b9d4c5;background:#eaf5ef;color:var(--green);font-size:11px;font-weight:900}.player-match-check.duplicate{border-color:#e1aaa3;background:#fff0ee;color:#b42318}.player-match-list{display:grid;padding:0 9px 10px;gap:5px}.player-match-row{display:grid;width:100%;padding:7px 8px;border:1px solid #cfd5d0;background:#fff;text-align:left;gap:3px}.player-match-row:hover,.player-match-row:focus-visible{border-color:var(--green);background:#eef7f2}.player-match-row small{color:#6b746d;font-size:10px;font-weight:850}.player-match-row span{overflow:hidden;color:#273029;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.player-match-row b{margin-right:4px}.player-match-row b.self{color:var(--green);text-decoration:underline;text-underline-offset:2px}.player-match-row b.repeat{color:#b42318}
.drawer-backdrop{display:none}
.schedule-area{min-width:0;padding:28px clamp(18px,4vw,54px) 60px}
.schedule-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}
.schedule-toolbar p{margin:0 0 5px;color:var(--green);font-size:13px;font-weight:950}
.schedule-toolbar h2{margin:0;font-size:30px;letter-spacing:-.06em}
.toolbar-actions{display:flex;gap:7px}
.toolbar-actions button{height:42px;padding:0 14px;border:1px solid #aeb5af;background:#fff;font-weight:850}
.toolbar-actions button:hover,.header-button:hover{border-color:var(--green);color:var(--green)}
.toolbar-actions button:active,.header-button:active{background:#e9efea;transform:translateY(1px)}
.toolbar-actions .use-in-ddakpan{border-color:#0d4e35;background:var(--green);color:#fff}.toolbar-actions .use-in-ddakpan:hover{background:#0f5b3e;color:#fff}
.schedule-stats{display:grid;margin:20px 0 12px;border:1px solid #bfc5bf;background:#fff;grid-template-columns:150px 170px minmax(0,1fr)}.schedule-stats.has-gender{grid-template-columns:150px 150px 150px minmax(0,1fr)}
.stat-cell{min-width:0;padding:13px 15px;border-right:1px solid var(--line)}
.stat-cell:last-child{border-right:0}.stat-cell span{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em}.stat-cell strong{display:block;overflow:hidden;font-size:15px;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.stat-cell.clean strong{color:var(--green)}.stat-cell.duplicate strong{color:#b42318}
.duplicate-stat{position:relative;cursor:pointer;outline:none}.duplicate-stat::after{position:absolute;top:50%;right:10px;color:#6a736c;font-size:9px;content:'▼';transform:translateY(-50%)}.duplicate-stat:hover,.duplicate-stat.pinned,.duplicate-stat:focus-visible{background:#f5f8f6}.duplicate-popover{position:absolute;z-index:50;top:calc(100% + 8px);left:0;display:none;width:min(420px,calc(100vw - 36px));max-height:330px;padding:13px;border:1px solid #929b94;background:#fff;color:var(--ink);text-align:left;box-shadow:0 14px 34px rgba(16,31,22,.2);cursor:default;overflow:auto}.duplicate-stat.pinned .duplicate-popover,.duplicate-stat:focus-visible .duplicate-popover{display:block}.duplicate-popover-head{display:flex;padding:0 2px 9px;border-bottom:2px solid #28342c;align-items:center;justify-content:space-between}.duplicate-popover-head b{font-size:14px}.duplicate-popover-head small{color:#b42318;font-size:11px;font-weight:900}.duplicate-popover-list{display:grid;padding-top:5px;gap:0}.duplicate-popover-row{display:grid;padding:10px 3px;border-bottom:1px solid #e0e4e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.duplicate-popover-row:last-child{border-bottom:0}.duplicate-popover-row b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.duplicate-match-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.duplicate-match-links button{min-height:28px;padding:0 7px;border:1px solid #d59b94;background:#fff5f3;color:#a62117;font-size:11px;font-weight:950}.duplicate-match-links button:hover,.duplicate-match-links button:focus-visible{border-color:#a62117;background:#ffe4e0}.duplicate-match-links button:active{transform:translateY(1px)}.duplicate-popover-empty{padding:19px 4px 8px;color:#657068;font-size:13px;font-weight:800;text-align:center}
.schedule-grid{display:block}.match-section+.match-section{margin-top:16px;padding-top:12px;border-top:2px solid #cfd5d0}.match-section h3{display:flex;margin:0 0 7px;color:#3e4841;font-size:13px;align-items:center;gap:5px}.match-section h3 span{display:grid;min-width:20px;height:20px;padding:0 5px;background:#e5e9e5;color:#4f5951;font-size:11px;place-items:center}.completed-match-section h3{color:var(--green)}.completed-match-section h3 span{background:#dff0e6;color:var(--green)}.match-card-grid{display:grid;grid-template-columns:1fr;gap:10px}
.match-card{min-width:0;border:1px solid #bfc5bf;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}
.match-card.selected-player-match{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}
.match-card.schedule-invalid{border-color:#b42318;box-shadow:inset 4px 0 0 #b42318}.schedule-warning{color:#b42318;font-size:10px;font-weight:950}
.match-card.flash{animation:match-flash 1.2s ease}
@keyframes match-flash{0%,100%{box-shadow:0 0 0 1px var(--green)}35%{box-shadow:0 0 0 5px rgba(23,107,74,.28)}}
.match-head{display:flex;height:30px;padding:0 9px;border-bottom:1px solid var(--line);background:#f5f6f3;align-items:center;justify-content:space-between}
.match-head strong{font-size:13px}
.match-head span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em}
.match-head-side{display:flex;align-items:center;gap:8px}.complete-button{height:22px;padding:0 7px;border:1px solid #aab2ab;background:#fff;color:#475049;font-size:10px;font-weight:900}.complete-button:hover{border-color:var(--green);color:var(--green)}.match-card.completed{border-color:#8eaa98;background:#f4f8f5}.match-card.completed .match-head{background:#e4f1e9}.match-card.completed .complete-button{border-color:var(--green);background:var(--green);color:#fff}.match-card.completed .match-players{opacity:.72}
.match-players{display:grid;padding:0 8px;grid-template-columns:repeat(4,minmax(0,1fr))}
.match-player{display:flex;min-width:0;height:66px;padding:8px 5px;border:0;align-items:center;justify-content:center;gap:7px;transition:background .15s ease}
.match-player.can-swap{cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.match-player.can-swap:active{cursor:grabbing}.match-player.dragging{opacity:.3}.match-player.swap-target{background:#fff0b8;box-shadow:inset 0 0 0 2px #cc8b00}.schedule-swap-ghost{position:fixed;z-index:160;max-width:180px;padding:10px 16px;border:2px solid var(--green);background:#fff;color:var(--ink);font-size:17px;font-weight:950;box-shadow:0 10px 28px rgba(0,0,0,.22);pointer-events:none;transform:translate(-50%,-65%)}
.schedule-touch-help{display:none}
.match-player.selected-player{background:#dff2e7}.match-player.selected-player strong{color:#0b5b3a}
.match-player strong{display:block;max-width:100%;overflow:hidden;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap}
.grade-badge{display:inline;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--green);font-size:15px;font-weight:950}
.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;padding:18px;background:transparent;place-items:center}.change-dialog{width:min(100%,480px);padding:27px;border:1px solid #9da59e;background:#fff;box-shadow:var(--shadow)}.change-dialog>p{margin:0 0 7px;color:var(--green);font-size:10px;font-weight:950;letter-spacing:.15em}.change-dialog h2{margin:0;font-size:25px;letter-spacing:-.06em}.change-dialog-description{margin-top:14px;color:#4d5750;font-size:14px;line-height:1.65;word-break:keep-all}.change-dialog-description strong{color:var(--ink)}.change-dialog-actions{display:flex;margin-top:23px;gap:7px;justify-content:flex-end}.change-dialog-actions button{min-height:43px;padding:0 14px;border:1px solid #aeb5af;background:#fff;font-weight:900}.change-dialog-actions .confirm{border-color:#0d4e35;background:var(--green);color:#fff}
.toast{position:fixed;z-index:120;left:50%;bottom:max(24px,env(safe-area-inset-bottom));display:flex;padding:11px 13px 11px 16px;background:#151714;color:#fff;font-size:13px;font-weight:800;align-items:center;gap:12px;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:.18s ease}.toast button{padding:5px 8px;border:1px solid #8e978f;background:transparent;color:#fff;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:2px}.toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
@media(max-width:900px){
  .site-header{height:56px;padding:0 13px;grid-template-columns:1fr auto 1fr}.brand strong{display:none}.brand img{width:28px;height:28px}.site-header h1{font-size:16px}.workspace{display:block;min-height:calc(100vh - 56px)}
  .header-button{display:block;padding:7px 10px;font-size:13px}.roster-panel{position:fixed;z-index:70;top:0;bottom:0;left:0;width:min(86vw,330px);height:100dvh;padding-top:max(22px,env(safe-area-inset-top));box-shadow:12px 0 40px rgba(0,0,0,.2);transform:translateX(-105%);transition:transform .2s ease}
  .roster-panel.open{transform:translateX(0)}.roster-panel.swiping{transition:none}.close-button{display:block}.drawer-backdrop{position:fixed;z-index:60;inset:0;width:100%;height:100%;border:0;background:transparent}.drawer-backdrop.visible{display:block}
  .schedule-touch-help{display:block;margin:14px 0 0;color:var(--muted);font-size:12px}
  .schedule-area{padding:22px 14px 48px}.schedule-toolbar{align-items:flex-start;flex-direction:column}.schedule-toolbar h2{font-size:25px}.toolbar-actions{width:100%}.toolbar-actions button{flex:1}.match-card-grid{grid-template-columns:1fr}
  .schedule-stats,.schedule-stats.has-gender{grid-template-columns:1fr 1fr}.stat-cell{padding:11px 12px}.stat-cell:nth-child(2n){border-right:0}.stat-cell:nth-child(n+3){border-top:1px solid var(--line)}.schedule-stats:not(.has-gender) .stat-cell:last-child{grid-column:1/-1}.schedule-stats.has-gender .stat-cell:last-child{grid-column:auto}.stat-cell strong{font-size:14px}.duplicate-popover{right:0;left:auto;width:calc(200% + 2px);max-width:calc(100vw - 28px)}
}
@media(min-width:1250px){.match-card-grid{grid-template-columns:1fr}}
@media(max-width:520px){
  .setup-view{align-items:start;padding:26px 14px}.setup-card{padding:30px 22px}.setup-card h2{font-size:31px}.count-entry{height:68px;grid-template-columns:58px 1fr 58px}.count-entry input{font-size:30px}
  .match-player{height:62px}.match-player strong{font-size:18px}.grade-badge{font-size:13px}
  .change-dialog{padding:23px 19px}.change-dialog-actions{align-items:stretch;flex-direction:column-reverse}.change-dialog-actions button{width:100%}
}
@media(hover:hover){.count-entry button:hover,.mini-stepper button:hover{background:#e3e8e3}.duplicate-stat:hover .duplicate-popover{display:block}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.player-match-detail-head button{display:grid!important;width:44px!important;height:44px!important;padding:0!important;place-items:center;font-size:24px!important;font-weight:400!important;line-height:1!important}
@media(max-width:720px){.player-row{height:44px}.player-row input{font-size:16px;min-height:44px}.mini-stepper{height:44px;grid-template-columns:44px 48px 44px}.mini-stepper button{min-width:44px;min-height:44px}.mini-stepper input{font-size:16px}.player-sort-header button{min-height:44px;font-size:13px}}
@media(max-width:720px){.complete-button{height:44px;min-width:52px;padding:0 10px;font-size:12px}#openRosterButton{min-height:44px;min-width:44px}.player-stat{min-height:44px}.player-games-toggle{width:44px;height:44px}}
