.phone-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.phone-fields .field{margin:0;min-width:0}.phone-fields input,.phone-fields select{min-width:0}.phone-fields select{padding-left:8px;padding-right:5px;font-size:12px}#team-section{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}#team-section .section-head{margin-bottom:12px}#team-section h3{margin:0;font:800 17px Manrope}.lineups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lineup{border:1px solid #dbe3cf;border-radius:10px;overflow:hidden;background:#f8faf3;min-width:0}.lineup.white{background:#fff;border-color:#e1e5dc}.lineup-title{display:flex;align-items:center;gap:7px;padding:13px;background:#e6efd5;color:#42633e;font-size:12px}.white .lineup-title{background:#f0f2ed;color:#6a7963}.lineup-title>span{color:#5a7f40;font-size:17px}.lineup-title small{margin-left:auto;font-size:10px}.lineup-player{display:flex;align-items:center;gap:7px;padding:11px 10px;border-top:1px solid #e7ebdf}.lineup-player .avatar{width:28px;height:28px;font-size:9px;flex-shrink:0}.lineup-player div{min-width:0}.lineup-player b{display:block;font-size:10px;overflow-wrap:anywhere}.lineup-player small{display:block;font-size:9px;color:#8b967f;margin-top:3px}.lineup-empty{padding:12px;font-size:10px;line-height:1.7;color:#8d9981}.unassigned{background:#f5f6ef;padding:12px;border-radius:7px;margin:12px 0;font-size:10px;color:#7e8c70}.unassigned>b{font-size:10px;font-weight:600}.unassigned p{line-height:1.8;margin:7px 0 0}.team-choice{margin:19px 0 15px}.team-choice>b{font-size:12px}.team-choice-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.team-choice-buttons button{font-size:11px;padding:9px 13px}.team-choice-buttons .text-btn{font-size:10px}.shuffle-box{margin-top:20px;padding:17px;border:1px solid #dbe4cd;border-radius:9px;background:#eff3e6}.shuffle-box .primary{font-size:11px}.shuffle-box p{color:#88957a;font-size:10px;line-height:1.8;margin:12px 0 0}.team-feedback{margin-top:12px;font-size:11px}@media(max-width:450px){.phone-fields{gap:9px;grid-template-columns:1fr 1.05fr}.phone-fields label{font-size:10px}.phone-fields select,.phone-fields input{font-size:11px}.lineups{gap:8px}.lineup-title{padding:11px 9px}.lineup-player{padding:10px 7px;gap:5px}.lineup-player b{font-size:9px}.lineup-player small{font-size:8px}.lineup-player .avatar{width:23px;height:23px;font-size:8px}.shuffle-box{padding:14px}}
