.competition-import-people .competition-import-filter{max-width:32rem;margin-top:1rem;margin-bottom:1rem}.competition-import-people .competition-import-results{gap:.65rem;display:grid}.competition-import-people .competition-import-person{gap:.65rem;min-width:0;padding:.9rem;display:grid}.competition-import-people .competition-import-person-main{align-items:center;gap:.65rem;min-width:0;display:flex}.competition-import-people .competition-import-person-main>div{overflow-wrap:anywhere;min-width:0}.competition-import-people .competition-import-pick{cursor:pointer;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.competition-import-people .competition-import-pick input{width:1.25rem;height:1.25rem;margin:0}.competition-import-people button,.competition-import-people input,.competition-import-people select{scroll-margin-block:7rem}.competition-import-people .competition-import-person small{color:#52657d;margin-top:.3rem;display:block}.competition-import-people .competition-import-person-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.competition-import-people .competition-import-person-state .competition-tag{white-space:normal}.competition-import-people .competition-import-person button{min-height:44px}.competition-import-people .competition-import-selection{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;margin-bottom:1rem;display:flex}.competition-import-people .competition-import-selection p{flex:100%;margin:0}@media (max-width:640px){.competition-import-people input,.competition-import-people select{font-size:16px}}.rali-competitions .formation-visual-preview{outline:none;min-width:0;padding-top:20px}.formation-visual-preview .formation-preview-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.formation-visual-preview .formation-preview-header h3{color:#132e54;margin:3px 0;font-size:23px}.formation-visual-preview .formation-preview-header>div>small{letter-spacing:.08em;color:#4272a4;font-size:11px;font-weight:750}.formation-visual-preview .formation-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.formation-visual-preview .formation-team-card{--team-accent:#1264cb;border:1px solid #dbe5f1;border-top:3px solid var(--team-accent);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #18385f06}.formation-visual-preview .formation-team-card.tone-1{--team-accent:#148455}.formation-visual-preview .formation-team-card.tone-2{--team-accent:#956411}.formation-visual-preview .formation-team-card.tone-3{--team-accent:#7350b5}.formation-visual-preview .formation-team-card.tone-4{--team-accent:#0a8090}.formation-visual-preview .formation-team-card>header{color:var(--team-accent);background:#f5f8fd;border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.formation-visual-preview .formation-team-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.formation-visual-preview .formation-team-card>header h4{overflow-wrap:anywhere;color:#193454;margin:0;font-size:16px}.formation-visual-preview .formation-team-card>header>span{text-align:right;flex:none}.formation-visual-preview .formation-team-card>header small{color:#57708c;font-size:11px}.formation-visual-preview .formation-team-card>header strong{font-size:22px}.formation-visual-preview .formation-team-card ul{margin:0;padding:6px 12px;list-style:none}.formation-visual-preview .formation-member{border-bottom:1px solid #edf1f7;align-items:center;gap:10px;min-width:0;padding:12px 2px;display:flex;position:relative}.formation-visual-preview .formation-member:last-child{border-bottom:0}.formation-visual-preview .formation-member .app-avatar{flex:none;width:44px;min-width:44px;height:44px;font-size:15px}.formation-visual-preview .formation-member-copy{flex:1;min-width:0}.formation-visual-preview .formation-member-copy>strong{color:#183457;overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.formation-visual-preview .formation-member-copy>span{color:#526b84;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.formation-visual-preview .formation-member-copy>span svg{color:#b78318}.formation-visual-preview .formation-member-copy>small{color:#6b7d92;margin-top:3px;font-size:10px}.formation-visual-preview .formation-member-rating{text-align:right;color:#214b7f;flex:none}.formation-visual-preview .formation-member-rating>small{font-size:10px}.formation-visual-preview .formation-member-rating>b{font-size:16px}.rali-competitions .formation-visual-preview .formation-swap{color:#0864d3;width:44px;min-width:44px;height:44px;box-shadow:none;background:#f5f9ff;border:1px solid #d8e5f6;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.formation-visual-preview .formation-member.is-selected{outline-offset:-2px;background:#eaf3ff;border-radius:12px;outline:2px solid #3889ed;padding-left:4px;padding-right:4px}.formation-visual-preview .formation-member.is-target .formation-swap{background:#e9f4ff;border-color:#7aafea}.formation-visual-preview .formation-member.is-selected .formation-swap{color:#fff;background:#0864d3}.formation-visual-preview .formation-swap-hint{color:#33577e;background:#edf5ff;border-radius:12px;align-items:center;gap:9px;margin:14px 0;padding:12px;font-size:13px;line-height:1.5;display:flex}.formation-visual-preview .formation-swap-hint>svg{flex:none}.formation-visual-preview .formation-swap-hint>span{overflow-wrap:anywhere;flex:1;min-width:0}.formation-visual-preview .formation-swap-hint.is-active{border:1px solid #93bbed}.formation-visual-preview .formation-swap-hint button{color:#165fae;background:0 0;border:0;min-height:44px;padding:6px;font-size:12px}.formation-visual-preview .formation-unassigned{--team-accent:#a07818;margin-top:16px}.formation-visual-preview .formation-unassigned>header{background:#fffbef}.formation-visual-preview .formation-unassigned>p{color:#796946;margin:12px 14px 0;font-size:12px}.formation-visual-preview .formation-unassigned ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 20px;display:grid}.formation-visual-preview .formation-preview-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.formation-visual-preview .formation-preview-actions>button{flex:1}@media (max-width:480px){.rali-competitions .formation-visual-preview .formation-preview-actions{flex-direction:column}.rali-competitions .formation-visual-preview .formation-preview-actions>button{white-space:normal;word-break:normal;overflow-wrap:normal;flex:auto;width:100%;min-height:48px}}.formation-visual-preview .formation-preview-details{border-top:1px solid #dce6f3;padding-top:8px}.formation-visual-preview .formation-preview-details summary{color:#476789;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.formation-visual-preview .formation-preview-details p{color:#61758b;font-size:13px;line-height:1.5}@media (max-width:360px){.formation-visual-preview .formation-team-card ul{padding:4px 8px}.formation-visual-preview .formation-member{gap:7px}.formation-visual-preview .formation-member .app-avatar{width:36px;min-width:36px;height:36px}.formation-visual-preview .formation-member-copy>strong{font-size:13px}.formation-visual-preview .formation-member-rating>b{font-size:14px}.formation-visual-preview .formation-preview-header h3{font-size:20px}}
