/* Compact Fantasy layout; scoped to avoid changing other sections. */
.af .af-nba-clean{max-width:680px;margin:auto}.af-nba-clean>.af-btn:first-child{border:0;background:none;padding:4px 0;margin-right:16px;min-height:36px;font-size:12px}.af-nba-clean>.af-pill{font-size:10px}.af .af-nba-clean .af-tabs{margin:10px 0;gap:2px}.af .af-nba-clean .af-tabs .af-btn{font-size:12px;padding:8px;min-height:38px}.af .af-nba-clean .af-tabs [aria-pressed=true]{color:#fff;box-shadow:inset 0 -2px #ff5500}.af .af-nba-clean .af-demo{border:0;padding:0;margin:8px 0;font-size:11px}.af .af-nba-clean .af-budget{padding:10px 12px;border-radius:10px;margin:10px 0}.af .af-nba-clean .af-budget strong{font-size:16px}.af .af-nba-clean .af-field{margin-bottom:10px}.af .af-nba-clean .af-field input{padding:9px 10px;border-radius:8px;font-size:14px;margin-top:5px}.af .af-nba-clean .af-arena{margin:0 0 10px;border-radius:12px}.af .af-nba-clean .af-bench{gap:6px;margin:8px 0 14px}.af .af-nba-clean .af-bench .af-btn{min-height:44px;padding:8px 5px;border-radius:8px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.af .af-nba-picker{border:1px solid #ffffff1a;border-radius:12px;padding:12px;background:#141416;margin:10px 0}.af .af-nba-picker h3{font-size:16px}.af .af-nba-picker>.af-row .af-btn{font-size:11px;min-height:34px;padding:6px 9px}.af .af-nba-slots{display:flex;gap:5px;overflow-x:auto;padding:12px 0}.af .af-nba-slots .af-btn{flex:0 0 auto;padding:6px 9px;min-height:34px;border-radius:7px;font-size:10px}.af .af-nba-slots [aria-pressed=true]{background:#ff5500;color:#111}.af .af-nba-picker .af-search{min-height:42px;padding:10px;font-size:14px;border-radius:8px}.af .af-nba-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin-top:8px}.af .af-nba-filters select{width:100%;min-width:0;max-width:100%;background:#222225;color:#eee;border:1px solid #ffffff20;border-radius:8px;font:inherit;font-size:12px;padding:10px 6px;min-height:42px}.af .af-nba-picker .af-hint{text-align:left;font-size:11px;margin:10px 0}.af .af-nba-results{max-height:390px;overflow-y:auto}.af .af-nba-results .af-player-row{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:9px 3px;gap:10px;border:0;border-bottom:1px solid #ffffff12;border-radius:0;background:none;text-align:left;width:100%;font-size:12px;color:#fff}.af .af-nba-results .af-player-name{gap:3px;flex:1;min-width:0}.af .af-nba-results .af-player-name strong{font-size:13px;line-height:1.25}.af .af-nba-results .af-player-name small{font-size:10px;line-height:1.3}.af .af-nba-results .af-player-row>span:last-child{flex-shrink:0;font-size:12px;color:#ff965e}.af .af-nba-results .af-player-row:disabled{opacity:.4}.af .af-nba-settings{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #ffffff12;margin-top:18px;padding-top:12px}.af .af-nba-settings .af-btn{font-size:11px;padding:8px 10px;min-height:36px}.af .af-nba-settings details{flex:1;min-width:170px}.af .af-nba-settings details[open]{flex-basis:100%}.af .af-nba-settings summary{cursor:pointer}.af .af-nba-clean .af-notice{font-size:12px}.af .af-nba-clean .af-primary{font-size:13px;min-height:44px}.af .af-player-row{min-height:62px;padding:8px 0}.af .af-player-avatar{width:34px;height:38px;font-size:12px}.af .af-player-add{width:26px;height:26px;font-size:18px}

.af .af-nba-slots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible;gap:4px}.af .af-nba-slots .af-btn{padding:6px 2px;font-size:11px;min-width:0}.af .af-nba-results{scrollbar-width:thin;scrollbar-color:#555 #19191b}
