.fliq-handcuff-toolbar { display:flex; gap:12px; flex-wrap:wrap; margin:18px 0; }
.fliq-handcuff-toolbar label { display:flex; align-items:center; gap:8px; color:#526175; font-size:12px; font-weight:800; }
.fliq-handcuff-toolbar select { min-height:40px; border:1px solid #aab6a5; border-radius:7px; background:#fff; padding:7px 30px 7px 10px; color:#10233f; font-weight:800; }
.fliq-handcuff-team-filter { order:-1; }
.fliq-handcuff-team-filter select { min-width:230px; border-color:#72bd2d; background:#f4faee; }
.fliq-handcuff-grid { display:grid; gap:12px; }
.fliq-handcuff-row { display:grid; grid-template-columns:70px minmax(210px,1fr) 32px minmax(260px,1.25fr); gap:14px; align-items:center; border:1px solid #e3e9df; border-radius:12px; padding:14px; background:#fff; }
.fliq-handcuff-team { display:grid; place-items:center; min-height:54px; border-radius:9px; background:#071526; color:#fff; font-size:16px; font-weight:900; text-decoration:none; cursor:pointer; transition:transform .15s ease,background .15s ease,box-shadow .15s ease; }
.fliq-handcuff-team:hover,.fliq-handcuff-team:focus-visible { color:#fff; background:#14395e; transform:translateY(-1px); box-shadow:0 0 0 3px rgba(114,189,45,.24); }
.fliq-handcuff-arrow { color:#72bd2d; font-size:24px; font-weight:900; text-align:center; }
.fliq-backfield-player { display:flex; align-items:center; gap:10px; min-width:0; }
.fliq-backfield-player img,.fliq-backfield-player .initials { width:50px; height:50px; flex:0 0 50px; border-radius:50%; object-fit:cover; object-position:top; background:#e8f5dc; }
.fliq-backfield-player .initials { display:grid; place-items:center; color:#477622; font-weight:900; }
.fliq-backfield-player strong,.fliq-backfield-player small { display:block; }
.fliq-backfield-player a { color:#10233f; text-decoration:none; }
.fliq-backfield-player small { margin-top:3px; color:#667085; }
.fliq-cuff-stack { display:grid; gap:9px; }
.fliq-cuff-stack .fliq-backfield-player { padding:7px 9px; border-radius:9px; background:#f8faf7; }
.fliq-cuff-stack .primary { background:#f2faeb; box-shadow:inset 4px 0 #72bd2d; }
.fliq-ownership { display:inline-block; margin-left:5px; padding:2px 5px; border-radius:4px; background:#e8f5dc; color:#477622; font-size:9px; font-weight:900; text-transform:uppercase; }
.fliq-ownership.mine { background:#72bd2d; color:#071526; }
.fliq-backfield-analytics { margin-top:22px; padding-top:20px; border-top:1px solid #dce5d7; }
.fliq-backfield-table { margin-top:14px; overflow-x:auto; border:1px solid #dce5d7; border-radius:12px; }
.fliq-backfield-table > div { display:grid; grid-template-columns:58px minmax(210px,1.2fr) minmax(220px,1.25fr) 140px 70px 135px 70px 85px; gap:10px; align-items:center; min-width:1110px; padding:12px 14px; border-top:1px solid #e7ece4; }
.fliq-backfield-table > div:first-child { border-top:0; }
.fliq-backfield-table .head { color:#718096; background:#f4f7f2; font-size:10px; font-weight:900; text-transform:uppercase; }
.fliq-backfield-table > div:not(.head):nth-child(odd) { background:#fafcf9; }
.fliq-backfield-table > div > b { color:#477622; }
.fliq-backfield-table a { display:flex; align-items:center; gap:9px; min-width:0; color:#10233f; text-decoration:none; }
.fliq-backfield-table a img,.fliq-backfield-table a i { width:42px; height:42px; flex:0 0 42px; border-radius:50%; object-fit:cover; object-position:top; background:#e8f3de; }
.fliq-backfield-table a i { display:grid; place-items:center; font-size:10px; font-style:normal; font-weight:900; }
.fliq-backfield-table a span,.fliq-backfield-table a strong,.fliq-backfield-table a small { display:block; min-width:0; }
.fliq-backfield-table a small { margin-top:2px; color:#718096; font-size:10px; }
.fliq-backfield-table > div > span { color:#526175; font-size:12px; }
@media(max-width:760px){.fliq-handcuff-toolbar label,.fliq-handcuff-toolbar select{width:100%}.fliq-handcuff-row{grid-template-columns:56px 1fr}.fliq-handcuff-arrow{display:none}.fliq-cuff-stack{grid-column:2}.fliq-handcuff-team{min-height:46px}}
