.import-shell.import-rink{isolation:isolate;color:#102e50;background:#edf3f8;max-width:none;min-height:100svh;padding:0 max(24px,50vw - 600px);position:relative}.import-rink:before{content:none}.import-rink .import-header{background:0 0;border-color:#b7cbdc80;height:74px}.import-rink .import-header .brand{font-family:var(--font-body);font-size:22px;font-style:normal}.import-rink .icon-button{background:#ffffffb3;border-radius:50%;min-width:44px;min-height:44px}.import-rink .import-progress{gap:12px;max-width:620px;margin:24px 0 0}.import-rink .import-progress>span{white-space:normal;color:#597084;font-size:11px}.import-rink .import-progress .done{color:#005eb8}.import-rink .import-stage-grid{display:block}.import-rink .import-content{background:#fffffff0;border:1px solid #fff;border-radius:16px;gap:18px;max-width:620px;margin:26px 0 48px;padding:30px;box-shadow:0 8px 32px #183c5c0c}.import-rink .import-content h1{font-family:var(--font-body);letter-spacing:-.8px;margin-bottom:6px;font-size:32px;line-height:1.2}.import-rink .import-content label{gap:7px;font-size:13px}.import-rink .import-content input,.import-rink .import-content textarea,.import-rink .import-content select{background:#fff;border-color:#c5d4df;min-height:46px;font-size:16px}.import-rink .import-content details{background:#f4f8fb;border-color:#d9e4ed}.import-rink .import-content summary{min-height:48px;font-size:13px}.import-rink .import-content .button{border-radius:8px;min-height:48px}.import-rink .field-help{font-size:11px;line-height:1.5}.import-rink .form-columns{gap:16px}.import-rink .notice{line-height:1.6}.entry-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.entry-methods button{color:#234c6c;min-height:48px;font:700 12px/1.4 var(--font-body);cursor:pointer;background:#f3f8fc;border:1px solid #b9cedf;border-radius:8px;padding:8px}.entry-methods button[aria-pressed=true]{color:#fff;background:#005eb8;border-color:#005eb8}.entry-methods button:focus-visible{outline-offset:2px;outline:3px solid #102e50}.manual-roster{gap:16px;display:grid}.manual-roster p,.import-content details p{margin:8px 0;font-size:13px;line-height:1.6}.manual-choices{gap:12px;display:grid}.manual-choices label{grid-template-columns:66px minmax(0,1fr);align-items:center;display:grid}.manual-choices label>span{font-size:12px}.excel-example{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.excel-example th,.excel-example td{border-bottom:1px solid #c5d4df;padding:8px 5px}.excel-example th{color:#005eb8}@media (max-width:700px){.import-shell.import-rink{padding:0 14px}.import-rink:before{content:none}.import-rink .import-header{height:60px}.import-rink .import-progress{gap:8px;margin-top:20px}.import-rink .import-progress>span{font-size:10px}.import-rink .import-content{background:#fffffff0;border-radius:12px;gap:16px;margin:20px 0 28px;padding:20px 16px}.import-rink .import-content h1{font-size:27px}.import-rink .form-columns{grid-template-columns:1fr}}.import-rink .import-header{gap:12px}.import-rink .import-header>.brand{margin-right:auto}.import-rink .import-header>.language-control{margin-left:0}.import-rink .language-switch{opacity:1;background:#fff;border:1px solid #9bb9d0;border-radius:24px;min-width:92px;min-height:44px}.import-rink .language-track{color:#123956;background:#e4eef7}.import-rink .language-track>span{font-size:12px}.import-rink .creation-progress{width:100%;max-width:660px;margin:28px auto 0}.creation-progress>p{color:#005eb8;margin:0 0 12px;font-size:13px;font-weight:700}.import-rink .import-progress{max-width:none;margin:0}.import-progress i{height:4px;position:relative;overflow:hidden;background:#cad8e4!important}.import-progress i:after{content:"";transform-origin:0;background:#005eb8;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0;transform:scaleX(0)}.import-progress .done i:after{transform:scaleX(1)}.import-progress [aria-current=step]{font-weight:750}.import-rink .import-content{max-width:660px;box-shadow:none;background:#fff;border-color:#dce6ef;margin:24px auto 48px;padding:32px}.import-rink .creation-options .form-columns{margin:18px 0}.import-rink .creation-options>summary{font-size:14px;font-weight:700}.import-rink .creation-options[open]>summary svg{transform:rotate(180deg)}.creation-summary{color:#49667d;margin:0;font-size:12px;line-height:1.6}@media (max-width:700px){.import-rink .import-content{padding:24px 18px}.import-rink .creation-progress{margin-top:24px}.import-rink .import-header .brand{max-width:160px}}@media (prefers-reduced-motion:reduce){.import-progress i:after{transition:none}}@media (max-width:400px){.import-rink .import-header{gap:6px}.import-rink .import-header>.brand{flex:1;min-width:0;max-width:140px}.import-rink .import-header .hokeypool-logo{width:100%;max-width:140px;height:auto}.import-rink .import-header>.language-control{flex:none}.import-rink .language-switch{width:76px;min-width:76px}.import-rink .import-header>.icon-button{flex:none}.import-rink .creation-format .format-choices{grid-template-columns:1fr;gap:5px}.import-rink .creation-format .format-choices button{text-align:left;grid-template-columns:1fr 1.15fr;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.import-rink .creation-format .format-choices button strong{font-size:13px;line-height:1.3}.import-rink .creation-format .format-choices button small{margin:0;font-size:11px;line-height:1.35}}.import-content h1:focus{outline:none}.import-content h1:focus-visible{outline-offset:6px;outline:2px solid #005eb8}@media (max-width:700px){body.hokey-app .import-rink .creation-progress{margin-top:14px}body.hokey-app .import-rink .import-content{gap:14px;margin-top:16px;padding:18px 14px}body.hokey-app .import-rink .import-content>.intro{margin:0;font-size:14px;line-height:1.5}body.hokey-app .import-rink .upload-zone{text-align:left;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:5px 12px;min-height:84px;padding:14px;display:grid}body.hokey-app .import-rink .upload-zone svg{grid-row:1/3;align-self:center}body.hokey-app .import-rink .upload-zone strong{font-size:14px}body.hokey-app .import-rink .upload-zone span{grid-column:2;font-size:11px}body.hokey-app .import-rink .creation-format{margin:0;padding:12px}}.import-content .age-notice{text-align:center;display:block}.import-content .age-link{color:#005eb8;text-underline-offset:3px;justify-content:center;align-self:center;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.import-content summary:not(:has(svg)):after{content:"";opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}.import-content details[open]>summary:not(:has(svg)):after{transform:rotate(-135deg)}.owners-file-note{color:#41617f;margin:-10px 0 0;font-size:13px;line-height:1.5}.review-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:-12px;display:flex}.review-head h2{margin:0}.suggestion-head{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.suggestion-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;flex-direction:row!important;display:flex!important}.suggestion-check input{accent-color:#c8102e;cursor:pointer;flex:none;width:22px;height:22px}.suggestion-check small{margin:0!important}.suggestion-search{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.suggestion:has(.suggestion-check input:not(:checked)){opacity:.62}.team-review summary .text-button{flex:none;margin:0 auto 0 14px;font-size:12px}.team-rename{border:1px solid var(--border);border-radius:8px;gap:12px;margin-bottom:-10px;padding:16px;display:grid}.team-rename>div{align-items:center;gap:14px;display:flex}.team-rename .button{min-height:44px}.rules-recap{border:1px solid var(--border);border-radius:10px;gap:12px;padding:20px;display:grid}.rules-recap .review-head{margin:0}.rules-recap h2{font-size:20px}.rules-recap dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.rules-recap dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.rules-recap dt{color:var(--muted);font-size:13px}.rules-recap dd{text-align:right;margin:0;font-size:14px;font-weight:700}@media (max-width:700px){.rules-recap dl{grid-template-columns:1fr}}.import-content details.rules-recap{padding:0 16px;display:block}.rules-recap>summary{font-weight:700}.rules-recap[open]>.review-head{margin:4px 0 14px}.rules-recap>dl{margin:0 0 14px}.rules-recap>p{margin-bottom:16px}body.hokey-app .import-rink .upload-zone:hover{color:#102e50;background:#edf5ff;border-color:#005eb8}
