/* Comuniate · Mercado Inteligente LaLiga Fantasy DAZN · v15 limpio */
.lfd-page{background:#f6f7f9;color:#202735;padding-bottom:40px}
.lfd-page *{box-sizing:border-box}

/* Cabecera común de Comuniate */
.lfd-page-title{margin:18px 0 10px}
.lfd-page-title .linea_titulo{margin-top:0;margin-bottom:8px}
.lfd-page-title p{margin:0;max-width:820px;color:#5f6874;font-size:13px;line-height:1.5}
.lfd-page-updated{margin-top:6px;color:#8a929c;font-size:10px}
.lfd-page-updated strong{color:#5b6470}

/* Pulso */
.lfd-pulse-line{display:flex;align-items:center;gap:18px;overflow-x:auto;margin:0 0 6px;padding:9px 2px;color:#737c88;white-space:nowrap;scrollbar-width:none}
.lfd-pulse-line::-webkit-scrollbar{display:none}
.lfd-pulse-line span{font-size:11px}
.lfd-pulse-line strong{margin-right:3px;color:#26303c;font-size:13px}
.lfd-pulse-line .is-up strong,.lfd-pulse-line .is-buy strong{color:#16834f}
.lfd-pulse-line .is-down strong,.lfd-pulse-line .is-sell strong{color:#bf4141}

/* Vistas rápidas */

/* =========================================================
   FILTROS v12 · completamente aislados
   ========================================================= */
.mkt-filter-panel{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.mkt-filter-form{display:grid!important;position:static!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 10px;align-items:end;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.mkt-filter-control{display:block!important;position:static!important;min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.mkt-filter-control label{display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 4px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#78838d!important;font-family:inherit!important;font-size:9px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.3px!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}
.mkt-filter-control input[type="text"],.mkt-filter-control select{display:block!important;position:static!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:5px 9px!important;border:0!important;border-radius:8px!important;background:#f4f6f8!important;box-shadow:none!important;color:#26313b!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;outline:0!important;appearance:auto!important;-webkit-appearance:auto!important}
.mkt-filter-control input[type="text"]{padding:5px 10px!important;appearance:none!important;-webkit-appearance:none!important}
.mkt-filter-control input[type="text"]::placeholder{color:#9ca5ae!important;font-weight:500!important}
.mkt-filter-control input[type="text"]:focus,.mkt-filter-control select:focus{border-color:transparent!important;box-shadow:0 0 0 2px rgba(0,126,74,.10)!important}
.mkt-filter-mobilebar{display:none;grid-column:1/-1;align-items:center;gap:8px}
.mkt-filter-toggle,.mkt-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;margin:0;padding:0 10px;border:0;border-radius:8px;background:#f4f6f8;color:#58636d;font-family:inherit;font-size:10px;font-weight:800;line-height:1;cursor:pointer}
.mkt-filter-reset{margin-left:auto;background:#f5f7f8}
.mkt-filter-reset[hidden]{display:none!important}
.mkt-filter-toggle__arrow{transition:transform .16s ease}
.mkt-filter-panel.is-open .mkt-filter-toggle__arrow{transform:rotate(180deg)}

.mkt-price-range{display:block!important;position:static!important;grid-column:1/-1;width:58%!important;max-width:680px!important;justify-self:center!important;height:auto!important;min-height:0!important;margin:2px auto 0!important;padding:10px 2px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.mkt-price-range__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}
.mkt-price-range__title{position:relative;padding-left:9px;color:#3f4943;font-size:10px;font-weight:800;line-height:1.2}
.mkt-price-range__title:before{content:"";position:absolute;left:0;top:50%;width:3px;height:12px;border-radius:999px;background:#078b0d;transform:translateY(-50%)}
.mkt-price-range__values{display:flex;align-items:center;gap:7px;white-space:nowrap}
.mkt-price-range__values span{display:inline-flex;align-items:baseline;gap:4px}
.mkt-price-range__values small{color:#9aa29c;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}
.mkt-price-range__values strong{color:#077d0c;font-size:13px;font-weight:800}
.mkt-price-range__values em{color:#c3cac5;font-size:12px;font-style:normal}
.mkt-price-range__track{position:relative;width:auto;height:20px;margin:0 5px}
.mkt-price-range__base,.mkt-price-range__progress{position:absolute;left:0;right:0;top:8px;height:4px;border-radius:999px}
.mkt-price-range__base{background:#e2e8e4}
.mkt-price-range__progress{background:#078b0d}
.mkt-price-range__track input[type="range"]{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;pointer-events:none!important;-webkit-appearance:none!important;appearance:none!important}
.mkt-price-range__track input[type="range"]::-webkit-slider-runnable-track{height:4px;background:transparent;border:0}
.mkt-price-range__track input[type="range"]::-webkit-slider-thumb{width:17px;height:17px;margin-top:-7px;border:0;border-radius:50%;background:#078b0d;box-shadow:0 0 0 3px #fff,0 1px 5px rgba(20,55,26,.22);cursor:pointer;pointer-events:auto;-webkit-appearance:none;appearance:none}
.mkt-price-range__track input[type="range"]::-moz-range-track{height:4px;background:transparent;border:0}
.mkt-price-range__track input[type="range"]::-moz-range-thumb{width:17px;height:17px;border:0;border-radius:50%;background:#078b0d;box-shadow:0 0 0 3px #fff,0 1px 5px rgba(20,55,26,.22);cursor:pointer;pointer-events:auto}

/* Resultados */
.lfd-results{position:static;overflow:visible;border:0;border-radius:0;background:transparent}
.lfd-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px;border-bottom:0}
.lfd-results-head div{color:#313b48;font-size:12px}
.lfd-results-head strong{font-size:15px}
.lfd-results-head span{color:#9299a2;font-size:10px}
.lfd-empty{padding:28px 16px;color:#6e7782;text-align:center}
.lfd-empty strong,.lfd-empty span{display:block}
.lfd-empty strong{color:#46505c;font-size:13px}
.lfd-empty span{margin-top:4px;font-size:11px}
.lfd-list-head[hidden],.lfd-empty[hidden]{display:none!important}
.lfd-results.is-loading .lfd-player-list{opacity:.38;pointer-events:none}

/* Listado */
.lfd-list-head,.lfd-player-row{display:grid;grid-template-columns:minmax(195px,1.65fr) minmax(108px,.88fr) minmax(98px,.78fr) minmax(100px,.78fr) minmax(105px,.82fr) 86px 12px;align-items:center;column-gap:7px}
.lfd-list-head{min-height:27px;padding:0 10px;border:0;background:#f6f8fa;border-radius:8px;color:#8d959e;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.28px}
.lfd-player-list{display:block!important;width:100%;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1;transition:opacity .14s ease}
.lfd-player-row{position:relative;min-height:56px;padding:5px 10px;border:0;border-radius:8px;background:#fff;margin-top:2px;cursor:pointer;outline:none;transition:background .12s ease}
.lfd-player-row:hover,.lfd-player-row:focus{background:#fafbfc}
.lfd-detail-template{display:none!important}

.lfd-player-main{display:flex;align-items:center;gap:10px;min-width:0}
.lfd-photo{position:relative;flex:0 0 42px;width:42px;height:42px;overflow:visible;border-radius:8px;background:#eef1f4}
.lfd-photo>img:first-child{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:8px}
.lfd-photo .lfd-shield{position:absolute;z-index:3;right:-6px;bottom:0;width:16px;height:16px;padding:1px;border-radius:4px;background:rgba(255,255,255,.96);object-fit:contain;box-shadow:0 1px 4px rgba(0,0,0,.11)}
.lfd-player-copy{min-width:0}
.lfd-player-name{display:flex;align-items:center;gap:5px;min-width:0}
.lfd-player-name strong{overflow:hidden;color:#202936;font-size:15px;font-weight:850;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}
.lfd-player-subline{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px}
.lfd-mobile-action{display:none!important}
.lfd-markets{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:5px;background:#f1f4f6;color:#58636f;font-size:10.5px;font-weight:850;line-height:1;white-space:nowrap}

/* Posiciones Comuniate */
.lfd-pos-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:25px;height:17px;padding:0 5px;border-radius:5px;color:#fff!important;font-size:8px!important;font-weight:900!important;line-height:17px!important;letter-spacing:.2px}
.lfd-pos-badge.pos-1{background:#5cb85c!important}
.lfd-pos-badge.pos-2{background:#337ab7!important}
.lfd-pos-badge.pos-3{background:#f0ad4e!important}
.lfd-pos-badge.pos-4{background:#d9534f!important}
.lfd-photo-pos{position:absolute!important;z-index:4;top:-2px;left:-2px;min-width:20px!important;height:14px!important;padding:0 3px!important;border-radius:4px!important;font-size:7px!important;line-height:14px!important;letter-spacing:0!important;box-shadow:0 1px 4px rgba(0,0,0,.13)}

/* Métricas */
.lfd-row-metric{min-width:0}
.lfd-row-metric>span{display:none;color:#929aa3;font-size:8px;font-weight:700;text-transform:uppercase}
.lfd-row-metric>strong{display:block;color:#303a47;font-size:11.5px;font-weight:800;white-space:nowrap}
.lfd-row-metric>small{display:block;margin-top:1px;font-size:8px;font-weight:750;white-space:nowrap}
.lfd-value>strong{font-size:17px;font-weight:900;line-height:1.03}.lfd-value>small{margin-top:4px;font-size:11px;font-weight:800;line-height:1.05}
.is-up{color:#148250!important}.is-down{color:#be4141!important}.is-flat{color:#7f8791!important}
.lfd-benefit.is-positive>strong,.is-positive>strong{color:#148250}.lfd-benefit.is-negative>strong,.is-negative>strong{color:#be4141}
.lfd-signal{display:inline-flex!important;align-items:center;width:auto;min-height:20px;padding:2px 6px;border-radius:5px;background:#eff2f4;color:#55606d;font-size:9px!important;font-weight:850!important;line-height:1.15;text-transform:uppercase;white-space:normal!important}
.lfd-signal.signal-compra_fuerte,.lfd-signal.signal-comprar{background:#e9f7ef;color:#147348}
.lfd-signal.signal-especular{background:#edf4ff;color:#296aa8}
.lfd-signal.signal-vender_ya,.lfd-signal.signal-vender{background:#fcecec;color:#ad3636}
.lfd-signal.signal-recoger_beneficios{background:#fff3df;color:#94621c}
.lfd-signal.signal-esperar{background:#fff7dc;color:#876912}
.lfd-recommendation{display:flex;align-items:baseline;justify-content:flex-end;gap:2px;min-width:0}
.lfd-recommendation>span{display:none}
.lfd-recommendation strong{font-size:23px;line-height:1;font-weight:900}
.lfd-recommendation small{color:#9aa1aa;font-size:8px}
.rec-high strong{color:#0d7d46}.rec-good strong{color:#4f7b2d}.rec-mid strong{color:#9a7319}.rec-low strong{color:#b54747}.rec-none strong{color:#9aa1aa}
.lfd-chevron{color:#c4cad0;font-size:17px;text-align:right}

/* Modal */
.lfd-modal .modal-dialog{width:min(820px,calc(100% - 24px))!important;margin:24px auto}
.lfd-modal .modal-content{overflow:hidden;border:0;border-radius:16px;box-shadow:0 18px 55px rgba(22,34,49,.22)}
.lfd-modal .modal-header{padding:11px 15px;border-bottom:0;background:#fafbfc}
.lfd-modal .modal-title{color:#3d4652;font-size:12px;font-weight:800}
.lfd-modal .modal-body{max-height:calc(100vh - 100px);overflow-y:auto;padding:14px!important;-webkit-overflow-scrolling:touch}
.lfd-modal-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px}
.lfd-modal-player{display:flex;align-items:center;gap:10px;min-width:0}
.lfd-modal-photo-wrap{position:relative!important;flex:0 0 72px!important;width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;min-height:72px!important;max-height:72px!important;overflow:hidden!important;border-radius:12px!important;background:#eef2f4!important}
.lfd-modal-photo{display:block!important;position:static!important;width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center top!important}
.lfd-modal-shield{display:block!important;position:absolute!important;right:3px!important;bottom:3px!important;left:auto!important;top:auto!important;z-index:3!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:2px!important;border:0!important;border-radius:5px!important;background:#fff!important;object-fit:contain!important;box-shadow:0 1px 4px rgba(0,0,0,.16)!important}
.lfd-modal-player h3{margin:2px 0 5px;color:#17202c;font-size:19px;font-weight:850;line-height:1.1}
.lfd-risk{display:inline-flex;margin-left:5px;padding:3px 7px;border-radius:6px;background:#fff0e8;color:#9c552b;font-size:9px;font-weight:800}
.lfd-modal-recommendation{min-width:86px;padding:8px 10px;border-radius:12px;background:#f4f6f5;text-align:center}
.lfd-modal-recommendation span,.lfd-modal-recommendation small{display:block}
.lfd-modal-recommendation span{color:#7d8680;font-size:8px;font-weight:800;text-transform:uppercase}
.lfd-modal-recommendation strong{display:block;margin:1px 0;font-size:30px;line-height:1;font-weight:900}
.lfd-modal-recommendation small{color:#979fa8;font-size:9px}
.lfd-modal-primary{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}
.lfd-modal-primary>div{min-width:0;padding:8px 9px;border:0;border-radius:10px;background:#f6f8fa}
.lfd-modal-primary span,.lfd-modal-primary small{display:block;color:#89929d;font-size:8px;text-transform:uppercase}
.lfd-modal-primary strong{display:block;margin-top:2px;color:#28323f;font-size:12px;white-space:nowrap}
.lfd-modal-section{margin-top:17px}
.lfd-modal-section h4{margin:0 0 8px;color:#626d7a;font-size:10px;font-weight:850;letter-spacing:.5px;text-transform:uppercase}

/* Histórico */
.lfd-history-section{padding:13px;border:0;border-radius:12px;background:#f8faf9}
.lfd-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.lfd-history-head h4{margin:0 0 2px}
.lfd-history-head small{display:block;color:#929aa3;font-size:9px}
.lfd-history-periods{display:inline-flex;gap:3px;padding:3px;border-radius:9px;background:#f1f4f2}
.lfd-history-periods button{min-height:29px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:#68736c;font-size:10px;font-weight:800;cursor:pointer}
.lfd-history-periods button.active{background:#fff;color:#087d0d;box-shadow:0 1px 4px rgba(20,45,25,.12)}
.lfd-history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px}
.lfd-history-summary>div{padding:7px 9px;border-radius:8px;background:#f7f9f8}
.lfd-history-summary span{display:block;color:#929aa3;font-size:8px;font-weight:700;text-transform:uppercase}
.lfd-history-summary strong{display:block;margin-top:1px;color:#34403a;font-size:12px}
.lfd-history-summary strong.is-positive{color:#14824d}.lfd-history-summary strong.is-negative{color:#c44343}
.lfd-history-chart-wrap{position:relative;width:100%;height:245px;min-height:245px}
.lfd-history-chart{width:100%!important;height:100%!important;visibility:hidden}
.lfd-history-loading,.lfd-history-empty{position:absolute;inset:0;align-items:center;justify-content:center;border-radius:9px;background:#fafcfb;color:#8b9490;font-size:11px;text-align:center}
.lfd-history-loading{display:flex}.lfd-history-empty:not([hidden]){display:flex}

/* Escenarios */
.lfd-scenarios,.lfd-modal-scenarios{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
.lfd-scenarios>div,.lfd-modal-scenarios>div{min-width:0!important;padding:9px 8px!important;border:0!important;border-radius:9px!important;background:#f6f8fa!important;text-align:center!important}
.lfd-scenarios>.probable,.lfd-modal-scenarios>.probable{border-color:transparent!important;background:#edf7f1!important}
.lfd-scenarios span,.lfd-modal-scenarios span{display:block!important;margin:0!important;color:#858e98!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase!important}
.lfd-scenarios strong,.lfd-modal-scenarios strong{display:block!important;margin:3px 0 0!important;color:#26313e!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;white-space:nowrap!important}

/* Partidos */
.lfd-next-matches{display:grid;gap:5px;overflow:visible;border:0;border-radius:0}
.lfd-match-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;border-radius:9px;background:#f7f9fa}
.lfd-match-rival{display:flex;align-items:center;gap:8px}.lfd-match-rival img{width:29px;height:29px;object-fit:contain}
.lfd-match-rival strong,.lfd-match-rival span,.lfd-match-when strong,.lfd-match-when span{display:block}
.lfd-match-rival strong{color:#2e3845;font-size:12px}.lfd-match-rival span{margin-top:1px;color:#929aa4;font-size:8px}
.lfd-match-when{text-align:right}.lfd-match-when strong{color:#45505d;font-size:11px}.lfd-match-when span{margin-top:1px;color:#929aa4;font-size:8px}
.lfd-no-matches{padding:15px;border-radius:10px;background:#f7f8fa;color:#88919b;text-align:center;font-size:11px}
.lfd-modal-extra{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.lfd-modal-extra>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border:0;font-size:10px}
.lfd-modal-extra .wide{grid-column:1/-1}.lfd-modal-extra span{color:#818a95}.lfd-modal-extra strong{color:#34404c;text-align:right}

/* Explicación */
.lfd-explainer{margin-top:12px;padding:17px 19px;border:0;border-radius:14px;background:#fff}
.lfd-explainer h2{margin:0 0 8px;color:#202a37;font-size:18px}
.lfd-explainer p{margin:6px 0;color:#596574;font-size:12px;line-height:1.55}

/* Tablet */
@media (max-width:1199px) and (min-width:768px){
  .mkt-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mkt-price-range{grid-column:1/-1;width:72%!important;max-width:620px!important}
  .lfd-list-head,.lfd-player-row{grid-template-columns:minmax(180px,1.65fr) minmax(108px,.95fr) minmax(92px,.78fr) minmax(98px,.82fr) minmax(100px,.82fr) 82px 12px;column-gap:6px}
  .lfd-list-head{font-size:7px}.lfd-player-row{padding:6px 9px}.lfd-photo{width:40px;height:40px;flex-basis:40px}.lfd-player-name strong{font-size:14px}.lfd-row-metric>strong{font-size:11.5px}.lfd-value>strong{font-size:16px}.lfd-value>small{font-size:10px}.lfd-recommendation strong{font-size:22px}
}

/* Mobile */
@media (max-width:767px){
  .lfd-page{background:#f5f7f9}
  .lfd-page-title{margin-top:11px}.lfd-page-title p{font-size:12px}
  .lfd-pulse-line{gap:14px}

  .mkt-filter-panel{margin-bottom:10px!important}
  .mkt-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mkt-filter-control--search{grid-column:1/-1}
  .mkt-filter-control--advanced{display:none!important}
  .mkt-filter-panel.is-open .mkt-filter-control--advanced{display:block!important}
  .mkt-filter-control input[type="text"]{height:42px!important;min-height:42px!important;max-height:42px!important;font-size:14px!important;padding:7px 10px!important}
  .mkt-filter-control select{height:40px!important;min-height:40px!important;max-height:40px!important;font-size:12px!important}
  .mkt-filter-mobilebar{display:flex!important}
  .mkt-price-range{display:none!important;grid-column:1/-1;width:100%!important;max-width:none!important;margin-top:0!important;padding-top:9px!important}
  .mkt-filter-panel.is-open .mkt-price-range{display:block!important}
  .mkt-price-range__head{margin-bottom:7px}.mkt-price-range__values strong{font-size:12px}

  .lfd-results{border-radius:0}.lfd-results-head{padding:9px 10px}.lfd-results-head div{font-size:12px}.lfd-results-head strong{font-size:15px}.lfd-list-head{display:none}
  #lfdPlayerList>.lfd-player-row{display:grid!important;grid-template-columns:minmax(0,1fr) 108px 68px 10px!important;grid-template-rows:1fr!important;align-items:center!important;column-gap:10px!important;min-height:62px!important;padding:6px 8px!important}
  #lfdPlayerList .lfd-player-main{grid-column:1!important;grid-row:1!important;gap:7px!important;min-width:0!important}
  #lfdPlayerList .lfd-photo{flex:0 0 43px!important;width:43px!important;height:43px!important;border-radius:8px!important}
  #lfdPlayerList .lfd-photo .lfd-shield{width:16px!important;height:16px!important;right:-6px!important;bottom:0!important;padding:1px!important}
  #lfdPlayerList .lfd-player-name{gap:0!important}#lfdPlayerList .lfd-player-name strong{max-width:165px!important;font-size:15px!important;line-height:1.12!important;font-weight:900!important}
  #lfdPlayerList .lfd-player-subline{display:flex!important;align-items:center!important;gap:5px!important;margin-top:3px!important;min-width:0!important}
  #lfdPlayerList .lfd-mobile-action{display:inline-flex!important;max-width:112px!important;min-height:18px!important;margin-top:0!important;padding:2px 5px!important;font-size:8.5px!important;line-height:1.08!important}
  #lfdPlayerList .lfd-markets{min-height:18px!important;padding:2px 5px!important;border-radius:5px!important;background:#f1f4f6!important;color:#58636f!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important}
  #lfdPlayerList .lfd-value{display:block!important;grid-column:2!important;grid-row:1!important;margin:0!important;padding:0 3px 0 0!important;border:0!important;text-align:right!important}
  #lfdPlayerList .lfd-value>span,#lfdPlayerList .lfd-recommendation>span{display:block!important;margin:0 0 2px!important;color:#929aa3!important;font-size:7.5px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important}#lfdPlayerList .lfd-value>strong{font-size:18px!important;line-height:1!important;font-weight:900!important}#lfdPlayerList .lfd-value>small{margin-top:4px!important;font-size:12.5px!important;line-height:1.05!important;font-weight:900!important}
  #lfdPlayerList .lfd-action,#lfdPlayerList .lfd-ideal,#lfdPlayerList .lfd-benefit{display:none!important}
  #lfdPlayerList .lfd-recommendation{display:block!important;grid-column:3!important;grid-row:1!important;align-self:center!important;margin:0!important;padding:0 0 0 3px!important;text-align:right!important}
  #lfdPlayerList .lfd-recommendation strong{font-size:25px!important}#lfdPlayerList .lfd-recommendation small{font-size:8px!important}
  #lfdPlayerList .lfd-chevron{display:block!important;grid-column:4!important;grid-row:1!important;font-size:16px!important}

  .lfd-modal .modal-dialog{width:calc(100% - 10px)!important;margin:5px auto!important}.lfd-modal .modal-body{max-height:calc(100vh - 70px);padding:10px!important}
  .lfd-modal-photo-wrap{flex-basis:58px!important;width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important}
  .lfd-modal-photo{width:58px!important;height:58px!important;min-width:58px!important;max-width:58px!important;min-height:58px!important;max-height:58px!important}.lfd-modal-shield{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important}
  .lfd-modal-player h3{font-size:17px}.lfd-modal-recommendation{min-width:70px;padding:7px}.lfd-modal-recommendation strong{font-size:26px}
  .lfd-modal-primary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lfd-history-section{padding:10px}.lfd-history-head{align-items:flex-start;flex-direction:column;gap:8px}.lfd-history-periods{width:100%}.lfd-history-periods button{flex:1;font-size:11px}.lfd-history-summary{gap:5px}.lfd-history-summary>div{padding:7px}.lfd-history-summary strong{font-size:13px}.lfd-history-chart-wrap{height:220px;min-height:220px}
  .lfd-scenarios,.lfd-modal-scenarios{gap:5px!important}.lfd-scenarios>div,.lfd-modal-scenarios>div{padding:8px 4px!important}.lfd-scenarios strong,.lfd-modal-scenarios strong{font-size:12px!important}
  .lfd-match-rival img{width:30px;height:30px}.lfd-match-rival strong{font-size:13px}.lfd-match-rival span,.lfd-match-when span{font-size:9px}.lfd-match-when strong{font-size:11px}
  .lfd-modal-extra{grid-template-columns:1fr}.lfd-modal-extra .wide{grid-column:auto}.lfd-modal-extra>div{font-size:11px}
  .lfd-explainer{padding:14px}.lfd-explainer p{font-size:13px}
}

@media(max-width:390px){
  #lfdPlayerList>.lfd-player-row{grid-template-columns:minmax(0,1fr) 96px 60px 9px!important;column-gap:7px!important;padding-left:6px!important;padding-right:6px!important}
  #lfdPlayerList .lfd-photo{flex-basis:39px!important;width:39px!important;height:39px!important}#lfdPlayerList .lfd-player-name strong{font-size:13.5px!important;max-width:128px!important}#lfdPlayerList .lfd-mobile-action{font-size:8px!important;max-width:92px!important}#lfdPlayerList .lfd-markets{font-size:9.5px!important;padding:2px 4px!important}#lfdPlayerList .lfd-value>strong{font-size:16px!important}#lfdPlayerList .lfd-value>small{font-size:11.5px!important}#lfdPlayerList .lfd-recommendation strong{font-size:22px!important}
}
