.owned-squad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owned-squad-card{border:0;background:transparent;padding:0;text-align:center;color:#425537;cursor:grab;position:relative;min-width:0}.owned-squad-card>.collect-card{width:100%}.owned-squad-card>span:last-child{font-size:11px;display:block;margin-top:6px}.owned-squad-card .drag-handle{position:absolute;right:8px;bottom:30px;background:#eff5df;color:#234730;padding:6px;border-radius:8px;touch-action:none}.card-squad-actions,.gallery-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gallery-toolbar{justify-content:space-between;margin:18px 0}.card-squad-pitch .card-slot{width:17%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.card-squad-pitch .pitch-token{width:100%;height:auto;min-height:26px;border:0;background:transparent;box-shadow:none;border-radius:0}.card-slot .collect-card{width:100%;border-radius:7px;border-width:1px;box-shadow:none}.card-slot .collect-card-role{display:none}.card-slot .collect-logo{width:22%;height:22%;right:8%;top:4%}.card-slot .collect-face{inset:18% 7% 32%}.card-slot .collect-face small{display:none}.card-slot .avatar-placeholder{font-size:24px}.card-slot .collect-caption{bottom:9%;left:3%;right:3%}.card-slot .collect-caption small{font-size:6px;letter-spacing:0;margin:0 0 2px}.card-slot .collect-caption strong{font-size:8px;background:none;white-space:normal;margin:0;padding:0}.card-slot>small{font-size:9px;margin-top:2px}.card-slot.active-slot .collect-card{outline:2px solid #f0d172}.squad-drag-card{width:64px!important;height:96px!important;aspect-ratio:2/3}.squad-drag-card .collect-card-role,.squad-drag-card .collect-face small{display:none}.squad-drag-card .collect-caption strong{font-size:8px}.squad-drag-card .collect-caption small{font-size:6px}.squad-drag-card .collect-logo{width:16px;height:16px}.shared-squad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.shared-squad-grid.single{max-width:730px;display:block;margin:auto}.shared-squad .pitch{width:100%;margin:20px 0}.shared-squad .section-heading p{font-size:12px;margin:6px 0}.shared-squad .section-heading h2{overflow-wrap:anywhere}.shared-squad .section-heading>span{font-size:11px;white-space:nowrap}.shared-squad .player{cursor:default}#share-squad-form input{display:block;width:100%;padding:12px;border:1px solid #d5deca;border-radius:8px;margin:8px 0 18px}#share-squad-form .field-label{display:block}@media(max-width:900px){.shared-squad-grid{grid-template-columns:1fr}}@media(max-width:600px){.card-slot .collect-caption strong{font-size:6px}.card-slot .collect-caption small{font-size:5px}.card-squad-actions .btn{font-size:11px}.card-squad-pitch .card-slot{width:17%}}
.squad-workspace .card-squad-pitch,.shared-squad .card-squad-pitch{height:auto;min-height:0;aspect-ratio:4/5}
.squad-workspace .card-squad-pitch .card-slot,.shared-squad .card-squad-pitch .card-slot{width:15%;min-width:0;max-width:none}
.squad-workspace .card-squad-pitch .player .pitch-token{width:100%;height:auto;border:0;background:transparent;box-shadow:none}
.squad-workspace .card-squad-pitch .player .collect-caption strong{white-space:normal;overflow-wrap:anywhere;font-size:8px;background:none;padding:0;margin:0;line-height:1.3}
.squad-workspace .card-squad-pitch .player .collect-caption small{display:block;font-size:6px;margin:0 0 2px;line-height:1.2}
.squad-workspace .card-squad-pitch .player .collect-face small{display:none}
.card-slot .collect-card.supplied-card{border:0;border-radius:0;overflow:visible}
.squad-workspace .card-squad-pitch .player .pitch-token .supplied-card-image{width:100%;height:100%;object-fit:contain;border:0;border-radius:0}
.card-slot.active-slot .supplied-card{outline:none;filter:drop-shadow(0 0 3px #ffea8a)}
.squad-manager-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;background:#f1f5e9;border:1px solid #dce3d2;border-radius:12px;margin:16px 0}.squad-manager-panel h3{margin:0 0 10px}.squad-manager-panel select{max-width:100%;padding:10px;border:1px solid #d5decb;border-radius:7px;background:#fff}.squad-manager-card{width:100px;flex-shrink:0}.manager-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:2/3;border:1px dashed #a7b795;border-radius:8px;color:#748164;font-size:12px}

.squad-workspace{align-items:start}.squad-workspace .player-library{height:min(780px,85vh);min-height:380px;display:flex;flex-direction:column;overflow:hidden}.player-library #roster-results{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;margin-top:12px;padding:0 5px 10px 0;scrollbar-gutter:stable}.squad-card-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.squad-card-filters label{font-size:11px;min-width:0}.squad-card-filters select{padding:8px;font-size:11px;margin-top:5px}.owned-squad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.owned-squad-card>span:last-child{font-size:9px}.squad-workspace .card-squad-pitch .card-slot{width:12%}.squad-field-wrap{position:relative;padding-top:125px}.squad-field-wrap .squad-manager-panel{position:absolute;right:0;top:0;margin:0;padding:6px 10px;gap:10px;height:115px}.squad-manager-panel h3{font-size:12px;margin:0}.squad-manager-card{display:block;width:60px;border:0;padding:0;background:none}.squad-manager-card>span{display:block;touch-action:none}.squad-manager-card:disabled{opacity:1}.manager-empty{font-size:10px}.squad-manager-panel.drop-hover{outline:3px solid #c5d969}.squad-manager-panel .btn{font-size:10px;padding:5px}.squad-workspace .player-library h2{font-size:17px}@media(max-width:600px){.squad-workspace .player-library{height:520px}.owned-squad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.squad-field-wrap .squad-manager-panel{width:var(--manager-card-width,72px);height:auto;display:flex;flex-direction:column;gap:3px;padding:0;background:transparent;border:0;border-radius:0}.squad-field-wrap .squad-manager-card{width:100%}.squad-manager-panel{flex-direction:column}.manager-position{display:block;text-align:center;font-size:9px;font-weight:700;color:#718267;margin-top:3px}.squad-manager-card .collect-card{box-shadow:none}
