.cs-community-counters{padding:48px 24px;text-align:center;background:#0b1320;color:#fff}.cs-community-counters h2{color:inherit;max-width:850px;margin:0 auto 28px}.cs-community-counters>div{display:flex;justify-content:center;gap:80px;flex-wrap:wrap}.cs-community-counters p{margin:0 0 24px}.cs-community-counters strong{display:block;font-size:clamp(3rem,8vw,6rem);line-height:1.1;color:#94c11f;font-variant-numeric:tabular-nums}.cs-community-counters span{display:block;margin-top:12px}.cs-community-counters small{color:#c7d0dc}
.cs-personal-exercise{gap:18px}.cs-personal-exercise>div{min-width:0}.cs-personal-exercise__image{width:160px;height:100px;object-fit:contain;background:#edf3ed;border-radius:10px}.cs-personal-exercise__description{font-size:.9rem;line-height:1.55;color:#526172;overflow-wrap:anywhere;margin:10px 0}.cs-personal-exercise h2{overflow-wrap:anywhere}.cs-personal-exercise .cs-meta{display:flex;align-items:center;gap:8px}.cs-account-layout>section{min-width:0}.cs-table-scroll{max-width:100%;overflow:auto}
.cs-personal-exercise .cs-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center}.cs-personal-exercise .cs-actions .csd-view-3d{grid-column:1/-1}.cs-personal-exercise .cs-actions button{width:100%;min-width:0;padding:8px;font-size:.85rem}.cs-personal-exercise .cs-actions .cs-icon-btn{width:44px}.cs-panel details{margin:16px 0;color:#526172}.cs-panel summary{cursor:pointer;font-weight:650}[data-cs-collaboration] p{overflow-wrap:anywhere}
.cs-team-detail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cs-team-detail__header h2{margin:0 0 8px;overflow-wrap:anywhere}.cs-team-detail__header>div{min-width:0}.cs-team-detail__schedule{padding:16px 0;border-bottom:1px solid #dbe3ec;margin-bottom:16px}.cs-team-detail__schedule p{display:flex;align-items:center;gap:10px;margin:8px 0}.cs-team-detail__schedule h3{font-size:1rem}.cs-teams-savebar[hidden],.cs-team-manager__header[hidden]{display:none!important}.cs-plan-3d-dialog{padding:24px;max-width:560px;width:calc(100% - 32px);max-height:85dvh;overflow:auto}.cs-plan-3d-list article{padding:12px 0;border-bottom:1px solid #dbe3ec}.cs-plan-3d-list{margin-bottom:20px}.cs-plan-3d-list h3{overflow-wrap:anywhere}.cs-mobile-action:focus-visible{outline:3px solid #5d8300;outline-offset:3px}
@media(max-width:620px){.cs-team-detail .cs-player-card__edit{flex:0 0 44px}}
.cs-player-additional-info{grid-column:1/-1;min-width:0;overflow-wrap:anywhere;font-size:.9rem;line-height:1.5;margin:4px 0 0;padding:12px;border-radius:8px;background:#f1f5ed;color:#334536}.cs-player-additional-info__label{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#233322}.cs-player-additional-info__text{white-space:pre-wrap;margin:6px 0 0!important;line-height:1.5!important}.cs-player-additional-info.is-empty .cs-player-additional-info__text{color:#647164;font-style:italic}.cs-player-modal textarea[name=additional_info]{width:100%;min-height:110px;resize:vertical}
.cs-player-license-field{display:flex!important;align-items:center;gap:10px}.cs-player-license-field input{width:22px!important;height:22px;accent-color:#5d8300}.cs-license-status{display:inline-flex;gap:6px;align-items:center;margin-top:8px;font-size:.85rem}.cs-lineup-license{position:absolute;right:-5px;top:-8px;background:white;color:#0b1320;border-radius:50%;padding:3px;font-size:15px}.cs-lineup-bench .cs-lineup-player{position:relative}.cs-lineup-groups{margin:16px 0}.cs-lineup-groups button{min-height:44px}
[data-lineup-editor] button[hidden]{display:none!important}
[data-edition-download][hidden]{display:none!important}[data-editions] select{max-width:100%}[data-edition-preview]{max-height:350px;overflow:auto;overflow-wrap:anywhere}[data-edition-preview] li{padding:5px 0}[data-edition-download]{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.cs-photo-cropper{padding:16px;border:1px solid #dbe3ec;border-radius:12px;background:#f5f7fa}.cs-photo-cropper[hidden],[data-photo-crop][hidden]{display:none!important}.cs-photo-cropper canvas{display:block;width:min(100%,300px);height:auto;aspect-ratio:1;margin:auto;touch-action:none;cursor:grab;border-radius:8px}.cs-photo-cropper input[type=range]{width:100%;min-height:44px;accent-color:#5d8300}.cs-photo-cropper label{display:block;margin:10px 0}.cs-photo-cropper .cs-actions{display:flex;flex-wrap:wrap;gap:8px}.cs-photo-cropper button{min-height:44px}.cs-photo-cropper h3{margin-top:0}[data-photo-crop]{grid-column:1/-1}
@media(max-width:620px){.cs-team-detail__header{flex-direction:column}.cs-team-detail__header>.cs-btn{align-self:flex-start}.cs-team-detail .cs-player-card__edit{font-size:0;width:44px;height:44px;padding:0;min-width:44px}.cs-team-detail .cs-player-card__edit i{font-size:16px}.cs-plan-row .cs-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;width:100%}.cs-plan-row .cs-actions>.cs-mobile-action{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;grid-column:auto!important;margin:0!important;border-radius:10px}.cs-plan-row .cs-mobile-action .cs-action-label{display:none}.cs-plan-row .cs-mobile-action i{font-size:17px;margin:0!important}.cs-plan-row h2{overflow-wrap:anywhere}}
@media(max-width:620px){.cs-personal-exercise{display:grid;grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.cs-personal-exercise__image{width:100%;height:160px}.cs-personal-exercise .cs-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.cs-personal-exercise .cs-actions button,.cs-personal-exercise .cs-actions a{min-height:44px;flex:1 1 auto;justify-content:center}.cs-personal-exercise h2{font-size:1.15rem;line-height:1.3}.cs-review-scores{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.cs-review-scores input,.cs-review-scores select{max-width:100%;min-width:0}.cs-stats-table.cs-mobile-stats,.cs-mobile-stats tbody{display:block;min-width:0;width:100%}.cs-mobile-stats thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.cs-mobile-stats tbody tr{display:block;margin:12px 0;padding:14px;border:1px solid #dbe3ec;border-radius:12px;background:#fff}.cs-mobile-stats tbody th,.cs-mobile-stats tbody td{display:block;text-align:left;border:0;padding:6px 0;overflow-wrap:anywhere}.cs-mobile-stats tbody td:before{content:attr(data-label) ' : ';font-weight:650;color:#526172}.cs-community-counters>div{gap:24px}.cs-library-item .cs-btn{min-height:44px}}
