
:root{--nx-lime:#b7f34a;--nx-ink:#111820;--nx-slate:#53606c;--nx-line:#e5e9ee;--nx-soft:#f6f8fa;--nx-card:#ffffff}

.nextxi-player-directory{color:var(--nx-ink);font-family:inherit}
.nextxi-player-search{display:flex;gap:12px;margin-bottom:28px}
.nextxi-player-search input{flex:1;min-height:54px;padding:0 18px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;color:#111820;box-shadow:0 5px 18px rgba(17,24,32,.04)}
.nextxi-player-search button{min-height:54px;padding:0 26px;border:0;border-radius:10px;background:var(--nx-lime);color:#101820;font-weight:800;cursor:pointer}

.nextxi-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.nextxi-player-card{display:block;overflow:hidden;border:1px solid #e1e6ea;border-radius:14px;background:#fff;color:#111820;text-decoration:none!important;box-shadow:0 10px 28px rgba(17,24,32,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.nextxi-player-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(17,24,32,.13);border-color:#cdd5db;color:#111820}
.nextxi-card-top{min-height:122px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(135deg,#eef3f6 0%,#f8fafb 58%,#eaf6cf 100%);border-top:4px solid var(--nx-lime)}
.nextxi-card-photo-wrap{display:flex;align-items:center}
.nextxi-player-card__image{width:88px;height:88px;object-fit:cover;border-radius:50%;background:#e5eaee;border:4px solid #fff;box-shadow:0 6px 16px rgba(17,24,32,.12)}
.nextxi-no-photo{background:radial-gradient(circle at 50% 35%,#c9d1d6 0 25%,#aeb8bf 26% 35%,#dce2e6 36%)}
.nextxi-card-club-logo{width:58px;height:58px;object-fit:contain;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 4px 7px rgba(17,24,32,.10))}
.nextxi-card-body{padding:18px 20px 20px}
.nextxi-position-pill{display:inline-block;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#eef7da;color:#385500;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.nextxi-player-card__name{font-size:21px;font-weight:800;line-height:1.15}
.nextxi-player-card__meta{margin-top:6px;color:#68747e;font-size:14px}
.nextxi-card-details{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f2}
.nextxi-card-details div{margin-top:7px;color:#303a43;font-size:14px}
.nextxi-detail-icon{display:inline-block;width:20px;color:#88b52b}
.nextxi-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f2}
.nextxi-mini-stats span{text-align:center;color:#7a858d;font-size:11px}
.nextxi-mini-stats b{display:block;color:#111820;font-size:18px;line-height:1.2}

.nextxi-profile-wrap{max-width:1180px;margin:0 auto;padding:44px 20px 70px}
.nextxi-profile-hero{padding:30px;border-radius:18px;background:linear-gradient(135deg,#111820,#1a252e 60%,#223016);color:#fff;box-shadow:0 14px 40px rgba(17,24,32,.18)}
.nextxi-profile-identity{display:flex;gap:28px;align-items:center}
.nextxi-profile-images{position:relative;min-width:150px}
.nextxi-profile-player-image{width:140px;height:140px;object-fit:cover;border-radius:20px;background:#dfe4e8;border:4px solid rgba(255,255,255,.18)}
.nextxi-profile-club-logo{position:absolute;right:-10px;bottom:-8px;width:62px;height:62px;object-fit:contain;background:transparent!important;border:0!important;border-radius:0;padding:0;box-shadow:none;filter:drop-shadow(0 7px 16px rgba(0,0,0,.22))}
.nextxi-eyebrow{color:var(--nx-lime);font-size:12px;font-weight:800;letter-spacing:.12em}
.nextxi-profile-hero h1{margin:5px 0 6px;color:#fff;font-size:42px;line-height:1.05}
.nextxi-profile-subtitle{margin:0;color:#d8e0e5;font-size:18px}
.nextxi-profile-club{margin:7px 0 0;color:#fff;font-weight:700}
.nextxi-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.nextxi-profile-panel{padding:24px;border:1px solid #e2e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(17,24,32,.06)}
.nextxi-profile-panel h2{margin-top:0;color:#111820}
.nextxi-panel-muted{color:#7b8790}
.nextxi-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0}
.nextxi-info-grid div{padding:14px;border-radius:10px;background:#f7f9fa}
.nextxi-info-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7a858d}
.nextxi-info-grid dd{margin:5px 0 0;color:#111820;font-weight:700}
.nextxi-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.nextxi-profile-stats div{padding:16px;border-radius:12px;background:#f4f7f8;text-align:center}
.nextxi-profile-stats strong{display:block;color:#111820;font-size:26px}
.nextxi-profile-stats span{color:#758089;font-size:12px}
.nextxi-coming-soon{margin-top:20px;background:linear-gradient(135deg,#f8faf6,#eef7da)}

@media(max-width:700px){
 .nextxi-player-search{flex-direction:column}
 .nextxi-profile-identity{flex-direction:column;align-items:flex-start}
 .nextxi-profile-grid{grid-template-columns:1fr}
 .nextxi-profile-hero h1{font-size:32px}
 .nextxi-info-grid{grid-template-columns:1fr}
}


/* v0.6.1 Player Discovery */
.nextxi-discovery-filters{
    margin:0 0 22px;
    padding:20px;
    border:1px solid #e2e7eb;
    border-radius:14px;
    background:#f7f9fa;
}
.nextxi-filter-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
}
.nextxi-filter-grid label span{
    display:block;
    margin-bottom:7px;
    color:#66727c;
    font-size:11px;
    font-weight:800;
    letter-spacing:.05em;
    text-transform:uppercase;
}
.nextxi-filter-grid select{
    width:100%;
    min-height:46px;
    padding:0 11px;
    border:1px solid #d8e0e5;
    border-radius:8px;
    background:#fff;
    color:#111820;
}
.nextxi-filter-actions{
    display:flex;
    align-items:center;
    gap:14px;
    margin-top:15px;
}
.nextxi-filter-button{
    min-height:44px;
    padding:0 18px;
    border:0;
    border-radius:8px;
    background:var(--nx-lime,#b7f34a);
    color:#111820;
    font-weight:800;
    cursor:pointer;
}
.nextxi-filter-reset{
    color:#66727c;
    font-size:13px;
    font-weight:700;
    text-decoration:none;
}
.nextxi-filter-reset:hover{
    color:#111820;
}
@media(max-width:980px){
    .nextxi-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:650px){
    .nextxi-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:420px){
    .nextxi-filter-grid{grid-template-columns:1fr}
}


/* v0.7 Player Profiles */
.nextxi-player-profile{
    max-width:1180px;
    margin:0 auto;
    color:#151d25;
}
.nextxi-profile-back{
    display:inline-block;
    margin:0 0 18px;
    color:#5e6973;
    font-size:14px;
    font-weight:700;
    text-decoration:none;
}
.nextxi-profile-hero{
    display:grid;
    grid-template-columns:180px 1fr 150px;
    gap:30px;
    align-items:center;
    padding:34px;
    overflow:hidden;
    border-radius:20px;
    background:linear-gradient(135deg,#11191e 0%,#172329 62%,#dff5c0 180%);
    color:#fff;
    box-shadow:0 18px 45px rgba(15,24,30,.13);
}
.nextxi-profile-photo-wrap{
    width:170px;
    height:170px;
    padding:7px;
    border-radius:50%;
    background:rgba(255,255,255,.12);
}
.nextxi-profile-photo{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:50%;
    background:#eef1f2;
}
.nextxi-profile-eyebrow,.nextxi-kicker{
    display:block;
    margin-bottom:7px;
    color:#a8f238;
    font-size:11px;
    font-weight:900;
    letter-spacing:.12em;
}
.nextxi-profile-main h1{
    margin:0 0 14px;
    color:#fff;
    font-size:42px;
    line-height:1.05;
}
.nextxi-profile-badges{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:22px;
}
.nextxi-profile-badges span{
    padding:7px 11px;
    border-radius:999px;
    background:#a8f238;
    color:#172018;
    font-size:12px;
    font-weight:900;
}
.nextxi-profile-meta{
    display:flex;
    flex-wrap:wrap;
    gap:24px;
}
.nextxi-profile-meta div{
    display:flex;
    flex-direction:column;
    gap:3px;
}
.nextxi-profile-meta strong{
    color:#89959e;
    font-size:10px;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.nextxi-profile-meta span{font-weight:700}
.nextxi-profile-club{
    text-align:center;
}
.nextxi-profile-club img{
    display:block;
    width:90px;
    height:90px;
    margin:0 auto 9px;
    object-fit:contain;
}
.nextxi-profile-club span{
    font-size:12px;
    font-weight:800;
}
.nextxi-profile-section{
    margin-top:22px;
    padding:28px;
    border:1px solid #e3e8eb;
    border-radius:18px;
    background:#fff;
}
.nextxi-profile-section-heading{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    margin-bottom:22px;
}
.nextxi-profile-section h2,.nextxi-profile-panel h2{
    margin:0;
    color:#151d25;
    font-size:24px;
}
.nextxi-data-note{
    padding:7px 10px;
    border-radius:999px;
    background:#eff7e3;
    color:#4c6e18;
    font-size:11px;
    font-weight:800;
}
.nextxi-profile-stat-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:12px;
}
.nextxi-profile-stat{
    padding:22px;
    border-radius:14px;
    background:#f5f7f8;
    text-align:center;
}
.nextxi-profile-stat strong{
    display:block;
    color:#151d25;
    font-size:30px;
    line-height:1;
}
.nextxi-profile-stat span{
    display:block;
    margin-top:7px;
    color:#6c7881;
    font-size:12px;
    font-weight:700;
}
.nextxi-profile-columns{
    display:grid;
    grid-template-columns:1.4fr 1fr;
    gap:22px;
    margin-top:22px;
}
.nextxi-profile-panel{
    padding:28px;
    border:1px solid #e3e8eb;
    border-radius:18px;
    background:#fff;
}
.nextxi-profile-list{
    margin:18px 0 0;
}
.nextxi-profile-list div{
    display:flex;
    justify-content:space-between;
    gap:20px;
    padding:13px 0;
    border-top:1px solid #edf0f2;
}
.nextxi-profile-list dt{
    color:#6c7881;
    font-weight:600;
}
.nextxi-profile-list dd{
    margin:0;
    font-weight:800;
    text-align:right;
}
.nextxi-rating-preview{
    background:#11191e;
    color:#fff;
}
.nextxi-rating-preview h2{color:#fff}
.nextxi-rating-preview p{
    color:#aeb8be;
    line-height:1.6;
}
.nextxi-rating-placeholder{
    display:flex;
    align-items:center;
    justify-content:center;
    width:92px;
    height:92px;
    margin:20px 0;
    border:3px solid #a8f238;
    border-radius:50%;
    color:#a8f238;
    font-size:31px;
    font-weight:900;
}
@media(max-width:800px){
    .nextxi-profile-hero{
        grid-template-columns:110px 1fr;
        padding:24px;
    }
    .nextxi-profile-photo-wrap{width:105px;height:105px}
    .nextxi-profile-club{grid-column:1/-1;text-align:left}
    .nextxi-profile-club img{display:inline-block;width:55px;height:55px;margin:0 10px 0 0;vertical-align:middle}
    .nextxi-profile-main h1{font-size:32px}
    .nextxi-profile-columns{grid-template-columns:1fr}
}
@media(max-width:520px){
    .nextxi-profile-hero{grid-template-columns:1fr}
    .nextxi-profile-stat-grid{grid-template-columns:repeat(2,1fr)}
    .nextxi-profile-main h1{font-size:29px}
}


/* v0.7.1 Card linking fix */
a.nextxi-player-card{
    color:inherit;
    text-decoration:none!important;
}
a.nextxi-player-card:hover,
a.nextxi-player-card:focus{
    color:inherit;
    text-decoration:none!important;
}
.nextxi-card-cta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-top:14px;
    padding-top:13px;
    border-top:1px solid #e7ecef;
    color:#15202a;
    font-size:13px;
    font-weight:800;
}
.nextxi-card-cta strong{
    color:#83bd27;
    font-size:19px;
    line-height:1;
}
a.nextxi-player-card:hover .nextxi-card-cta,
a.nextxi-player-card:focus .nextxi-card-cta{
    color:#83bd27;
}


/* =========================================================
   Next XI v0.7.2
   Card polish + Homepage
   ========================================================= */

/* Card CTA polish */
.nextxi-card-cta{
    margin:16px -20px -20px;
    padding:15px 20px 16px;
    border-top:1px solid #e6ebee;
    background:#fbfcfc;
    transition:background .2s ease,color .2s ease;
}
a.nextxi-player-card:hover .nextxi-card-cta,
a.nextxi-player-card:focus .nextxi-card-cta{
    background:#f3fadf;
}
a.nextxi-player-card{
    display:flex;
    flex-direction:column;
    height:100%;
}
a.nextxi-player-card .nextxi-card-cta{
    margin-top:auto;
}

/* Homepage */
.nextxi-home{
    --nx-dark:#121b20;
    --nx-dark2:#1d2929;
    --nx-lime:#a8f238;
    --nx-lime-soft:#edf8d7;
    --nx-ink:#172027;
    --nx-muted:#65727d;
    --nx-line:#e4eaed;
    color:var(--nx-ink);
}
.nextxi-home *{box-sizing:border-box}
.nextxi-home-hero{
    position:relative;
    overflow:hidden;
    min-height:600px;
    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
    align-items:center;
    gap:48px;
    padding:78px clamp(32px,6vw,90px);
    border-radius:28px;
    background:
        radial-gradient(circle at 78% 22%,rgba(168,242,56,.18),transparent 26%),
        linear-gradient(125deg,#10191e 0%,#172327 58%,#31423a 100%);
    color:#fff;
    box-shadow:0 24px 70px rgba(20,31,36,.16);
}
.nextxi-home-hero__content{position:relative;z-index:2;max-width:790px}
.nextxi-eyebrow,.nextxi-kicker{
    display:block;
    margin-bottom:15px;
    color:var(--nx-lime);
    font-size:12px;
    line-height:1.4;
    font-weight:900;
    letter-spacing:.14em;
}
.nextxi-home-hero h1{
    margin:0 0 24px;
    color:#fff;
    font-size:clamp(54px,6.3vw,96px);
    line-height:.91;
    letter-spacing:-.055em;
    font-weight:900;
}
.nextxi-home-hero h1 span{color:var(--nx-lime)}
.nextxi-home-hero__content>p{
    max-width:690px;
    margin:0 0 32px;
    color:#cbd4d8;
    font-size:19px;
    line-height:1.65;
}
.nextxi-home-search{
    display:flex;
    max-width:760px;
    padding:7px;
    background:#fff;
    border-radius:12px;
    box-shadow:0 12px 35px rgba(0,0,0,.16);
}
.nextxi-home-search input{
    flex:1;
    min-width:0;
    height:58px;
    padding:0 18px;
    border:0!important;
    outline:0!important;
    background:#fff!important;
    color:#172027!important;
    box-shadow:none!important;
}
.nextxi-home-search button{
    border:0;
    border-radius:9px;
    padding:0 24px;
    background:var(--nx-lime);
    color:#10181d;
    font-weight:900;
    cursor:pointer;
}
.nextxi-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.nextxi-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:0 21px;
    border-radius:9px;
    font-weight:850;
    text-decoration:none!important;
}
.nextxi-btn--lime{background:var(--nx-lime);color:#111b20!important}
.nextxi-btn--ghost{border:1px solid rgba(255,255,255,.25);color:#fff!important;background:rgba(255,255,255,.04)}
.nextxi-home-hero__panel{
    position:relative;
    z-index:2;
    min-height:400px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(255,255,255,.11);
    border-radius:24px;
    background:rgba(4,10,12,.24);
    backdrop-filter:blur(8px);
}
.nextxi-radar-label{position:absolute;top:24px;left:26px;color:var(--nx-lime);font-size:11px;font-weight:900;letter-spacing:.14em}
.nextxi-radar-ring{
    width:210px;height:210px;border-radius:50%;
    display:grid;place-items:center;
    border:1px solid rgba(168,242,56,.45);
    box-shadow:0 0 0 34px rgba(168,242,56,.055),0 0 0 68px rgba(168,242,56,.025);
}
.nextxi-radar-ring__inner{
    width:118px;height:118px;border-radius:50%;display:grid;place-items:center;
    align-content:center;background:var(--nx-lime);color:#10191e;
}
.nextxi-radar-ring__inner span{font-size:44px;line-height:1;font-weight:950;letter-spacing:-.08em}
.nextxi-radar-ring__inner small{font-size:9px;font-weight:900;letter-spacing:.18em}
.nextxi-radar-copy{text-align:center;margin-top:42px}
.nextxi-radar-copy strong{display:block;font-size:19px}
.nextxi-radar-copy span{display:block;margin-top:5px;color:#aebbc0;font-size:12px}
.nextxi-home-stats{
    position:relative;
    z-index:3;
    width:calc(100% - 80px);
    margin:-38px auto 70px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border:1px solid var(--nx-line);
    border-radius:16px;
    background:#fff;
    box-shadow:0 14px 40px rgba(20,31,36,.08);
}
.nextxi-home-stats div{padding:26px 30px;border-right:1px solid var(--nx-line)}
.nextxi-home-stats div:last-child{border-right:0}
.nextxi-home-stats strong{display:block;font-size:28px;font-weight:900}
.nextxi-home-stats span{display:block;margin-top:2px;color:var(--nx-muted);font-size:12px}
.nextxi-home-section{padding:54px 0 72px}
.nextxi-section-heading{
    display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px
}
.nextxi-section-heading h2,.nextxi-manifesto h2,.nextxi-home-cta h2{
    margin:0;color:var(--nx-ink);font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.045em;font-weight:900
}
.nextxi-section-heading p{margin:10px 0 0;color:var(--nx-muted);font-size:15px}
.nextxi-section-heading>a{color:var(--nx-ink);font-weight:850;text-decoration:none!important}
.nextxi-home-player-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.nextxi-feature-card{
    overflow:hidden;border:1px solid var(--nx-line);border-radius:16px;background:#fff;color:var(--nx-ink)!important;
    text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease
}
.nextxi-feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(20,31,36,.09)}
.nextxi-feature-card__top{
    min-height:145px;display:flex;align-items:center;justify-content:space-between;padding:24px;
    border-top:4px solid var(--nx-lime);
    background:linear-gradient(120deg,#f1f5f6 0%,#f7faee 100%)
}
.nextxi-feature-photo{width:88px;height:88px;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.nextxi-feature-crest{width:58px;height:58px;object-fit:contain}
.nextxi-feature-card__body{padding:22px}
.nextxi-position-pill{display:inline-block;padding:7px 10px;border-radius:999px;background:var(--nx-lime-soft);color:#3b5b0c;font-size:10px;font-weight:900}
.nextxi-feature-card h3{margin:12px 0 5px;font-size:22px;font-weight:900}
.nextxi-feature-card p{margin:0;color:var(--nx-muted);font-size:14px}
.nextxi-feature-card__link{display:flex;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--nx-line);font-size:13px;font-weight:850}
.nextxi-feature-card__link span{color:#7fba21;font-size:18px}
.nextxi-discovery{padding-top:75px;border-top:1px solid var(--nx-line)}
.nextxi-discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.nextxi-discovery-grid a{
    min-height:190px;display:flex;flex-direction:column;padding:25px;border-radius:16px;background:#f4f7f8;color:var(--nx-ink)!important;text-decoration:none!important;
    border:1px solid transparent;transition:.2s ease
}
.nextxi-discovery-grid a:hover{border-color:#cde99d;background:#f6fbe9}
.nextxi-discovery-grid a>span{color:#82bd27;font-size:11px;font-weight:900}
.nextxi-discovery-grid strong{margin-top:auto;font-size:21px}
.nextxi-discovery-grid small{margin-top:8px;color:var(--nx-muted);font-size:12px;line-height:1.5}
.nextxi-manifesto{
    display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;margin:35px 0;padding:70px;border-radius:24px;background:var(--nx-dark);color:#fff
}
.nextxi-manifesto h2{color:#fff}
.nextxi-manifesto__copy>p{margin:0 0 30px;color:#c5d0d4;font-size:18px;line-height:1.65}
.nextxi-pillars{display:grid;gap:12px}
.nextxi-pillars>div{display:grid;grid-template-columns:42px 120px 1fr;gap:15px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}
.nextxi-pillars b{color:var(--nx-lime);font-size:11px}
.nextxi-pillars strong{font-size:16px}
.nextxi-pillars span{color:#aebbc0;font-size:13px;line-height:1.5}
.nextxi-home-cta{
    margin-top:70px;padding:70px;text-align:center;border-radius:24px;background:#eef8d9
}
.nextxi-home-cta>span{display:block;margin-bottom:14px;color:#6c9e1f;font-size:11px;font-weight:900;letter-spacing:.14em}
.nextxi-home-cta h2{max-width:720px;margin:0 auto 28px}
@media(max-width:1000px){
    .nextxi-home-hero{grid-template-columns:1fr;padding:55px 35px}
    .nextxi-home-hero__panel{min-height:330px}
    .nextxi-home-player-grid{grid-template-columns:repeat(2,1fr)}
    .nextxi-discovery-grid{grid-template-columns:repeat(2,1fr)}
    .nextxi-manifesto{grid-template-columns:1fr;padding:45px;gap:35px}
}
@media(max-width:700px){
    .nextxi-home-hero{min-height:0;border-radius:18px;padding:42px 22px}
    .nextxi-home-hero h1{font-size:50px}
    .nextxi-home-search{display:block}
    .nextxi-home-search button{width:100%;height:50px}
    .nextxi-home-stats{width:calc(100% - 24px);grid-template-columns:repeat(2,1fr);margin-bottom:40px}
    .nextxi-home-stats div:nth-child(2){border-right:0}
    .nextxi-home-stats div:nth-child(-n+2){border-bottom:1px solid var(--nx-line)}
    .nextxi-home-player-grid,.nextxi-discovery-grid{grid-template-columns:1fr}
    .nextxi-section-heading{align-items:flex-start;flex-direction:column}
    .nextxi-manifesto{padding:35px 24px}
    .nextxi-pillars>div{grid-template-columns:35px 1fr}
    .nextxi-pillars span{grid-column:2}
    .nextxi-home-cta{padding:45px 22px}
}


/* =========================================================
   Next XI v0.7.4 — homepage hero polish
   ========================================================= */
.nextxi-home .nextxi-home-hero {
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.08fr) minmax(360px, .92fr) !important;
    gap: 52px !important;
    align-items: center !important;
    padding: 58px 70px 96px !important;
}

.nextxi-home .nextxi-home-hero__content {
    position: relative !important;
    inset: auto !important;
    z-index: 2;
    max-width: 620px !important;
    width: auto !important;
}

.nextxi-home .nextxi-home-logo {
    display: block;
    width: min(430px, 92%);
    height: auto;
    margin: 0 0 26px;
    border-radius: 10px;
    object-fit: contain;
}

.nextxi-home .nextxi-home-hero__content h1 {
    margin-top: 10px !important;
    color: #f7faf8 !important;
    line-height: .98 !important;
}

.nextxi-home .nextxi-home-hero__content h1 span {
    color: #a7f432 !important;
}

.nextxi-home .nextxi-home-hero__content > p {
    color: rgba(255,255,255,.82) !important;
    max-width: 570px;
}

.nextxi-home .nextxi-home-hero__panel {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 520px !important;
    min-height: 400px !important;
    margin: 0 0 0 auto !important;
    align-self: center !important;
}

.nextxi-home .nextxi-home-stats {
    position: relative;
    z-index: 4;
    width: calc(100% - 80px);
    margin: -62px auto 0 !important;
}

@media (max-width: 980px) {
    .nextxi-home .nextxi-home-hero {
        grid-template-columns: 1fr !important;
        gap: 38px !important;
        padding: 46px 38px 92px !important;
    }
    .nextxi-home .nextxi-home-logo {
        width: min(390px, 90%);
    }
    .nextxi-home .nextxi-home-hero__panel {
        max-width: none !important;
        margin: 0 !important;
    }
    .nextxi-home .nextxi-home-stats {
        width: calc(100% - 48px);
    }
}

@media (max-width: 640px) {
    .nextxi-home .nextxi-home-hero {
        padding: 32px 22px 78px !important;
        gap: 28px !important;
    }
    .nextxi-home .nextxi-home-logo {
        width: min(320px, 100%);
        margin-bottom: 22px;
    }
    .nextxi-home .nextxi-home-hero__panel {
        min-height: 330px !important;
    }
    .nextxi-home .nextxi-home-stats {
        width: calc(100% - 28px);
        margin-top: -46px !important;
    }
}


/* =========================================================
   Next XI v0.7.5 — hero structure fix
   ========================================================= */

.nextxi-home .nextxi-home-hero.nextxi-home-hero--v075{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
    align-items:center!important;
    gap:58px!important;
    min-height:0!important;
    padding:54px 64px 92px!important;
    overflow:hidden!important;
}

.nextxi-home .nextxi-home-hero--v075 .nextxi-home-hero__left,
.nextxi-home .nextxi-home-hero--v075 .nextxi-home-hero__right{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
}

.nextxi-home .nextxi-home-hero--v075 .nextxi-home-hero__left{
    z-index:2;
    display:block!important;
}

.nextxi-home .nextxi-home-hero--v075 .nextxi-home-hero__right{
    z-index:2;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
}

.nextxi-home .nextxi-home-hero--v075 .nextxi-home-logo{
    width:min(340px,82%)!important;
    max-width:340px!important;
    margin:0 0 24px!important;
    border-radius:10px!important;
}

.nextxi-home .nextxi-home-hero--v075 .nextxi-eyebrow{
    margin-bottom:12px!important;
}

.nextxi-home .nextxi-home-hero--v075 h1{
    max-width:680px!important;
    margin:0 0 22px!important;
    color:#f7faf8!important;
    font-size:clamp(52px,5.2vw,82px)!important;
    line-height:.94!important;
    letter-spacing:-.055em!important;
}

.nextxi-home .nextxi-home-hero--v075 h1 span{
    color:#a7f432!important;
}

.nextxi-home .nextxi-home-hero--v075 .nextxi-home-hero__left > p{
    max-width:610px!important;
    margin:0 0 28px!important;
    color:rgba(255,255,255,.82)!important;
    font-size:18px!important;
    line-height:1.58!important;
}

.nextxi-home .nextxi-home-hero--v075 .nextxi-home-search{
    max-width:650px!important;
}

.nextxi-home .nextxi-home-hero--v075 .nextxi-home-hero__panel{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:500px!important;
    min-height:390px!important;
    margin:0!important;
    transform:none!important;
}

.nextxi-home .nextxi-home-stats{
    position:relative!important;
    z-index:5!important;
    width:calc(100% - 80px)!important;
    margin:-58px auto 58px!important;
}

@media (max-width: 1024px){
    .nextxi-home .nextxi-home-hero.nextxi-home-hero--v075{
        grid-template-columns:1fr!important;
        gap:34px!important;
        padding:44px 36px 86px!important;
    }

    .nextxi-home .nextxi-home-hero--v075 .nextxi-home-hero__right{
        justify-content:flex-start!important;
    }

    .nextxi-home .nextxi-home-hero--v075 .nextxi-home-hero__panel{
        max-width:none!important;
        min-height:340px!important;
    }

    .nextxi-home .nextxi-home-stats{
        width:calc(100% - 48px)!important;
        margin-top:-48px!important;
    }
}

@media (max-width: 640px){
    .nextxi-home .nextxi-home-hero.nextxi-home-hero--v075{
        padding:30px 20px 72px!important;
        gap:26px!important;
    }

    .nextxi-home .nextxi-home-hero--v075 .nextxi-home-logo{
        width:min(290px,100%)!important;
        margin-bottom:20px!important;
    }

    .nextxi-home .nextxi-home-hero--v075 h1{
        font-size:46px!important;
    }

    .nextxi-home .nextxi-home-hero--v075 .nextxi-home-hero__panel{
        min-height:310px!important;
    }

    .nextxi-home .nextxi-home-stats{
        width:calc(100% - 24px)!important;
        margin-top:-38px!important;
        margin-bottom:40px!important;
    }
}

/* NEXT XI v0.8.0 homepage */
.nextxi-home{--nx8:#a7f432;--dark:#071116;--panel:#0b161b;--line:rgba(255,255,255,.14)}
.nx8-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;min-height:570px;padding:62px 50px 42px;color:#fff;background:radial-gradient(circle at 72% 40%,rgba(167,244,50,.13),transparent 27%),linear-gradient(120deg,#071116,#0b171c 60%,#14241c);border-radius:22px 22px 0 0}
.nx8-hero-copy{align-self:center}.nx8-kicker{color:var(--nx8);font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:18px}
.nx8-hero h1{color:#fff!important;font-size:clamp(48px,5vw,74px)!important;line-height:.94!important;letter-spacing:-.045em!important;margin:0 0 22px!important}.nx8-hero h1 span{color:var(--nx8)}
.nx8-hero-copy>p{color:#c6ced1;font-size:18px;line-height:1.5;margin-bottom:28px}
.nx8-search{display:flex;max-width:650px;background:#fff;border-radius:6px;overflow:hidden}.nx8-search input{flex:1;border:0!important;padding:18px!important}.nx8-search button{border:0;background:var(--nx8);font-weight:900;padding:0 30px}
.nx8-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.nx8-quick a{color:#fff!important;text-decoration:none!important;border:1px solid var(--line);border-radius:5px;padding:8px 11px;font-size:11px}
.nx8-feature{display:flex;align-items:center;justify-content:center;position:relative}.nx8-feature-orbit{width:65%;height:420px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle,rgba(167,244,50,.13),transparent 62%)}
.nx8-feature-photo{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(0,0,0,.5))}.nx8-feature-placeholder{width:230px;height:230px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(167,244,50,.5);font-size:70px;font-weight:900;color:var(--nx8)}
.nx8-feature-crest{position:absolute;right:5px;bottom:55px;width:70px;max-height:80px;object-fit:contain}.nx8-feature-info{width:35%;display:flex;flex-direction:column;color:#c5cdd0;font-size:11px;line-height:1.8}.nx8-feature-info strong{color:#fff;font-size:17px}.nx8-feature-info a{margin-top:12px;color:#fff!important;text-decoration:none!important;border:1px solid var(--line);padding:9px 10px;border-radius:5px;width:max-content;font-weight:800}
.nx8-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#071116;padding:10px;color:#fff}.nx8-panel{background:linear-gradient(145deg,#0d181d,#091217);border:1px solid var(--line);border-radius:7px;overflow:hidden}.nx8-panel header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.nx8-panel header div{display:flex;flex-direction:column}.nx8-panel header b{font-size:14px}.nx8-panel header small{color:#9ca8ad;margin-top:4px;font-size:10px}.nx8-panel header a{color:#fff!important;text-decoration:none!important;font-size:9px;border:1px solid var(--line);padding:7px;border-radius:4px;height:max-content}
.nx8-row{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.07);color:#fff!important;text-decoration:none!important}.nx8-row i{font-style:normal;font-size:17px;width:22px}.nx8-row span{display:flex;flex:1;flex-direction:column}.nx8-row span b{font-size:12px}.nx8-row span small{font-size:9px;color:#9ca8ad;margin-top:3px}.nx8-row em{font-style:normal;color:var(--nx8)}
.nx8-clubgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.07)}.nx8-clubgrid a{min-height:105px;background:#0b151a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center;color:#fff!important;text-decoration:none!important;transition:background .18s ease}.nx8-clubgrid a:hover{background:#102027}.nx8-clubgrid img{width:45px;height:45px;object-fit:contain}.nx8-clubgrid b{font-size:10px}
.nx8-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#071116;color:#fff;padding:22px 10px 35px}.nx8-stats div{text-align:center;border-right:1px solid var(--line)}.nx8-stats div:last-child{border:0}.nx8-stats strong{display:block;color:var(--nx8);font-size:27px}.nx8-stats span{font-size:9px;color:#b3bdc1}
.nx8-watch{padding:58px 12px;background:#fff}.nx8-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.nx8-heading span{color:#82c71d;font-size:10px;font-weight:900;letter-spacing:.14em}.nx8-heading h2{font-size:42px!important;margin:8px 0!important;color:#172027!important}.nx8-heading p{margin:0;color:#64717b}.nx8-heading>a{color:#172027!important;text-decoration:none!important;font-weight:800}
.nx8-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nx8-card{border:1px solid #dce3e6;border-top:4px solid var(--nx8);border-radius:11px;overflow:hidden;color:#172027!important;text-decoration:none!important}.nx8-card-top{height:135px;padding:20px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#eff4f6,#f4f9e7)}.nx8-card-top span{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d8dee0;border:4px solid #fff;color:#8a9499;font-weight:900}.nx8-card-top img{width:55px;height:55px;object-fit:contain}.nx8-card-body{padding:20px}.nx8-card-body>small{display:inline-block;background:#edf7d8;color:#3b5c0b;padding:7px 10px;border-radius:999px;font-weight:900;font-size:9px}.nx8-card h3{font-size:23px!important;color:#172027!important;margin:13px 0 5px!important}.nx8-card p{color:#64717b}.nx8-card-body>div{display:flex;justify-content:space-between;border-top:1px solid #e5e9eb;padding-top:14px;font-size:11px;font-weight:800}.nx8-card-body>div b{color:#78b91d}
@media(max-width:1000px){.nx8-hero{grid-template-columns:1fr;padding:45px 32px}.nx8-feature{min-height:360px}.nx8-dashboard{grid-template-columns:1fr}.nx8-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.nx8-hero{padding:32px 18px}.nx8-hero h1{font-size:44px!important}.nx8-search{display:grid}.nx8-search button{padding:14px}.nx8-feature{display:block}.nx8-feature-orbit{width:100%;height:280px}.nx8-feature-info{width:100%}.nx8-stats{grid-template-columns:1fr 1fr;gap:20px}.nx8-stats div{border:0}.nx8-cards{grid-template-columns:1fr}.nx8-heading{align-items:flex-start;flex-direction:column;gap:14px}}


/* =========================================================
   NEXT XI v0.10.0 — Clubs & Academies
   ========================================================= */

.nxclubs{
    --nxc-dark:#071116;
    --nxc-panel:#0c171c;
    --nxc-lime:#a7f432;
    --nxc-ink:#172027;
    --nxc-muted:#65717a;
    --nxc-line:#dfe6e9;
    max-width:1400px;
    margin:0 auto;
}

.nxclubs-hero{
    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);
    gap:50px;
    align-items:end;
    padding:58px 62px;
    color:#fff;
    background:
        radial-gradient(circle at 88% 15%,rgba(167,244,50,.12),transparent 28%),
        linear-gradient(125deg,#071116,#0c191d 64%,#183023);
    border-radius:22px;
}

.nxclubs-kicker{
    margin-bottom:15px;
    color:var(--nxc-lime);
    font-size:11px;
    font-weight:900;
    letter-spacing:.14em;
}

.nxclubs-hero h1{
    max-width:850px;
    margin:0!important;
    color:#fff!important;
    font-size:clamp(44px,5vw,72px)!important;
    line-height:.96!important;
    letter-spacing:-.05em!important;
}

.nxclubs-hero h1 span{color:var(--nxc-lime)}
.nxclubs-hero p{
    max-width:700px;
    margin:23px 0 0;
    color:#bdc7cb;
    font-size:17px;
    line-height:1.6;
}

.nxclubs-hero-stats{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    border:1px solid rgba(255,255,255,.13);
    border-radius:12px;
    overflow:hidden;
    background:rgba(0,0,0,.14);
}
.nxclubs-hero-stats div{
    padding:22px 16px;
    text-align:center;
    border-right:1px solid rgba(255,255,255,.1);
}
.nxclubs-hero-stats div:last-child{border-right:0}
.nxclubs-hero-stats strong{
    display:block;
    color:var(--nxc-lime);
    font-size:27px;
}
.nxclubs-hero-stats span{
    display:block;
    margin-top:4px;
    color:#b7c1c5;
    font-size:10px;
}

.nxclubs-filters{
    display:grid;
    grid-template-columns:1.6fr .7fr .8fr auto auto;
    gap:12px;
    align-items:end;
    margin:28px 0 20px;
    padding:22px;
    border:1px solid var(--nxc-line);
    border-radius:14px;
    background:#f5f7f8;
}
.nxclubs-filters label>span{
    display:block;
    margin-bottom:7px;
    color:#65727d;
    font-size:10px;
    font-weight:900;
    letter-spacing:.07em;
    text-transform:uppercase;
}
.nxclubs-filters input,
.nxclubs-filters select{
    width:100%;
    height:48px;
    padding:0 13px;
    border:1px solid #d6dfe3;
    border-radius:7px;
    background:#fff;
    color:#172027;
}
.nxclubs-filters button{
    height:48px;
    padding:0 21px;
    border:0;
    border-radius:7px;
    background:var(--nxc-lime);
    color:#11191d;
    font-weight:900;
    cursor:pointer;
}
.nxclubs-filters>a{
    display:flex;
    align-items:center;
    height:48px;
    color:#66727c!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:800;
}

.nxclubs-resultbar{
    display:flex;
    justify-content:space-between;
    gap:20px;
    margin-bottom:18px;
    color:#68757e;
    font-size:12px;
}
.nxclubs-resultbar strong{color:#172027}

.nxclubs-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}
.nxclub-card{
    display:flex;
    flex-direction:column;
    min-height:330px;
    overflow:hidden;
    border:1px solid var(--nxc-line);
    border-top:4px solid var(--nxc-lime);
    border-radius:13px;
    background:#fff;
    color:var(--nxc-ink)!important;
    text-decoration:none!important;
    transition:transform .2s ease,box-shadow .2s ease;
}
.nxclub-card:hover{
    transform:translateY(-4px);
    box-shadow:0 16px 35px rgba(20,31,36,.09);
}
.nxclub-card-top{
    min-height:145px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:22px;
    background:linear-gradient(135deg,#eef3f5,#f5fae9);
}
.nxclub-crest{
    width:95px;
    height:95px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.nxclub-crest img{max-width:100%;max-height:100%;object-fit:contain}
.nxclub-crest span{
    width:80px;height:80px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    background:#152127;color:var(--nxc-lime);font-size:27px;font-weight:900
}
.nxclub-age{
    position:absolute;
    right:14px;
    top:14px;
    padding:6px 9px;
    border-radius:999px;
    background:#e9f7cc;
    color:#3d5d0d;
    font-size:9px;
    font-weight:900;
}
.nxclub-card-body{
    display:flex;
    flex:1;
    flex-direction:column;
    padding:20px;
}
.nxclub-card h2{
    margin:0 0 5px!important;
    color:#172027!important;
    font-size:20px!important;
    line-height:1.1!important;
}
.nxclub-card-body>p{margin:0;color:#6c7881;font-size:12px}
.nxclub-card-stats{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1px;
    margin:20px 0;
    border:1px solid #e8edef;
    border-radius:8px;
    overflow:hidden;
    background:#e8edef;
}
.nxclub-card-stats div{padding:12px;background:#f8fafb;text-align:center}
.nxclub-card-stats strong{display:block;font-size:18px}
.nxclub-card-stats span{display:block;margin-top:2px;color:#72808a;font-size:9px}
.nxclub-card-link{
    display:flex;
    justify-content:space-between;
    margin-top:auto;
    padding-top:15px;
    border-top:1px solid #e8edef;
    font-size:12px;
    font-weight:900;
}
.nxclub-card-link b{color:#80bf20;font-size:17px}

.nxclubs-empty{
    padding:34px;
    border:1px dashed #cfd9dd;
    border-radius:12px;
    text-align:center;
    color:#68757e;
    background:#f8fafb;
}

.nxclubs-back{
    display:inline-block;
    margin:0 0 17px;
    color:#69757d!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:800;
}

.nxclub-profile-hero{
    display:grid;
    grid-template-columns:170px 1fr 420px;
    gap:32px;
    align-items:center;
    padding:44px 50px;
    border-radius:20px;
    color:#fff;
    background:
        radial-gradient(circle at 85% 20%,rgba(167,244,50,.13),transparent 30%),
        linear-gradient(125deg,#071116,#0c191d 65%,#183023);
}
.nxclub-profile-crest{
    width:150px;
    height:150px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:18px;
    border:1px solid rgba(255,255,255,.11);
    border-radius:20px;
    background:rgba(255,255,255,.05);
}
.nxclub-profile-crest img{max-width:100%;max-height:100%;object-fit:contain}
.nxclub-profile-crest span{font-size:40px;color:var(--nxc-lime);font-weight:900}
.nxclub-profile-copy h1{
    margin:0 0 13px!important;
    color:#fff!important;
    font-size:46px!important;
    line-height:1!important;
}
.nxclub-profile-copy p{
    max-width:620px;
    color:#b8c2c6;
    font-size:14px;
    line-height:1.6;
}
.nxclub-profile-tags{display:flex;gap:8px;flex-wrap:wrap}
.nxclub-profile-tags span{
    padding:7px 10px;
    border-radius:999px;
    color:#172027;
    background:var(--nxc-lime);
    font-size:10px;
    font-weight:900;
}
.nxclub-profile-summary{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    border:1px solid rgba(255,255,255,.12);
    border-radius:11px;
    overflow:hidden;
}
.nxclub-profile-summary div{
    padding:20px 12px;
    text-align:center;
    border-right:1px solid rgba(255,255,255,.1);
}
.nxclub-profile-summary div:last-child{border:0}
.nxclub-profile-summary strong{display:block;color:var(--nxc-lime);font-size:25px}
.nxclub-profile-summary span{display:block;margin-top:3px;color:#aeb9bd;font-size:9px}

.nxclub-squad{padding:54px 0 10px}
.nxclubs-sectionhead{
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:25px;
    margin-bottom:24px;
}
.nxclubs-sectionhead>div>span{color:#83c820;font-size:10px;font-weight:900;letter-spacing:.12em}
.nxclubs-sectionhead h2{margin:7px 0!important;color:#172027!important;font-size:38px!important}
.nxclubs-sectionhead p{margin:0;color:#6c7881}
.nxclubs-sectionhead>a{color:#172027!important;text-decoration:none!important;font-size:12px;font-weight:900}
.nxclub-player-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.nxclub-player{
    display:flex;
    align-items:center;
    gap:14px;
    min-height:92px;
    padding:13px;
    border:1px solid #e0e7ea;
    border-radius:10px;
    color:#172027!important;
    text-decoration:none!important;
    background:#fff;
}
.nxclub-player:hover{background:#f7fbeF}
.nxclub-player-photo{
    width:64px;height:64px;flex:0 0 64px;
    display:flex;align-items:center;justify-content:center;
    overflow:hidden;border-radius:50%;background:#dfe5e7;
}
.nxclub-player-photo img{width:100%;height:100%;object-fit:cover}
.nxclub-player-photo span{color:#819097;font-weight:900}
.nxclub-player-copy{display:flex;flex:1;min-width:0;flex-direction:column}
.nxclub-player-copy small{color:#659017;font-size:8px;font-weight:900}
.nxclub-player-copy strong{margin:3px 0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxclub-player-copy span{color:#6d7982;font-size:10px}
.nxclub-player>b{color:#7fbe20;font-size:18px}

@media(max-width:1050px){
    .nxclubs-hero{grid-template-columns:1fr}
    .nxclubs-grid{grid-template-columns:repeat(3,1fr)}
    .nxclubs-filters{grid-template-columns:1fr 1fr}
    .nxclubs-search{grid-column:1/-1}
    .nxclub-profile-hero{grid-template-columns:140px 1fr}
    .nxclub-profile-summary{grid-column:1/-1}
}
@media(max-width:760px){
    .nxclubs-hero{padding:38px 24px}
    .nxclubs-hero-stats{grid-template-columns:1fr}
    .nxclubs-hero-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
    .nxclubs-grid{grid-template-columns:repeat(2,1fr)}
    .nxclubs-filters{grid-template-columns:1fr}
    .nxclubs-search{grid-column:auto}
    .nxclubs-resultbar,.nxclubs-sectionhead{align-items:flex-start;flex-direction:column}
    .nxclub-player-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
    .nxclubs-grid,.nxclub-player-grid{grid-template-columns:1fr}
    .nxclub-profile-hero{grid-template-columns:1fr;padding:30px 22px}
    .nxclub-profile-copy h1{font-size:36px!important}
    .nxclub-profile-summary{grid-template-columns:1fr}
}


/* =========================================================
   NEXT XI v0.11.0 — Competitions
   ========================================================= */
.nxcomp{
    --nxc-dark:#071116;
    --nxc-panel:#0c171c;
    --nxc-lime:#a7f432;
    --nxc-ink:#172027;
    --nxc-muted:#65717a;
    --nxc-line:#dfe6e9;
    max-width:1400px;
    margin:0 auto;
}
.nxcomp-hero{
    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);
    gap:48px;
    align-items:end;
    padding:58px 62px;
    border-radius:22px;
    color:#fff;
    background:
        radial-gradient(circle at 88% 15%,rgba(167,244,50,.12),transparent 28%),
        linear-gradient(125deg,#071116,#0c191d 64%,#183023);
}
.nxcomp-kicker{
    margin-bottom:15px;
    color:var(--nxc-lime);
    font-size:11px;
    font-weight:900;
    letter-spacing:.14em;
}
.nxcomp-hero h1{
    max-width:900px;
    margin:0!important;
    color:#fff!important;
    font-size:clamp(44px,5vw,72px)!important;
    line-height:.96!important;
    letter-spacing:-.05em!important;
}
.nxcomp-hero h1 span{color:var(--nxc-lime)}
.nxcomp-hero p{
    max-width:720px;
    margin:23px 0 0;
    color:#bdc7cb;
    font-size:17px;
    line-height:1.6;
}
.nxcomp-hero-stats{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    border:1px solid rgba(255,255,255,.13);
    border-radius:12px;
    overflow:hidden;
    background:rgba(0,0,0,.14);
}
.nxcomp-hero-stats div{
    padding:22px 14px;
    text-align:center;
    border-right:1px solid rgba(255,255,255,.1);
}
.nxcomp-hero-stats div:last-child{border-right:0}
.nxcomp-hero-stats strong{display:block;color:var(--nxc-lime);font-size:27px}
.nxcomp-hero-stats span{display:block;margin-top:4px;color:#b7c1c5;font-size:9px}

.nxcomp-filters{
    display:grid;
    grid-template-columns:1.6fr .7fr .8fr auto auto;
    gap:12px;
    align-items:end;
    margin:28px 0 20px;
    padding:22px;
    border:1px solid var(--nxc-line);
    border-radius:14px;
    background:#f5f7f8;
}
.nxcomp-filters label>span{
    display:block;
    margin-bottom:7px;
    color:#65727d;
    font-size:10px;
    font-weight:900;
    letter-spacing:.07em;
    text-transform:uppercase;
}
.nxcomp-filters input,.nxcomp-filters select{
    width:100%;
    height:48px;
    padding:0 13px;
    border:1px solid #d6dfe3;
    border-radius:7px;
    background:#fff;
    color:#172027;
}
.nxcomp-filters button{
    height:48px;
    padding:0 21px;
    border:0;
    border-radius:7px;
    background:var(--nxc-lime);
    color:#11191d;
    font-weight:900;
    cursor:pointer;
}
.nxcomp-filters>a{
    display:flex;
    align-items:center;
    height:48px;
    color:#66727c!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:800;
}
.nxcomp-resultbar{
    display:flex;
    justify-content:space-between;
    gap:20px;
    margin-bottom:18px;
    color:#68757e;
    font-size:12px;
}
.nxcomp-resultbar strong{color:#172027}
.nxcomp-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}
.nxcomp-card{
    display:flex;
    flex-direction:column;
    min-height:360px;
    overflow:hidden;
    border:1px solid var(--nxc-line);
    border-top:4px solid var(--nxc-lime);
    border-radius:13px;
    background:#fff;
    color:var(--nxc-ink)!important;
    text-decoration:none!important;
    transition:transform .2s ease,box-shadow .2s ease;
}
.nxcomp-card:hover{
    transform:translateY(-4px);
    box-shadow:0 16px 35px rgba(20,31,36,.09);
}
.nxcomp-card-top{
    min-height:150px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:23px;
    background:linear-gradient(135deg,#eef3f5,#f5fae9);
}
.nxcomp-logo{
    width:100px;
    height:100px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.nxcomp-logo img{max-width:100%;max-height:100%;object-fit:contain}
.nxcomp-logo span{
    width:84px;height:84px;border-radius:50%;
    display:flex;align-items:center;justify-content:center;
    color:var(--nxc-lime);background:#142027;font-size:28px;font-weight:900
}
.nxcomp-age{
    position:absolute;right:14px;top:14px;
    padding:6px 9px;border-radius:999px;
    background:#e9f7cc;color:#3d5d0d;font-size:9px;font-weight:900
}
.nxcomp-card-body{display:flex;flex:1;flex-direction:column;padding:21px}
.nxcomp-card-country{color:#72808a;font-size:9px;font-weight:900;letter-spacing:.08em}
.nxcomp-card h2{
    margin:7px 0 8px!important;
    color:#172027!important;
    font-size:24px!important;
    line-height:1.05!important;
}
.nxcomp-livebadge{
    align-self:flex-start;
    padding:5px 8px;
    border-radius:5px;
    background:#eef7df;
    color:#598216;
    font-size:8px;
    font-weight:900;
    letter-spacing:.06em;
}
.nxcomp-card-stats{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:1px;
    margin:20px 0;
    border:1px solid #e8edef;
    border-radius:8px;
    overflow:hidden;
    background:#e8edef;
}
.nxcomp-card-stats div{padding:12px 7px;background:#f8fafb;text-align:center}
.nxcomp-card-stats strong{display:block;font-size:18px}
.nxcomp-card-stats span{display:block;margin-top:2px;color:#72808a;font-size:9px}
.nxcomp-card-link{
    display:flex;
    justify-content:space-between;
    margin-top:auto;
    padding-top:15px;
    border-top:1px solid #e8edef;
    font-size:12px;
    font-weight:900;
}
.nxcomp-card-link b{color:#80bf20;font-size:17px}
.nxcomp-empty,.nxcomp-note{
    padding:24px;
    margin:20px 0;
    border:1px dashed #ced8dc;
    border-radius:11px;
    background:#f8fafb;
    color:#68757e;
    font-size:12px;
    line-height:1.6;
}
.nxcomp-note{
    border-style:solid;
    border-color:#dcebc5;
    background:#f4fae9;
    color:#526642;
}
.nxcomp-back{
    display:inline-block;
    margin:0 0 17px;
    color:#69757d!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:800;
}
.nxcomp-profile-hero{
    display:grid;
    grid-template-columns:170px 1fr 420px;
    gap:32px;
    align-items:center;
    padding:44px 50px;
    border-radius:20px;
    color:#fff;
    background:
        radial-gradient(circle at 85% 20%,rgba(167,244,50,.13),transparent 30%),
        linear-gradient(125deg,#071116,#0c191d 65%,#183023);
}
.nxcomp-profile-logo{
    width:150px;height:150px;
    display:flex;align-items:center;justify-content:center;
    padding:18px;border:1px solid rgba(255,255,255,.11);
    border-radius:20px;background:rgba(255,255,255,.05);
}
.nxcomp-profile-logo img{max-width:100%;max-height:100%;object-fit:contain}
.nxcomp-profile-logo span{color:var(--nxc-lime);font-size:42px;font-weight:900}
.nxcomp-profile-copy h1{
    margin:0 0 13px!important;color:#fff!important;
    font-size:46px!important;line-height:1!important
}
.nxcomp-profile-copy p{max-width:620px;color:#b8c2c6;font-size:14px;line-height:1.6}
.nxcomp-tags{display:flex;gap:8px;flex-wrap:wrap}
.nxcomp-tags span{
    padding:7px 10px;border-radius:999px;
    color:#172027;background:var(--nxc-lime);font-size:10px;font-weight:900
}
.nxcomp-profile-stats{
    display:grid;grid-template-columns:repeat(3,1fr);
    border:1px solid rgba(255,255,255,.12);border-radius:11px;overflow:hidden
}
.nxcomp-profile-stats div{padding:20px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}
.nxcomp-profile-stats div:last-child{border:0}
.nxcomp-profile-stats strong{display:block;color:var(--nxc-lime);font-size:25px}
.nxcomp-profile-stats span{display:block;margin-top:3px;color:#aeb9bd;font-size:9px}
.nxcomp-section{padding:48px 0 8px}
.nxcomp-sectionhead{
    display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:23px
}
.nxcomp-sectionhead>div>span{color:#83c820;font-size:10px;font-weight:900;letter-spacing:.12em}
.nxcomp-sectionhead h2{margin:7px 0!important;color:#172027!important;font-size:38px!important}
.nxcomp-sectionhead p{margin:0;color:#6c7881}
.nxcomp-sectionhead>a{color:#172027!important;text-decoration:none!important;font-size:12px;font-weight:900}
.nxcomp-clubgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.nxcomp-club{
    min-height:215px;
    display:flex;flex-direction:column;align-items:center;text-align:center;
    padding:22px;border:1px solid #e0e7ea;border-top:3px solid var(--nxc-lime);
    border-radius:11px;background:#fff;color:#172027!important;text-decoration:none!important
}
.nxcomp-club>div{height:82px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.nxcomp-club img{max-width:78px;max-height:78px;object-fit:contain}
.nxcomp-club>div span{width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#142027;color:var(--nxc-lime);font-weight:900}
.nxcomp-club strong{font-size:15px}
.nxcomp-club small{margin-top:5px;color:#738089;font-size:10px}
.nxcomp-club b{margin-top:auto;padding-top:15px;color:#609217;font-size:10px}
.nxcomp-playergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.nxcomp-player{
    display:flex;align-items:center;gap:12px;min-height:94px;
    padding:13px;border:1px solid #e0e7ea;border-radius:10px;
    background:#fff;color:#172027!important;text-decoration:none!important
}
.nxcomp-player:hover{background:#f7fbef}
.nxcomp-player-image{
    width:64px;height:64px;flex:0 0 64px;
    display:flex;align-items:center;justify-content:center;
    overflow:hidden;border-radius:50%;background:#dfe5e7
}
.nxcomp-player-image img{width:100%;height:100%;object-fit:cover}
.nxcomp-player-image span{color:#819097;font-weight:900}
.nxcomp-player-copy{display:flex;flex:1;min-width:0;flex-direction:column}
.nxcomp-player-copy small{color:#659017;font-size:8px;font-weight:900}
.nxcomp-player-copy strong{margin:3px 0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxcomp-player-copy span{color:#6d7982;font-size:10px}
.nxcomp-player-crest{width:32px;height:32px;object-fit:contain}
.nxcomp-player>b{color:#7fbe20;font-size:18px}

@media(max-width:1050px){
    .nxcomp-hero{grid-template-columns:1fr}
    .nxcomp-grid{grid-template-columns:repeat(2,1fr)}
    .nxcomp-filters{grid-template-columns:1fr 1fr}
    .nxcomp-search{grid-column:1/-1}
    .nxcomp-profile-hero{grid-template-columns:140px 1fr}
    .nxcomp-profile-stats{grid-column:1/-1}
    .nxcomp-clubgrid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
    .nxcomp-hero{padding:38px 24px}
    .nxcomp-hero-stats{grid-template-columns:1fr}
    .nxcomp-hero-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
    .nxcomp-grid{grid-template-columns:1fr}
    .nxcomp-filters{grid-template-columns:1fr}
    .nxcomp-search{grid-column:auto}
    .nxcomp-resultbar,.nxcomp-sectionhead{align-items:flex-start;flex-direction:column}
    .nxcomp-clubgrid{grid-template-columns:repeat(2,1fr)}
    .nxcomp-playergrid{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
    .nxcomp-clubgrid,.nxcomp-playergrid{grid-template-columns:1fr}
    .nxcomp-profile-hero{grid-template-columns:1fr;padding:30px 22px}
    .nxcomp-profile-copy h1{font-size:36px!important}
    .nxcomp-profile-stats{grid-template-columns:1fr}
}

/* NEXT XI v0.12.3 — Countries */
.nxcountry{--lime:#a7f432;--ink:#172027;--line:#dfe6e9;max-width:1400px;margin:0 auto}
.nxcountry-hero,.nxcountry-profile-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:end;padding:58px 62px;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(167,244,50,.12),transparent 28%),linear-gradient(125deg,#071116,#0c191d 64%,#183023)}
.nxcountry-kicker{color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:15px}.nxcountry-hero h1{margin:0!important;color:#fff!important;font-size:clamp(44px,5vw,72px)!important;line-height:.96!important;letter-spacing:-.05em!important}.nxcountry-hero h1 span{color:var(--lime)}.nxcountry-hero p,.nxcountry-profile-copy p{color:#bdc7cb;font-size:16px;line-height:1.6}
.nxcountry-hero-stats,.nxcountry-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13);border-radius:12px;overflow:hidden;background:rgba(0,0,0,.14)}.nxcountry-hero-stats div,.nxcountry-profile-stats div{text-align:center;padding:22px 12px;border-right:1px solid rgba(255,255,255,.1)}.nxcountry-hero-stats div:last-child,.nxcountry-profile-stats div:last-child{border:0}.nxcountry-hero-stats strong,.nxcountry-profile-stats strong{display:block;color:var(--lime);font-size:27px}.nxcountry-hero-stats span,.nxcountry-profile-stats span{font-size:9px;color:#b7c1c5}
.nxcountry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.nxcountry-card{border:1px solid var(--line);border-top:4px solid var(--lime);border-radius:13px;overflow:hidden;background:#fff;color:var(--ink)!important;text-decoration:none!important}.nxcountry-card-top{height:155px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef3f5,#f5fae9)}.nxcountry-card-top span,.nxcountry-code{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#122027;color:var(--lime);font-size:28px;font-weight:900;letter-spacing:.04em}.nxcountry-card-body{padding:22px}.nxcountry-card-body>small{color:#71808a;font-size:9px;font-weight:900;letter-spacing:.08em}.nxcountry-card h2{font-size:26px!important;margin:6px 0 18px!important;color:var(--ink)!important}.nxcountry-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e5ebee;border:1px solid #e5ebee;border-radius:8px;overflow:hidden}.nxcountry-card-stats div{padding:12px 6px;text-align:center;background:#f8fafb}.nxcountry-card-stats strong{display:block;font-size:18px}.nxcountry-card-stats span{font-size:9px;color:#72808a}.nxcountry-card-link{display:flex;justify-content:space-between;border-top:1px solid #e5ebee;margin-top:18px;padding-top:15px;font-size:12px;font-weight:900}.nxcountry-card-link b{color:#78b91d}
.nxcountry-back{display:inline-block;margin:0 0 17px;color:#69757d!important;text-decoration:none!important;font-size:12px;font-weight:800}.nxcountry-profile-hero{grid-template-columns:150px 1fr 420px;align-items:center}.nxcountry-profile-copy h1{margin:0 0 12px!important;color:#fff!important;font-size:48px!important}.nxcountry-section{padding:48px 0 8px}.nxcountry-sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.nxcountry-sectionhead>div>span{color:#83c820;font-size:10px;font-weight:900;letter-spacing:.12em}.nxcountry-sectionhead h2{margin:7px 0!important;font-size:38px!important;color:var(--ink)!important}.nxcountry-sectionhead>a{color:var(--ink)!important;text-decoration:none!important;font-weight:900;font-size:12px}
.nxcountry-compgrid,.nxcountry-clubgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nxcountry-comp,.nxcountry-club{min-height:200px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;border:1px solid #e0e7ea;border-top:3px solid var(--lime);border-radius:11px;background:#fff;color:var(--ink)!important;text-decoration:none!important}.nxcountry-comp>div,.nxcountry-club>div{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.nxcountry-comp img,.nxcountry-club img{max-width:74px;max-height:74px;object-fit:contain}.nxcountry-comp>div span,.nxcountry-club>div span{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#142027;color:var(--lime);font-weight:900}.nxcountry-comp small,.nxcountry-club small{color:#738089;font-size:10px}.nxcountry-comp b,.nxcountry-club b{margin-top:auto;color:#609217;font-size:10px}
.nxcountry-playergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nxcountry-player{display:flex;align-items:center;gap:12px;min-height:92px;padding:13px;border:1px solid #e0e7ea;border-radius:10px;background:#fff;color:var(--ink)!important;text-decoration:none!important}.nxcountry-player>div{width:62px;height:62px;flex:0 0 62px;border-radius:50%;overflow:hidden;background:#dfe5e7;display:flex;align-items:center;justify-content:center}.nxcountry-player>div img{width:100%;height:100%;object-fit:cover}.nxcountry-player>div span{font-weight:900;color:#819097}.nxcountry-player p{display:flex;flex:1;min-width:0;flex-direction:column;margin:0}.nxcountry-player small{color:#659017;font-size:8px;font-weight:900}.nxcountry-player strong{margin:3px 0}.nxcountry-player p span{font-size:10px;color:#6d7982}.nxcountry-player>b{color:#7fbe20}
@media(max-width:1000px){.nxcountry-hero,.nxcountry-profile-hero{grid-template-columns:1fr}.nxcountry-grid{grid-template-columns:repeat(2,1fr)}.nxcountry-compgrid,.nxcountry-clubgrid{grid-template-columns:repeat(3,1fr)}.nxcountry-playergrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.nxcountry-hero,.nxcountry-profile-hero{padding:34px 22px}.nxcountry-grid,.nxcountry-compgrid,.nxcountry-clubgrid,.nxcountry-playergrid{grid-template-columns:1fr}.nxcountry-sectionhead{align-items:flex-start;flex-direction:column;gap:10px}}

/* NEXT XI v0.12.4 — Rankings */
.nxrank{--lime:#a7f432;--ink:#172027;max-width:1400px;margin:0 auto}.nxrank-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:end;padding:58px 62px;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(167,244,50,.13),transparent 28%),linear-gradient(125deg,#071116,#0c191d 64%,#183023)}.nxrank-kicker{color:var(--lime);font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:15px}.nxrank-hero h1{margin:0!important;color:#fff!important;font-size:clamp(44px,5vw,72px)!important;line-height:.96!important;letter-spacing:-.05em!important}.nxrank-hero h1 span{color:var(--lime)}.nxrank-hero p{color:#bdc7cb;font-size:16px;line-height:1.6}.nxrank-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13);border-radius:12px;overflow:hidden;background:rgba(0,0,0,.14)}.nxrank-hero-stats div{text-align:center;padding:22px 10px;border-right:1px solid rgba(255,255,255,.1)}.nxrank-hero-stats div:last-child{border:0}.nxrank-hero-stats strong{display:block;color:var(--lime);font-size:26px}.nxrank-hero-stats span{font-size:9px;color:#b7c1c5}.nxrank-filters{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:12px;align-items:end;margin:28px 0 12px;padding:20px;border:1px solid #dfe6e9;border-radius:13px;background:#f8fafb}.nxrank-filters label{display:flex;flex-direction:column;gap:7px}.nxrank-filters label>span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#687681;text-transform:uppercase}.nxrank-filters select{height:48px;padding:0 12px;border:1px solid #d5dee2;border-radius:7px;background:#fff}.nxrank-filters button{height:48px;padding:0 20px;border:0;border-radius:7px;background:var(--lime);font-weight:900;cursor:pointer}.nxrank-note{margin:16px 0 20px;color:#697780;font-size:12px}.nxrank-list{display:flex;flex-direction:column;border:1px solid #dfe6e9;border-radius:13px;overflow:hidden;background:#fff}.nxrank-row{display:grid;grid-template-columns:58px 64px 1fr 110px 30px;gap:14px;align-items:center;min-height:92px;padding:12px 20px;border-bottom:1px solid #e7ecee;color:var(--ink)!important;text-decoration:none!important}.nxrank-row:last-child{border:0}.nxrank-row:hover{background:#f7fbef}.nxrank-no{font-size:24px}.nxrank-photo{width:58px;height:58px;border-radius:50%;overflow:hidden;background:#152127;display:flex;align-items:center;justify-content:center}.nxrank-photo img{width:100%;height:100%;object-fit:cover}.nxrank-photo span{color:var(--lime);font-weight:900}.nxrank-name{display:flex;flex-direction:column}.nxrank-name small{color:#70a91e;font-size:8px;font-weight:900;text-transform:uppercase}.nxrank-name strong{font-size:16px;margin:3px 0}.nxrank-name span{color:#6d7982;font-size:10px}.nxrank-metric{text-align:center}.nxrank-metric strong{display:block;font-size:21px}.nxrank-metric span{color:#74818a;font-size:9px}.nxrank-row i{color:#7fbe20;font-style:normal;font-size:20px}.nxrank-empty{padding:30px}.nxrank .nextxi-player-placeholder{background:#dfe5e7}
@media(max-width:1050px){.nxrank-hero{grid-template-columns:1fr}.nxrank-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.nxrank-hero{padding:36px 22px}.nxrank-filters{grid-template-columns:1fr}.nxrank-row{grid-template-columns:38px 52px 1fr 60px;padding:10px}.nxrank-photo{width:48px;height:48px}.nxrank-row i{display:none}}

/* v0.12.5 — app hero alignment */
.nx8-hero,.nxclubs-hero,.nxcomp-hero,.nxcountry-hero,.nxcountry-profile-hero,.nxrank-hero,.nxinsights-hero{border-radius:0 0 22px 22px!important}

/* Insights */
.nxinsights{--lime:#a7f432;--ink:#172027;max-width:1400px;margin:0 auto;color:var(--ink)}
.nxinsights-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:end;padding:58px 62px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(167,244,50,.13),transparent 28%),linear-gradient(125deg,#071116,#0c191d 64%,#183023)}
.nxinsights-kicker,.nxinsights-sectionhead small,.nxinsights-panel header small{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.13em}
.nxinsights-hero h1{margin:14px 0!important;color:#fff!important;font-size:clamp(44px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.05em!important}.nxinsights-hero h1 span{color:var(--lime)}.nxinsights-hero p{max-width:760px;color:#bdc7cb;font-size:16px;line-height:1.6}
.nxinsights-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13);border-radius:12px;overflow:hidden;background:rgba(0,0,0,.14)}.nxinsights-stats div{text-align:center;padding:22px 8px;border-right:1px solid rgba(255,255,255,.1)}.nxinsights-stats div:last-child{border:0}.nxinsights-stats strong{display:block;color:var(--lime);font-size:26px}.nxinsights-stats span{font-size:9px;color:#b7c1c5}
.nxinsights-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.nxinsights-panel{overflow:hidden;border:1px solid #dfe6e9;border-radius:13px;background:#fff}.nxinsights-panel header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e7ecee}.nxinsights-panel h2,.nxinsights-sectionhead h2{margin:4px 0 0!important;font-size:25px!important}.nxinsights-panel header a,.nxinsights-sectionhead>a{color:#172027!important;text-decoration:none!important;font-size:11px;font-weight:800}
.nxinsights-player{display:grid;grid-template-columns:42px 1fr 22px;gap:12px;align-items:center;min-height:70px;padding:10px 20px;border-bottom:1px solid #edf0f1;color:#172027!important;text-decoration:none!important}.nxinsights-player:last-child{border:0}.nxinsights-player>b{font-size:18px}.nxinsights-player>span:not(.nxinsights-avatar){display:flex;flex-direction:column}.nxinsights-player strong{font-size:14px}.nxinsights-player small{margin-top:3px;color:#6d7982;font-size:10px}.nxinsights-player i{color:#7fbe20;font-style:normal;font-size:18px}.nxinsights-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#132027;color:var(--lime);font-size:10px;font-weight:900}.nxinsights-avatar img{width:100%;height:100%;object-fit:cover}
.nxinsights-academy,.nxinsights-editorial{margin:32px 0}.nxinsights-sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.nxinsights-sectionhead p{margin:5px 0 0;color:#697780}.nxinsights-clubs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nxinsights-clubs a{display:grid;grid-template-columns:56px 1fr;column-gap:14px;align-items:center;padding:18px;border:1px solid #dfe6e9;border-radius:12px;background:#fff;color:#172027!important;text-decoration:none!important}.nxinsights-clubs img,.nxinsights-clubs>a>span{grid-row:1/3;width:52px;height:52px;object-fit:contain}.nxinsights-clubs>a>span{display:grid;place-items:center;border-radius:50%;background:#132027;color:var(--lime);font-weight:900}.nxinsights-clubs strong{font-size:14px}.nxinsights-clubs small{color:#697780;font-size:10px}
.nxinsights-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.nxinsights-posts>a{overflow:hidden;border:1px solid #dfe6e9;border-radius:12px;background:#fff;color:#172027!important;text-decoration:none!important}.nxinsights-posts img,.nxinsights-post-placeholder{width:100%;height:145px;object-fit:cover}.nxinsights-post-placeholder{display:grid;place-items:center;background:#0b171c;color:var(--lime);font-size:24px;font-weight:900}.nxinsights-posts>a>div:last-child{padding:16px}.nxinsights-posts small{color:#7b878f;font-size:9px}.nxinsights-posts h3{margin:5px 0 7px!important;font-size:18px!important}.nxinsights-posts p{color:#697780;font-size:11px}.nxinsights-posts b{font-size:10px}.nxinsights-empty{padding:24px;border:1px dashed #cfd8dc;border-radius:12px;color:#697780}
@media(max-width:900px){.nxinsights-hero,.nxinsights-grid{grid-template-columns:1fr}.nxinsights-clubs{grid-template-columns:1fr 1fr}.nxinsights-posts{grid-template-columns:1fr 1fr}}@media(max-width:620px){.nxinsights-hero{padding:36px 22px}.nxinsights-clubs,.nxinsights-posts{grid-template-columns:1fr}.nxinsights-stats{grid-template-columns:1fr}.nxinsights-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}


/* v0.13.0 player performance profile */
.nextxi-performance-section{margin-top:20px;padding:26px;border:1px solid #e2e7eb;background:#fff;box-shadow:0 8px 26px rgba(17,24,32,.06)}
.nextxi-performance-section .nextxi-profile-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}
.nextxi-performance-section .nextxi-profile-section-heading h2{margin:4px 0 4px;font-size:30px;color:#111820}
.nextxi-performance-section .nextxi-profile-section-heading p{margin:0;color:#6f7d87}
.nextxi-performance-rating{min-width:150px;padding:14px 18px;background:#111820;color:#fff;text-align:center}
.nextxi-performance-rating strong{display:block;color:#9cff1a;font-size:30px;line-height:1}
.nextxi-performance-rating span{display:block;margin-top:6px;color:#cbd3d8;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.nextxi-performance-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nextxi-performance-card{border:1px solid #e3e8eb;background:#f7f9fa;padding:18px}
.nextxi-performance-kicker{color:#73bd16;font-size:10px;font-weight:800;letter-spacing:.09em}
.nextxi-performance-card h3{margin:5px 0 14px;color:#111820;font-size:18px}
.nextxi-performance-list{display:grid;gap:9px}
.nextxi-performance-list div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;border-top:1px solid #e1e6e9}
.nextxi-performance-list span{color:#65727c;font-size:12px}
.nextxi-performance-list strong{color:#111820;font-size:16px}
@media(max-width:980px){.nextxi-performance-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nextxi-performance-section .nextxi-profile-section-heading{align-items:flex-start;flex-direction:column}.nextxi-performance-rating{width:100%;box-sizing:border-box}.nextxi-performance-groups{grid-template-columns:1fr}}


/* v0.13.1 — cleaner platform heroes */
.nextxi-profile-hero,
.nextxi-home-hero,
.nextxi-clubs-hero,
.nextxi-competitions-hero,
.nextxi-countries-hero,
.nextxi-rankings-hero,
.nextxi-insights-hero{
    border-radius:0!important;
}

/* v0.13.1 — season workload context */
.nextxi-performance-context{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    margin:18px 0 24px;
    border:1px solid #dfe5e8;
    background:#f7f9fa;
}
.nextxi-performance-context>div{
    padding:16px 18px;
    text-align:center;
    border-right:1px solid #dfe5e8;
}
.nextxi-performance-context>div:last-child{border-right:0}
.nextxi-performance-context strong{
    display:block;
    color:#111820;
    font-size:22px;
    line-height:1.1;
}
.nextxi-performance-context span{
    display:block;
    margin-top:5px;
    color:#697784;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.04em;
}
@media(max-width:700px){
    .nextxi-performance-context{grid-template-columns:repeat(2,minmax(0,1fr))}
    .nextxi-performance-context>div:nth-child(2){border-right:0}
    .nextxi-performance-context>div:nth-child(-n+2){border-bottom:1px solid #dfe5e8}
}


/* v0.13.2 — statistics confidence indicator */
.nextxi-profile-section-heading{
    gap:14px;
}
.nextxi-data-quality{
    margin-left:auto;
    min-width:126px;
    padding:11px 14px;
    border:1px solid #dfe5e8;
    background:#f7f9fa;
    text-align:center;
}
.nextxi-data-quality strong{
    display:block;
    font-size:13px;
    line-height:1.15;
    color:#111820;
}
.nextxi-data-quality span{
    display:block;
    margin-top:4px;
    font-size:9px;
    text-transform:uppercase;
    letter-spacing:.08em;
    color:#697784;
}
.nextxi-data-quality-good{
    border-color:#b8e86c;
}
.nextxi-data-quality-review{
    border-color:#e1bd76;
}
.nextxi-data-quality-partial{
    border-color:#cfd7dd;
}
@media(max-width:700px){
    .nextxi-data-quality{margin-left:0}
}


/* v0.14.0 — Next XI intelligence */
.nextxi-profile-intelligence{
    display:flex;
    align-items:stretch;
    gap:10px;
    margin-left:auto;
}
.nextxi-profile-intelligence .nextxi-data-quality{
    margin-left:0;
    display:flex;
    min-width:142px;
    flex-direction:column;
    justify-content:center;
}
.nextxi-intelligence-score{
    min-width:118px;
    padding:12px 14px;
    background:#101820;
    text-align:center;
}
.nextxi-intelligence-score strong{
    display:block;
    color:#9cff1a;
    font-size:25px;
    line-height:1;
}
.nextxi-intelligence-score span{
    display:block;
    margin-top:6px;
    color:#fff;
    font-size:9px;
    text-transform:uppercase;
    letter-spacing:.07em;
}
.nextxi-intelligence-breakout{
    background:#183018;
}
.nxrank-name em{
    display:block;
    margin-top:4px;
    color:#7a8792;
    font-size:10px;
    font-style:normal;
}
.nxrank-empty{
    padding:28px;
    border:1px solid #dfe5e8;
    background:#fff;
}
.nxrank-empty strong{
    display:block;
    font-size:18px;
}
.nxrank-empty p{
    margin:6px 0 0;
    color:#697784;
}
@media(max-width:900px){
    .nextxi-profile-intelligence{
        width:100%;
        margin-left:0;
        flex-wrap:wrap;
    }
}


/* v0.14.1 — intelligence context and explanations */
.nextxi-data-quality strong{
    color:#111820!important;
    font-size:21px!important;
    font-weight:900!important;
}
.nextxi-data-quality span{
    color:#697784!important;
}
.nextxi-intelligence-score em{
    display:block;
    margin-top:5px;
    color:#c7d0d4;
    font-size:9px;
    font-style:normal;
    font-weight:800;
}
.nextxi-intelligence-breakout em{
    color:#d9ffc0;
}
.nextxi-rank-context{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:7px;
    width:100%;
    margin-top:-8px;
}
.nextxi-rank-context span{
    padding:6px 9px;
    border:1px solid #dce4e7;
    background:#f7f9fa;
    color:#51606a;
    font-size:9px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.04em;
}
.nxrank-metric em{
    display:block;
    margin-top:4px;
    color:#73a91d;
    font-size:9px;
    font-style:normal;
    font-weight:800;
}
@media(max-width:900px){
    .nextxi-rank-context{
        justify-content:flex-start;
    }
}


/* v0.15.0 — Performance profile header tidy */
.nextxi-profile-section-heading{
    display:grid!important;
    grid-template-columns:minmax(220px,1fr) auto!important;
    align-items:start!important;
    column-gap:24px!important;
    row-gap:12px!important;
}
.nextxi-profile-section-heading>div:first-child{
    min-width:0;
}
.nextxi-profile-intelligence{
    margin-left:0!important;
    justify-content:flex-end;
}
.nextxi-rank-context{
    grid-column:1/-1;
    justify-content:flex-end!important;
    margin-top:0!important;
}
.nextxi-performance-rating{
    align-self:stretch;
}
@media(max-width:900px){
    .nextxi-profile-section-heading{
        grid-template-columns:1fr!important;
    }
    .nextxi-profile-intelligence,
    .nextxi-rank-context{
        justify-content:flex-start!important;
    }
}

/* v0.15.0 — Mass Player Analysis */
.nxanalysis{
    max-width:1440px;
    margin:0 auto;
    color:#111820;
}
.nxanalysis-hero{
    display:grid;
    grid-template-columns:minmax(0,1.6fr) minmax(360px,.8fr);
    gap:40px;
    align-items:end;
    padding:58px 60px;
    background:linear-gradient(110deg,#07171b,#17351c);
    color:#fff;
}
.nxanalysis-kicker{
    margin-bottom:12px;
    color:#9cff1a;
    font-size:12px;
    font-weight:900;
    letter-spacing:.12em;
}
.nxanalysis-hero h1{
    max-width:760px;
    margin:0;
    color:#fff;
    font-size:64px;
    line-height:.98;
    letter-spacing:-.045em;
}
.nxanalysis-hero h1 span{
    color:#9cff1a;
}
.nxanalysis-hero p{
    max-width:760px;
    margin:22px 0 0;
    color:#d7dfe1;
    font-size:18px;
    line-height:1.55;
}
.nxanalysis-summary{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    border:1px solid rgba(255,255,255,.18);
}
.nxanalysis-summary>div{
    padding:22px 14px;
    text-align:center;
    border-right:1px solid rgba(255,255,255,.13);
}
.nxanalysis-summary>div:last-child{border-right:0}
.nxanalysis-summary strong{
    display:block;
    color:#9cff1a;
    font-size:28px;
}
.nxanalysis-summary span{
    display:block;
    margin-top:5px;
    color:#cbd4d6;
    font-size:10px;
}
.nxanalysis-controls{
    margin-top:28px;
    padding:24px;
    border:1px solid #dce3e7;
    background:#f7f9fa;
}
.nxanalysis-filter-grid,
.nxanalysis-axis-grid{
    display:grid;
    gap:14px;
}
.nxanalysis-filter-grid{
    grid-template-columns:repeat(6,minmax(0,1fr));
}
.nxanalysis-axis-grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) auto;
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid #dce3e7;
}
.nxanalysis-controls label span{
    display:block;
    margin:0 0 7px;
    color:#62717c;
    font-size:10px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.07em;
}
.nxanalysis-controls select{
    width:100%;
    min-height:48px;
    padding:0 12px;
    border:1px solid #cad4da;
    background:#fff;
    color:#111820;
}
.nxanalysis-controls button{
    align-self:end;
    min-height:48px;
    padding:0 22px;
    border:0;
    background:#9cff1a;
    color:#091013;
    font-weight:900;
    cursor:pointer;
}
.nxanalysis-chart-panel{
    margin-top:28px;
    padding:28px;
    border:1px solid #dce3e7;
    background:#fff;
}
.nxanalysis-chart-header{
    display:flex;
    justify-content:space-between;
    gap:24px;
    align-items:end;
    margin-bottom:18px;
}
.nxanalysis-chart-header h2{
    margin:0;
    font-size:30px;
}
.nxanalysis-count{
    min-width:130px;
    text-align:right;
}
.nxanalysis-count strong{
    display:block;
    color:#111820;
    font-size:28px;
}
.nxanalysis-count span{
    color:#6b7882;
    font-size:10px;
    text-transform:uppercase;
}
.nxanalysis-chart-wrap{
    position:relative;
    min-height:560px;
    border:1px solid #e2e7ea;
    background:#fbfcfc;
    overflow:hidden;
}
.nxanalysis-chart{
    width:100%;
    height:auto;
    min-height:560px;
    display:block;
}
.nxanalysis-point{
    cursor:pointer;
    transition:r .12s ease,filter .12s ease;
}
.nxanalysis-point:hover{
    filter:brightness(.8);
}
.nxanalysis-tooltip{
    position:absolute;
    z-index:10;
    width:220px;
    padding:13px 14px;
    border:1px solid #26333a;
    background:#0d171c;
    color:#fff;
    pointer-events:none;
    box-shadow:0 12px 30px rgba(0,0,0,.22);
}
.nxanalysis-tooltip strong,
.nxanalysis-tooltip span,
.nxanalysis-tooltip b,
.nxanalysis-tooltip em{
    display:block;
}
.nxanalysis-tooltip strong{
    font-size:14px;
}
.nxanalysis-tooltip span{
    margin:3px 0 8px;
    color:#b9c4c8;
    font-size:10px;
}
.nxanalysis-tooltip b{
    margin-top:3px;
    font-size:11px;
}
.nxanalysis-tooltip em{
    margin-top:5px;
    color:#9cff1a;
    font-size:10px;
    font-style:normal;
    font-weight:800;
}
.nxanalysis-legend{
    display:flex;
    flex-wrap:wrap;
    gap:9px 16px;
    margin-top:16px;
}
.nxanalysis-legend span{
    display:flex;
    align-items:center;
    gap:6px;
    color:#5e6b74;
    font-size:10px;
}
.nxanalysis-legend i{
    width:9px;
    height:9px;
    border-radius:50%;
}
.nxanalysis-note{
    margin-top:14px;
    color:#6c7982;
    font-size:11px;
}
.nxanalysis-empty{
    padding:28px;
    border:1px solid #dce3e7;
    background:#fff;
}
@media(max-width:1100px){
    .nxanalysis-hero{
        grid-template-columns:1fr;
    }
    .nxanalysis-filter-grid{
        grid-template-columns:repeat(3,1fr);
    }
    .nxanalysis-axis-grid{
        grid-template-columns:repeat(2,1fr);
    }
}
@media(max-width:700px){
    .nxanalysis-hero{
        padding:36px 24px;
    }
    .nxanalysis-hero h1{
        font-size:44px;
    }
    .nxanalysis-summary{
        grid-template-columns:1fr;
    }
    .nxanalysis-summary>div{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.13);
    }
    .nxanalysis-summary>div:last-child{border-bottom:0}
    .nxanalysis-filter-grid,
    .nxanalysis-axis-grid{
        grid-template-columns:1fr;
    }
    .nxanalysis-chart-panel{
        padding:16px;
    }
    .nxanalysis-chart-header{
        align-items:flex-start;
        flex-direction:column;
    }
    .nxanalysis-count{
        text-align:left;
    }
    .nxanalysis-chart-wrap{
        overflow-x:auto;
    }
    .nxanalysis-chart{
        width:900px;
        max-width:none;
    }
}


/* v0.16.0 — Homepage Club Intelligence */
.nx8-club-intelligence{grid-column:1/-1}
.nx8-club-intelligence>header{align-items:end}
.nx8-club-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#071116}
.nx8-club-intelligence-card{display:block;padding:18px;background:#0b151a;border:1px solid rgba(255,255,255,.08);color:#fff!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.nx8-club-intelligence-card:hover{transform:translateY(-2px);border-color:rgba(156,255,26,.42);background:#0d1b20}
.nx8-club-intelligence-head{display:flex;justify-content:space-between;align-items:center;gap:18px}
.nx8-club-intelligence-brand{display:flex;align-items:center;gap:12px;min-width:0}
.nx8-club-intelligence-brand img{width:48px;height:48px;object-fit:contain;flex:0 0 48px}
.nx8-club-intelligence-brand strong,.nx8-club-intelligence-brand span{display:block}
.nx8-club-intelligence-brand strong{color:#fff;font-size:15px}
.nx8-club-intelligence-brand span{margin-top:3px;color:#91a0a6;font-size:10px}
.nx8-club-intelligence-head>i{color:#9cff1a;font-style:normal;font-size:20px}
.nx8-club-intelligence-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid rgba(255,255,255,.08)}
.nx8-club-intelligence-kpis>div{padding:12px 8px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}
.nx8-club-intelligence-kpis>div:last-child{border-right:0}
.nx8-club-intelligence-kpis strong,.nx8-club-intelligence-kpis span{display:block}
.nx8-club-intelligence-kpis strong{color:#9cff1a;font-size:19px}
.nx8-club-intelligence-kpis span{margin-top:3px;color:#95a2a8;font-size:9px;text-transform:uppercase;letter-spacing:.04em}
.nx8-club-intelligence-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
.nx8-club-intelligence-scores>div{padding:10px;background:#101d22}
.nx8-club-intelligence-scores span,.nx8-club-intelligence-scores strong{display:block}
.nx8-club-intelligence-scores span{color:#87969d;font-size:8px;font-weight:800;text-transform:uppercase}
.nx8-club-intelligence-scores strong{margin-top:4px;color:#fff;font-size:16px}
.nx8-club-intelligence-foot{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#7f9098;font-size:9px;text-transform:uppercase;letter-spacing:.04em}
.nx8-club-intelligence-empty{grid-column:1/-1;padding:30px;color:#9ba8ad;text-align:center}
@media(max-width:900px){.nx8-club-intelligence-grid{grid-template-columns:1fr}}
@media(max-width:560px){.nx8-club-intelligence-scores{grid-template-columns:repeat(2,1fr)}.nx8-club-intelligence-foot{flex-direction:column}}


/* v0.16.4 — Rising Academies fills the homepage scouting dashboard */
.nx8-rising-list{
    display:block;
}
.nx8-rising-row{
    display:grid;
    grid-template-columns:22px minmax(0,1fr) auto 16px;
    align-items:center;
    gap:10px;
    min-height:58px;
    padding:10px 13px;
    border-bottom:1px solid rgba(255,255,255,.07);
    color:#fff!important;
    text-decoration:none!important;
}
.nx8-rising-row:last-child{border-bottom:0}
.nx8-rising-row>i{
    font-style:normal;
    font-size:17px;
}
.nx8-rising-club{
    display:flex;
    align-items:center;
    gap:9px;
    min-width:0;
}
.nx8-rising-club img{
    width:30px;
    height:30px;
    object-fit:contain;
    flex:0 0 30px;
}
.nx8-rising-club span{
    display:block;
    min-width:0;
}
.nx8-rising-club b,
.nx8-rising-club small{
    display:block;
}
.nx8-rising-club b{
    overflow:hidden;
    color:#fff;
    font-size:11px;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.nx8-rising-club small{
    margin-top:3px;
    color:#9ca8ad;
    font-size:8px;
}
.nx8-rising-score{
    min-width:60px;
    text-align:right;
}
.nx8-rising-score strong,
.nx8-rising-score small{
    display:block;
}
.nx8-rising-score strong{
    color:#9cff1a;
    font-size:14px;
}
.nx8-rising-score small{
    margin-top:2px;
    color:#8b999f;
    font-size:7px;
    text-transform:uppercase;
}
.nx8-rising-row>em{
    color:#9cff1a;
    font-style:normal;
}
.nx8-rising-row:hover{
    background:#0d1b20;
}
.nx8-rising-empty{
    padding:28px 16px;
    color:#96a4aa;
    text-align:center;
    font-size:10px;
}
@media(max-width:980px){
    .nx8-dashboard{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .nx8-rising-academies{
        grid-column:1/-1;
    }
}
@media(max-width:650px){
    .nx8-dashboard{
        grid-template-columns:1fr;
    }
    .nx8-rising-academies{
        grid-column:auto;
    }
}


/* v0.17.0 — Club Scouting Intelligence */
.nxclub-profile-summary{grid-template-columns:repeat(4,1fr)!important}
.nxclub-intelligence-dashboard{margin-top:30px}
.nxclub-intel-kpis{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #dce3e7;background:#fff}
.nxclub-intel-kpis>div{padding:18px 10px;text-align:center;border-right:1px solid #e2e7ea}
.nxclub-intel-kpis>div:last-child{border-right:0}
.nxclub-intel-kpis strong,.nxclub-intel-kpis span{display:block}
.nxclub-intel-kpis strong{color:#111820;font-size:24px}
.nxclub-intel-kpis span{margin-top:5px;color:#687781;font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.nxclub-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.nxclub-intel-panel,.nxclub-top-prospects{padding:22px;border:1px solid #dce3e7;background:#fff}
.nxclub-intel-title>span{color:#72be15;font-size:9px;font-weight:900;letter-spacing:.1em}
.nxclub-intel-title h3{margin:5px 0 3px;font-size:22px}
.nxclub-intel-title p{margin:0;color:#697883;font-size:12px}
.nxclub-percentiles,.nxclub-positions{margin-top:20px}
.nxclub-percentile{margin-top:14px}
.nxclub-percentile>div{display:flex;justify-content:space-between;gap:10px;align-items:end}
.nxclub-percentile span{color:#52616a;font-size:11px}
.nxclub-percentile strong{font-size:13px}
.nxclub-percentile>i,.nxclub-positions i{display:block;height:7px;margin-top:7px;background:#edf1f3;overflow:hidden}
.nxclub-percentile>i>b,.nxclub-positions i>b{display:block;height:100%;background:#9cff1a}
.nxclub-positions>div{display:grid;grid-template-columns:100px 1fr 30px;gap:10px;align-items:center;margin-top:15px}
.nxclub-positions span{color:#52616a;font-size:11px}
.nxclub-positions strong{text-align:right;font-size:12px}
.nxclub-positions i{margin-top:0}
.nxclub-top-prospects{margin-top:18px}
.nxclub-prospect-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}
.nxclub-prospect-grid>a{position:relative;display:grid;grid-template-columns:25px 1fr;gap:8px;min-height:145px;padding:15px;border:1px solid #e0e6e9;color:#111820!important;text-decoration:none!important}
.nxclub-prospect-grid>a:hover{border-color:#9cff1a}
.nxclub-prospect-grid>a>i{color:#8e9ba3;font-size:18px;font-style:normal}
.nxclub-prospect-grid small,.nxclub-prospect-grid strong,.nxclub-prospect-grid span{display:block}
.nxclub-prospect-grid small{color:#72a91d;font-size:8px;font-weight:900}
.nxclub-prospect-grid strong{margin-top:4px;font-size:13px}
.nxclub-prospect-grid span{margin-top:3px;color:#71808a;font-size:9px}
.nxclub-prospect-scores{grid-column:1/-1;display:flex;gap:7px;margin-top:auto}
.nxclub-prospect-scores b{flex:1;padding:8px;background:#f3f6f7;font-size:14px}
.nxclub-prospect-scores em{display:block;margin-top:2px;color:#74828b;font-size:7px;font-style:normal;text-transform:uppercase}
.nxclub-prospect-arrow{position:absolute;right:12px;top:12px;color:#77bc16!important;font-size:16px!important}
.nxclubs-academy-rankings{margin:30px 0}
.nxclubs-ranking-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.nxclubs-ranking-strip>a{display:grid;grid-template-columns:22px 42px 1fr;align-items:center;gap:8px;min-height:82px;padding:13px;border:1px solid #dce3e7;background:#fff;color:#111820!important;text-decoration:none!important}
.nxclubs-ranking-strip>a:hover{border-color:#9cff1a}
.nxclubs-ranking-strip i{font-size:18px;font-style:normal}
.nxclubs-ranking-strip img{width:38px;height:38px;object-fit:contain}
.nxclubs-ranking-strip span strong,.nxclubs-ranking-strip span small{display:block}
.nxclubs-ranking-strip span strong{font-size:11px}
.nxclubs-ranking-strip span small{margin-top:3px;color:#74818a;font-size:8px}
.nxclubs-ranking-strip>a>b{grid-column:2/-1;color:#72ae18;font-size:18px}
.nxclubs-ranking-strip em{display:block;color:#71808a;font-size:7px;font-style:normal;text-transform:uppercase}
@media(max-width:1050px){
 .nxclub-intel-kpis{grid-template-columns:repeat(3,1fr)}
 .nxclub-prospect-grid{grid-template-columns:repeat(3,1fr)}
 .nxclubs-ranking-strip{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:700px){
 .nxclub-profile-summary{grid-template-columns:repeat(2,1fr)!important}
 .nxclub-intel-grid{grid-template-columns:1fr}
 .nxclub-intel-kpis{grid-template-columns:repeat(2,1fr)}
 .nxclub-prospect-grid{grid-template-columns:1fr}
 .nxclub-prospect-grid>a{min-height:0}
 .nxclubs-ranking-strip{grid-template-columns:1fr}
}


/* NEXT XI v0.18.0 — Homepage Phase 1 / Academy Rankings */
.nextxi-home .nx8-hero{border-radius:0!important}
.nx18-hero-actions{display:flex;gap:12px;margin:25px 0 18px}
.nx18-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:6px;font-size:13px;font-weight:900;text-decoration:none!important}
.nx18-primary{background:#9cff1a;color:#071116!important}
.nx18-secondary{border:1px solid rgba(255,255,255,.22);color:#fff!important}
.nx18-search{max-width:620px;margin-top:8px}
.nx18-feature-info{width:46%;padding:19px!important;border:1px solid rgba(255,255,255,.12);background:rgba(7,17,22,.48)}
.nx18-feature-kicker{display:block!important;margin-bottom:6px;color:#9cff1a!important;font-size:8px!important;font-weight:900;letter-spacing:.09em}
.nx18-feature-info>strong{font-size:19px!important;text-transform:none!important}
.nx18-feature-meta{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:6px}
.nx18-feature-meta span{display:inline!important;color:#c3ccd0!important;font-size:8px!important}
.nx18-feature-scores{display:grid;grid-template-columns:repeat(3,1fr);margin-top:13px;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}
.nx18-feature-scores>div{padding:10px 4px;text-align:center;border-right:1px solid rgba(255,255,255,.09)}
.nx18-feature-scores>div:last-child{border-right:0}
.nx18-feature-scores b{display:block;color:#9cff1a;font-size:18px}
.nx18-feature-scores span,.nx18-feature-season span{display:block!important;margin-top:3px;color:#9ba8ae!important;font-size:6px!important;text-transform:uppercase}
.nx18-feature-season{display:grid;grid-template-columns:repeat(4,1fr);margin:9px 0}
.nx18-feature-season>div{text-align:center}
.nx18-feature-season b{display:block;font-size:13px}
.nx18-platform-stats{display:grid;grid-template-columns:repeat(5,1fr);background:#081419;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);color:#fff}
.nx18-platform-stats>div{padding:20px 14px;text-align:center;border-right:1px solid rgba(255,255,255,.09)}
.nx18-platform-stats>div:last-child{border-right:0}
.nx18-platform-stats strong{display:block;color:#9cff1a;font-size:23px}
.nx18-platform-stats span{display:block;margin-top:5px;color:#9eabb0;font-size:8px;text-transform:uppercase;letter-spacing:.05em}
.nx18-ranked-row{grid-template-columns:24px 1fr auto 18px!important}
.nx18-ranked-row>strong{color:#9cff1a;font-size:13px}
.nx18-analysis-teaser{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:25px 30px;background:#09161b;border:1px solid rgba(255,255,255,.10);color:#fff}
.nx18-analysis-teaser>div>span{color:#9cff1a;font-size:8px;font-weight:900;letter-spacing:.09em}
.nx18-analysis-teaser h2{margin:7px 0;color:#fff!important;font-size:28px!important}
.nx18-analysis-teaser h2 b{color:#9cff1a}
.nx18-analysis-teaser p{color:#a8b4b9;font-size:12px}
.nx18-analysis-teaser a{display:inline-block;margin-top:8px;padding:11px 14px;border:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:800}
.nx18-mini-plot{position:relative;min-height:155px;border-left:1px dashed #59666c;border-bottom:1px dashed #59666c;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px}
.nx18-mini-plot i{position:absolute;width:7px;height:7px;border-radius:50%;background:#9cff1a}
.nx18-mini-plot i:nth-child(2n){background:#f0a43a}.nx18-mini-plot i:nth-child(3n){background:#7c62eb}.nx18-mini-plot i:nth-child(5n){background:#e95353}

/* Academy rankings + comparison */
.nxacademy{--lime:#9cff1a;--ink:#172027;max-width:1400px;margin:0 auto;color:var(--ink)}
.nxacademy-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:35px;align-items:end;padding:52px 56px;background:linear-gradient(120deg,#071116,#10231a);color:#fff}
.nxacademy-hero>div>span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.12em}
.nxacademy-hero h1{margin:10px 0;color:#fff!important;font-size:46px!important;line-height:1.02!important}
.nxacademy-hero h1 b{color:var(--lime)}
.nxacademy-hero p{max-width:720px;color:#bac5ca}
.nxacademy-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13)}
.nxacademy-hero-stats>div{padding:18px;text-align:center;border-right:1px solid rgba(255,255,255,.11)}
.nxacademy-hero-stats>div:last-child{border-right:0}
.nxacademy-hero-stats strong,.nxacademy-hero-stats span{display:block}
.nxacademy-hero-stats strong{color:var(--lime);font-size:25px}.nxacademy-hero-stats span{margin-top:4px;color:#aab6bb;font-size:8px;text-transform:uppercase}
.nxacademy-sort,.nxacademy-compare-form{display:flex;gap:12px;align-items:end;margin:24px 0;padding:18px;border:1px solid #dce3e7;background:#fff}
.nxacademy-sort label,.nxacademy-compare-form label{flex:1}
.nxacademy-sort label span,.nxacademy-compare-form label span{display:block;margin-bottom:6px;color:#687781;font-size:9px;font-weight:800;text-transform:uppercase}
.nxacademy-sort select,.nxacademy-compare-form select{width:100%;min-height:46px;border:1px solid #d7dfe3;background:#fff;padding:0 10px}
.nxacademy-sort button,.nxacademy-compare-form button{min-height:46px;padding:0 20px;border:0;background:var(--lime);font-weight:900}
.nxacademy-note{color:#697883;font-size:11px}
.nxacademy-ranking-list{margin-top:18px;border:1px solid #dce3e7;background:#fff}
.nxacademy-ranking-list>a{display:grid;grid-template-columns:38px minmax(250px,1.6fr) minmax(170px,1fr) 120px 18px;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid #e4e9ec;color:#172027!important;text-decoration:none!important}
.nxacademy-ranking-list>a:last-child{border-bottom:0}.nxacademy-ranking-list>a:hover{background:#f8faf9}
.nxacademy-ranking-list>a>i{font-style:normal;font-size:20px}
.nxacademy-club{display:flex;align-items:center;gap:12px}.nxacademy-club img{width:42px;height:42px;object-fit:contain}
.nxacademy-club span strong,.nxacademy-club span small{display:block}.nxacademy-club span strong{font-size:14px}.nxacademy-club span small{margin-top:3px;color:#77858d;font-size:9px}
.nxacademy-coverage>span{display:block;color:#687781;font-size:9px}.nxacademy-coverage>b{display:block;height:6px;margin-top:6px;background:#ecf0f2;overflow:hidden}.nxacademy-coverage>b>em{display:block;height:100%;background:var(--lime)}
.nxacademy-score{text-align:right}.nxacademy-score strong,.nxacademy-score span{display:block}.nxacademy-score strong{font-size:20px}.nxacademy-score span{color:#71808a;font-size:8px;text-transform:uppercase}.nxacademy-ranking-list>a>em{color:#7abd1a;font-style:normal}
.nxacademy-compare{margin-top:40px}.nxacademy-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.nxacademy-compare-grid>article{padding:22px;border:1px solid #dce3e7;background:#fff}.nxacademy-compare-grid header{display:flex;align-items:center;gap:12px}.nxacademy-compare-grid header img{width:52px;height:52px;object-fit:contain}
.nxacademy-compare-grid header strong,.nxacademy-compare-grid header span{display:block}.nxacademy-compare-grid header strong{font-size:18px}.nxacademy-compare-grid header span{color:#71808a;font-size:10px}
.nxacademy-compare-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.nxacademy-compare-stats>div{padding:12px;background:#f5f7f8}.nxacademy-compare-stats span,.nxacademy-compare-stats strong{display:block}.nxacademy-compare-stats span{color:#71808a;font-size:8px;text-transform:uppercase}.nxacademy-compare-stats strong{margin-top:4px;font-size:17px}
.nxacademy-compare-grid>article>a{font-size:10px;font-weight:800;color:#172027!important}

@media(max-width:1000px){
 .nx18-platform-stats{grid-template-columns:repeat(3,1fr)}
 .nxacademy-hero{grid-template-columns:1fr}
 .nxacademy-ranking-list>a{grid-template-columns:34px 1fr 100px 18px}.nxacademy-coverage{display:none}
}
@media(max-width:700px){
 .nx18-hero-actions{flex-wrap:wrap}.nx18-feature-info{width:100%}
 .nx18-platform-stats{grid-template-columns:repeat(2,1fr)}
 .nx18-analysis-teaser{grid-template-columns:1fr}
 .nxacademy-hero{padding:35px 24px}.nxacademy-hero h1{font-size:36px!important}.nxacademy-hero-stats{grid-template-columns:1fr}
 .nxacademy-hero-stats>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}
 .nxacademy-sort,.nxacademy-compare-form{flex-direction:column;align-items:stretch}
 .nxacademy-ranking-list>a{grid-template-columns:30px 1fr 80px 15px;padding:13px 10px}.nxacademy-club img{width:34px;height:34px}
 .nxacademy-compare-grid{grid-template-columns:1fr}
}


/* NEXT XI v0.18.1 — tidy / Avada integration */
body.nextxi-hide-native-page-title .entry-title,
body.nextxi-hide-native-page-title h1.entry-title,
body.nextxi-hide-native-page-title .fusion-page-title-bar,
body.nextxi-hide-native-page-title .fusion-page-title-wrapper,
body.nextxi-hide-native-page-title .page-title{
    display:none!important;
}
body.nextxi-hide-native-page-title #main{padding-top:26px}
body.nextxi-hide-native-page-title .post-content > .nxanalysis:first-child,
body.nextxi-hide-native-page-title .post-content > .nxacademy:first-child,
body.nextxi-hide-native-page-title .post-content > .nxrank:first-child{
    margin-top:0!important;
}

.nx18-feature-scores .nx18-missing b{color:#74838a}
.nx18-feature-scores .nx18-missing span{color:#74838a!important}

.nextxi-home .nx8-dashboard{border-bottom:0}
.nextxi-home .nx18-analysis-teaser{
    margin-top:12px;
    border-left:0;
    border-right:0;
}
.nextxi-home .nx8-watch{margin-top:0}

.nxacademy .nxacademy-sort{margin-bottom:18px}
.nxacademy .nxacademy-note{margin:0 0 18px}
.nxacademy .nxacademy-ranking-list{margin-top:0}

@media(max-width:700px){
    body.nextxi-hide-native-page-title #main{padding-top:16px}
}

/* v0.19.0 — homepage stat icons + Latest Insights */
.nx18-platform-stats>div{display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:9px}
.nx18-platform-stats svg{width:24px;height:24px;grid-row:1 / span 2;fill:none;stroke:#9cff1a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nx18-platform-stats strong,.nx18-platform-stats span{text-align:left}
.nx18-platform-stats span{grid-column:2;margin-top:1px}
.nx18-latest-insights{padding:42px 30px 48px;background:#081419;color:#fff;border-top:1px solid rgba(255,255,255,.10)}
.nx18-insights-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}
.nx18-insights-head span{color:#9cff1a;font-size:9px;font-weight:900;letter-spacing:.1em}
.nx18-insights-head h2{margin:7px 0 3px;color:#fff!important;font-size:30px!important}
.nx18-insights-head p{margin:0;color:#9eabb0;font-size:12px}
.nx18-insights-head>a{color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:800;white-space:nowrap}
.nx18-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nx18-insight-card{display:block;overflow:hidden;background:#0b191f;border:1px solid rgba(255,255,255,.10);color:#fff!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}
.nx18-insight-card:hover{transform:translateY(-3px);border-color:rgba(156,255,26,.55)}
.nx18-insight-media{height:155px;overflow:hidden;background:#101f25}
.nx18-insight-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.nx18-insight-card:hover .nx18-insight-media img{transform:scale(1.025)}
.nx18-insight-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#0a171c,#15311d)}
.nx18-insight-placeholder span{color:#9cff1a;font-weight:900;letter-spacing:.16em}
.nx18-insight-copy{padding:16px}
.nx18-insight-copy small{color:#9cff1a;font-size:8px;font-weight:900;letter-spacing:.08em}
.nx18-insight-copy h3{margin:7px 0 14px;color:#fff!important;font-size:17px!important;line-height:1.18}
.nx18-insight-copy p{margin:0;color:#819097;font-size:10px}
.nx18-insights-empty{padding:24px;border:1px dashed rgba(255,255,255,.15);color:#9eabb0}
@media(max-width:980px){.nx18-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nx18-platform-stats>div{padding:17px 8px}.nx18-platform-stats svg{width:21px;height:21px}.nx18-platform-stats strong{font-size:20px}.nx18-latest-insights{padding:32px 20px}.nx18-insights-head{align-items:flex-start;flex-direction:column}.nx18-insights-grid{grid-template-columns:1fr}.nx18-insight-media{height:190px}}


/* =========================================================
   NEXT XI v0.20.0 — Scout Workspace
   ========================================================= */
.nxscout{--lime:#9cff1a;--dark:#071216;--panel:#0b181d;--line:#26363d;--text:#f8fbfc;--muted:#91a0a7;max-width:1450px;margin:0 auto 50px;font-family:inherit}
.nxscout *{box-sizing:border-box}
body.nextxi-scout-page #main{padding-top:20px}
.nxscout-top{display:flex;align-items:center;gap:28px;min-height:66px;padding:0 22px;background:#081318;border-bottom:1px solid #26353a;color:#fff}
.nxscout-brand{display:flex;align-items:center;gap:7px;color:#fff!important;text-decoration:none!important;font-weight:900;font-size:17px}
.nxscout-brand b{color:var(--lime);font-size:9px;letter-spacing:.12em}
.nxscout-nav{display:flex;gap:6px;margin-right:auto}
.nxscout-nav a{padding:10px 13px;border-radius:4px;color:#9facb2!important;text-decoration:none!important;font-size:11px;font-weight:800}
.nxscout-nav a:hover,.nxscout-nav a.is-active{background:#122128;color:#fff!important}
.nxscout-user{color:#bdc6ca;font-size:10px}

.nxscout-login,.nxscout-hero,.nxscout-pagehero,.nxscout-report-hero{background:linear-gradient(120deg,#061317,#10291c);color:#fff}
.nxscout-login{padding:70px 60px}
.nxscout-login>span,.nxscout-hero>div>span,.nxscout-pagehero>div>span,.nxscout-report-player span,.nxscout-sectionhead span,.nxscout-written>span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.12em}
.nxscout-login h1,.nxscout-hero h1,.nxscout-pagehero h1,.nxscout-report-hero h1{color:#fff!important}
.nxscout-login h1{font-size:50px!important;line-height:1.03!important;margin:10px 0}
.nxscout-login h1 b,.nxscout-hero h1 b{color:var(--lime)}
.nxscout-login p{max-width:750px;color:#b4c0c5}
.nxscout-login a,.nxscout-hero a,.nxscout-pagehero>a{display:inline-block;margin-top:20px;padding:13px 18px;background:var(--lime);color:#071216!important;text-decoration:none!important;font-size:11px;font-weight:900}

.nxscout-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;padding:55px 60px}
.nxscout-hero h1{margin:8px 0;font-size:44px!important;line-height:1.04!important}
.nxscout-hero p{max-width:680px;color:#b8c3c7}
.nxscout-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13)}
.nxscout-hero-stats>div{padding:20px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.11)}
.nxscout-hero-stats>div:last-child{border-right:0}
.nxscout-hero-stats strong,.nxscout-hero-stats span{display:block}
.nxscout-hero-stats strong{color:var(--lime);font-size:25px}
.nxscout-hero-stats span{margin-top:4px;color:#aab7bc;font-size:8px;text-transform:uppercase}

.nxscout-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 0}
.nxscout-actions>a{display:grid;grid-template-columns:38px 1fr 18px;gap:10px;align-items:center;padding:19px;border:1px solid #dce4e7;background:#fff;color:#172027!important;text-decoration:none!important}
.nxscout-actions>a:hover{border-color:var(--lime)}
.nxscout-actions>a>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#eff8df;color:#65a715;font-size:17px}
.nxscout-actions strong,.nxscout-actions small{display:block}
.nxscout-actions strong{font-size:13px}.nxscout-actions small{margin-top:3px;color:#718089;font-size:9px}.nxscout-actions em{color:#72b717;font-style:normal}

.nxscout-section{margin-top:15px}
.nxscout-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}
.nxscout-sectionhead h2{margin:4px 0 0;font-size:26px!important}
.nxscout-sectionhead p{margin:4px 0 0;color:#738089;font-size:11px}
.nxscout-sectionhead>a{color:#172027!important;font-size:10px;font-weight:800;text-decoration:none!important}
.nxscout-report-list{border:1px solid #dce4e7;background:#fff}
.nxscout-report-list>a{display:grid;grid-template-columns:1fr 180px 22px;gap:15px;align-items:center;padding:16px 18px;border-bottom:1px solid #e2e8eb;color:#172027!important;text-decoration:none!important}
.nxscout-report-list.full>a{grid-template-columns:1fr 140px 140px 22px}
.nxscout-report-list>a:last-child{border-bottom:0}
.nxscout-report-list>a:hover{background:#f8faf9}
.nxscout-report-list strong,.nxscout-report-list small,.nxscout-report-list b,.nxscout-report-list span{display:block}
.nxscout-report-list small{margin-top:3px;color:#7b888f;font-size:9px}
.nxscout-report-list>a>div:nth-child(n+2){text-align:right}
.nxscout-report-list b{font-size:18px}.nxscout-report-list span{color:#7a888f;font-size:8px;text-transform:uppercase}.nxscout-report-list em{color:#71ba18;font-style:normal}
.nxscout-empty{padding:25px;border:1px dashed #cbd5d9;background:#f8fafb;color:#687780}

.nxscout-pagehero{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:38px 45px}
.nxscout-pagehero h1{margin:6px 0;font-size:34px!important}.nxscout-pagehero p{margin:0;color:#b6c1c6;max-width:800px}
.nxscout-pagehero.compact{padding:30px 40px}
.nxscout-scale{display:grid;grid-template-columns:auto auto auto auto auto auto;gap:8px;align-items:center;color:#aeb9be;font-size:9px}
.nxscout-scale b{color:var(--lime);font-size:17px}

.nxscout-form{margin-top:20px}
.nxscout-form-section{display:grid;grid-template-columns:260px 1fr;gap:30px;padding:28px;border:1px solid #dce4e7;border-bottom:0;background:#fff}
.nxscout-form-section:last-of-type{border-bottom:1px solid #dce4e7}
.nxscout-form-title{display:flex;gap:13px}.nxscout-form-title>span{color:#9cafb8;font-size:12px;font-weight:800}
.nxscout-form-title h2{margin:0;font-size:20px!important}.nxscout-form-title p{margin:6px 0 0;color:#74828a;font-size:10px}
.nxscout-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.nxscout-fields label.wide{grid-column:span 2}
.nxscout-fields label>span,.nxscout-comments>span{display:block;margin-bottom:6px;color:#56646c;font-size:9px;font-weight:900;text-transform:uppercase}
.nxscout-fields label>span b{color:#d73535}
.nxscout-fields input,.nxscout-fields select,.nxscout-comments textarea{width:100%;border:1px solid #d5dde1;background:#fff;padding:11px 12px;font:inherit;font-size:11px}
.nxscout-fields input,.nxscout-fields select{min-height:44px}
.nxscout-rating-list{border-top:1px solid #e2e8eb}
.nxscout-rating-row{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:16px 0;border-bottom:1px solid #e2e8eb}
.nxscout-rating-row strong{display:block;font-size:12px}.nxscout-rating-row p{margin:4px 0 0;color:#718089;font-size:10px}
.nxscout-rating-control{display:flex;gap:6px}
.nxscout-rating-control label{cursor:pointer}
.nxscout-rating-control input{position:absolute;opacity:0;pointer-events:none}
.nxscout-rating-control span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d7e0e3;background:#f6f8f9;color:#66757d;font-size:11px;font-weight:900}
.nxscout-rating-control input:checked+span{border-color:var(--lime);background:#eaffcb;color:#3b6509}
.nxscout-comments{display:block}
.nxscout-comments textarea{min-height:160px;resize:vertical}
.nxscout-submit{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 28px;background:#081419;color:#fff}
.nxscout-submit p{max-width:800px;margin:0;color:#aab7bc;font-size:10px}.nxscout-submit button{padding:13px 18px;border:0;background:var(--lime);font-weight:900}

.nxscout-report-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 45px}
.nxscout-report-player{display:flex;align-items:center;gap:18px}.nxscout-report-player img,.nxscout-avatar{width:80px;height:80px;border-radius:10px;object-fit:cover;background:#dbe1e3}
.nxscout-avatar{display:flex;align-items:center;justify-content:center;color:#859198;font-weight:900}
.nxscout-report-player h1{margin:5px 0;font-size:31px!important}.nxscout-report-player p{margin:0;color:#b6c0c5}
.nxscout-report-headline{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.13)}
.nxscout-report-headline>div{min-width:180px;padding:18px;text-align:center;border-right:1px solid rgba(255,255,255,.11)}
.nxscout-report-headline>div:last-child{border-right:0}
.nxscout-report-headline strong,.nxscout-report-headline span,.nxscout-report-headline small{display:block}
.nxscout-report-headline strong{color:var(--lime);font-size:27px}.nxscout-report-headline span{font-size:8px;text-transform:uppercase}.nxscout-report-headline small{margin-top:5px;color:#aab6bb;font-size:8px}

.nxscout-report-context,.nxscout-data-scores,.nxscout-grade-grid{display:grid;background:#fff;border:1px solid #dce4e7}
.nxscout-report-context{grid-template-columns:repeat(4,1fr);margin-top:18px}
.nxscout-report-context>div,.nxscout-data-scores>div{padding:16px;border-right:1px solid #e1e7ea}
.nxscout-report-context>div:last-child,.nxscout-data-scores>div:last-child{border-right:0}
.nxscout-report-context span,.nxscout-data-scores span{display:block;color:#738088;font-size:8px;text-transform:uppercase}.nxscout-report-context strong{display:block;margin-top:4px;font-size:12px}
.nxscout-data-bridge{margin-top:28px}.nxscout-data-scores{grid-template-columns:repeat(4,1fr)}
.nxscout-data-scores>div{text-align:center}.nxscout-data-scores strong{display:block;font-size:24px}.nxscout-data-scores span{margin-top:4px}
.nxscout-grade-grid{grid-template-columns:repeat(4,1fr);margin-top:18px}
.nxscout-grade-grid article{padding:20px;border-right:1px solid #e1e7ea}.nxscout-grade-grid article:last-child{border-right:0}
.nxscout-grade-grid span,.nxscout-grade-grid strong,.nxscout-grade-grid small{display:block}.nxscout-grade-grid span{color:#72a919;font-size:8px;font-weight:900}.nxscout-grade-grid strong{margin-top:5px;font-size:28px}.nxscout-grade-grid small{color:#7a878e;font-size:8px}

.nxscout-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:18px}
.nxscout-breakdown article{padding:20px;border:1px solid #dce4e7;background:#fff}
.nxscout-breakdown header span{color:#72a919;font-size:8px;font-weight:900}.nxscout-breakdown header h3{margin:4px 0 15px}
.nxscout-break-row{display:grid;grid-template-columns:180px 1fr 34px;gap:10px;align-items:center;margin-top:11px}
.nxscout-break-row>span{color:#59676f;font-size:9px}.nxscout-break-row i{height:6px;background:#edf1f3;overflow:hidden}.nxscout-break-row i b{display:block;height:100%;background:var(--lime)}.nxscout-break-row strong{text-align:right;font-size:10px}
.nxscout-written{margin-top:18px;padding:24px;border:1px solid #dce4e7;background:#fff}.nxscout-written h2{margin:4px 0 10px}.nxscout-written p{margin:0;color:#4f5f67;line-height:1.65}
.nxscout-saved{position:fixed;right:25px;bottom:25px;padding:12px 16px;background:#0b181d;color:#9cff1a;border:1px solid #31434a;font-size:10px;font-weight:800}

@media(max-width:1000px){
 .nxscout-hero{grid-template-columns:1fr}.nxscout-actions{grid-template-columns:repeat(2,1fr)}
 .nxscout-form-section{grid-template-columns:1fr}.nxscout-fields{grid-template-columns:repeat(2,1fr)}
 .nxscout-report-hero{align-items:flex-start;flex-direction:column}.nxscout-breakdown{grid-template-columns:1fr}
}
@media(max-width:700px){
 .nxscout-top{flex-wrap:wrap;padding:12px 15px}.nxscout-nav{order:3;width:100%;overflow:auto}.nxscout-user{margin-left:auto}
 .nxscout-login,.nxscout-hero{padding:38px 24px}.nxscout-login h1,.nxscout-hero h1{font-size:36px!important}
 .nxscout-hero-stats{grid-template-columns:1fr}.nxscout-hero-stats>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}
 .nxscout-actions{grid-template-columns:1fr}.nxscout-pagehero{padding:28px 22px;flex-direction:column;align-items:flex-start}
 .nxscout-scale{grid-template-columns:auto auto}.nxscout-fields{grid-template-columns:1fr}.nxscout-fields label.wide{grid-column:auto}
 .nxscout-rating-row{grid-template-columns:1fr}.nxscout-rating-control{width:100%}.nxscout-rating-control label{flex:1}.nxscout-rating-control span{width:100%}
 .nxscout-submit{flex-direction:column;align-items:stretch}.nxscout-submit button{width:100%}
 .nxscout-report-list>a,.nxscout-report-list.full>a{grid-template-columns:1fr auto}.nxscout-report-list>a>div:nth-child(n+2){text-align:left}
 .nxscout-report-list>a>em{display:none}.nxscout-report-context,.nxscout-data-scores,.nxscout-grade-grid{grid-template-columns:repeat(2,1fr)}
 .nxscout-report-headline{grid-template-columns:1fr}.nxscout-report-headline>div{min-width:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}
 .nxscout-break-row{grid-template-columns:120px 1fr 30px}
}


/* =========================================================
   NEXT XI v0.21.0 — Scout Discovery + Scout Report 2.0
   ========================================================= */
.nxscout-player-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #dce4e7;background:#f7f9fa}
.nxscout-player-mode>span{width:100%;color:#687780;font-size:8px;font-weight:900;letter-spacing:.08em}
.nxscout-player-mode label{display:flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;border:1px solid #dce4e7;cursor:pointer}
.nxscout-player-mode label:has(input:checked){border-color:#9cff1a;background:#efffd8}
.nxscout-player-mode input{width:auto;min-height:0}
.nxscout-player-mode b{font-size:10px}
.nxscout-new-player{padding:17px;border:1px solid #cdd8dc;background:#081419;color:#fff}
.nxscout-new-player-head{margin-bottom:14px}.nxscout-new-player-head span,.nxscout-new-player-head strong,.nxscout-new-player-head small{display:block}
.nxscout-new-player-head span{color:#9cff1a;font-size:8px;font-weight:900;letter-spacing:.09em}.nxscout-new-player-head strong{margin-top:4px;font-size:15px}.nxscout-new-player-head small{margin-top:4px;color:#9eabb0;font-size:9px}
.nxscout-new-player-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.nxscout-new-player-grid label>span{color:#aab7bc!important}
.nxscout-new-player-grid input,.nxscout-new-player-grid select{background:#102027;color:#fff;border-color:#33434a}

.nxscout-report-actions{display:flex;justify-content:flex-end;gap:8px;margin:14px 0}
.nxscout-report-actions a,.nxscout-report-actions button{padding:10px 13px;border:1px solid #d7e0e4;background:#fff;color:#172027!important;text-decoration:none!important;font:inherit;font-size:9px;font-weight:900;cursor:pointer}
.nxscout-report-actions a:first-child{background:#9cff1a;border-color:#9cff1a}
.nxscout-report-images{position:relative;width:95px;min-width:95px}
.nxscout-report-photo,.nxscout-report-images .nxscout-avatar{width:80px;height:80px}
.nxscout-report-crest{position:absolute!important;right:0;bottom:-8px;width:38px!important;height:38px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important}
.nxscout-report-context{grid-template-columns:repeat(5,1fr)!important}

.nxscout-scout-shape{display:grid;grid-template-columns:1fr 360px;align-items:center;gap:30px;margin-top:18px;padding:24px 30px;background:#081419;color:#fff}
.nxscout-scout-shape>div>span{color:#9cff1a;font-size:8px;font-weight:900;letter-spacing:.1em}.nxscout-scout-shape h2{margin:4px 0;color:#fff!important}.nxscout-scout-shape p{max-width:650px;color:#a8b5ba}
.nxscout-radar{width:100%;max-width:330px;margin:auto;overflow:visible}
.nxscout-radar-grid{fill:none;stroke:#34464d;stroke-width:1}.nxscout-radar-axis{stroke:#283a41;stroke-width:1}.nxscout-radar-score{fill:rgba(156,255,26,.16);stroke:#9cff1a;stroke-width:2}
.nxscout-radar text{fill:#a8b5ba;font-size:8px;font-family:inherit}

.nextxi-provisional-badge{display:inline-flex;margin:2px 0 8px;padding:6px 8px;border:1px solid rgba(156,255,26,.45);background:rgba(156,255,26,.08);color:#9cff1a;font-size:8px;font-weight:900;letter-spacing:.08em}
.nextxi-scout-intelligence{margin:24px 0;padding:26px;border:1px solid #dce4e7;background:#fff}
.nextxi-scout-new-report{align-self:center;padding:10px 12px;background:#9cff1a;color:#172027!important;text-decoration:none!important;font-size:9px;font-weight:900}
.nextxi-scout-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:17px;border:1px solid #dce4e7}
.nextxi-scout-summary-grid>div{padding:17px;text-align:center;border-right:1px solid #e1e7ea}.nextxi-scout-summary-grid>div:last-child{border-right:0}
.nextxi-scout-summary-grid strong,.nextxi-scout-summary-grid span{display:block}.nextxi-scout-summary-grid strong{font-size:24px}.nextxi-scout-summary-grid span{margin-top:4px;color:#74828a;font-size:8px;text-transform:uppercase}
.nextxi-scout-recent{margin-top:13px;border:1px solid #dce4e7}
.nextxi-scout-recent>a{display:grid;grid-template-columns:1fr 110px 110px 18px;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid #e2e8eb;color:#172027!important;text-decoration:none!important}
.nextxi-scout-recent>a:last-child{border-bottom:0}.nextxi-scout-recent span strong,.nextxi-scout-recent span small,.nextxi-scout-recent span b{display:block}
.nextxi-scout-recent small{margin-top:3px;color:#74828a;font-size:8px}.nextxi-scout-recent span:nth-child(n+2){text-align:right}.nextxi-scout-recent b{font-size:16px}.nextxi-scout-recent em{color:#70b718;font-style:normal}

@media(max-width:900px){
 .nxscout-new-player-grid{grid-template-columns:repeat(2,1fr)}
 .nxscout-report-context{grid-template-columns:repeat(2,1fr)!important}
 .nxscout-scout-shape{grid-template-columns:1fr}
}
@media(max-width:700px){
 .nxscout-new-player-grid{grid-template-columns:1fr}
 .nxscout-report-actions{justify-content:flex-start;flex-wrap:wrap}
 .nextxi-scout-summary-grid{grid-template-columns:repeat(2,1fr)}
 .nextxi-scout-recent>a{grid-template-columns:1fr auto}.nextxi-scout-recent>a span:nth-child(3),.nextxi-scout-recent>a em{display:none}
}
@media print{
 header,.fusion-header-wrapper,.nxscout-top,.nxscout-report-actions,.nxscout-saved,footer{display:none!important}
 .nxscout{max-width:none;margin:0}
 body{background:#fff!important}
 .nxscout-report-hero,.nxscout-scout-shape{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}


/* =========================================================
   NEXT XI v0.22.0 — Scout Consensus + Provisional Management
   ========================================================= */
.nextxi-no-performance-data{display:flex;min-height:170px;flex-direction:column;align-items:center;justify-content:center;padding:28px;border-radius:12px;background:#f3f6f7;text-align:center}
.nextxi-no-performance-data strong{font-size:19px;color:#172027}
.nextxi-no-performance-data span{display:block;max-width:360px;margin-top:7px;color:#718089;font-size:10px;line-height:1.5}

.nextxi-scout-consensus-shape{display:grid;grid-template-columns:1fr 350px;gap:30px;align-items:center;margin-top:14px;padding:24px;background:#081419;color:#fff}
.nextxi-scout-consensus-shape h3{margin:5px 0;color:#fff!important;font-size:24px}
.nextxi-scout-consensus-shape p{margin:0;color:#aab7bc;font-size:10px}
.nextxi-scout-category-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px;border:1px solid #263a41}
.nextxi-scout-category-grid>div{padding:14px 10px;border-right:1px solid #263a41}
.nextxi-scout-category-grid>div:last-child{border-right:0}
.nextxi-scout-category-grid span,.nextxi-scout-category-grid strong{display:block}
.nextxi-scout-category-grid span{color:#91a0a7;font-size:7px;text-transform:uppercase}
.nextxi-scout-category-grid strong{margin-top:5px;color:#9cff1a;font-size:20px}

.nextxi-player-match{margin-top:16px;border:1px solid #dce4e7;background:#f8fafb}
.nextxi-player-match summary{padding:13px 15px;cursor:pointer;color:#172027;font-size:10px;font-weight:900}
.nextxi-player-match>div{display:grid;grid-template-columns:1fr minmax(380px,.9fr);gap:22px;padding:0 15px 16px}
.nextxi-player-match strong{display:block;font-size:13px}
.nextxi-player-match p{margin:4px 0 0;color:#718089;font-size:9px;line-height:1.5}
.nextxi-player-match form{display:flex;gap:8px;align-items:center}
.nextxi-player-match select{flex:1;min-width:0;padding:10px;border:1px solid #ccd7db;background:#fff;font-size:10px}
.nextxi-player-match button{padding:11px 13px;border:0;background:#9cff1a;color:#172027;font-size:9px;font-weight:900;cursor:pointer}

.nextxi-profile-panel.nextxi-coming-soon strong{color:#172027}

@media(max-width:1000px){
    .nextxi-scout-consensus-shape{grid-template-columns:1fr}
    .nextxi-scout-category-grid{grid-template-columns:repeat(3,1fr)}
    .nextxi-player-match>div{grid-template-columns:1fr}
}
@media(max-width:700px){
    .nextxi-scout-category-grid{grid-template-columns:repeat(2,1fr)}
    .nextxi-player-match form{flex-direction:column;align-items:stretch}
}

/* NEXT XI v0.23.0 — Recruitment Intelligence */
.nxscout-brand-org{display:flex!important;align-items:center!important;gap:10px!important}.nxscout-brand-org>img{width:34px;height:34px;object-fit:contain}.nxscout-brand-org>span{display:grid;grid-template-columns:auto auto;column-gap:5px}.nxscout-brand-org strong{font-size:15px;color:#fff}.nxscout-brand-org b{color:#9cff1a;font-size:8px}.nxscout-brand-org small{grid-column:1/3;color:#8e9ca2;font-size:7px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxscout-hero-org{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.14);min-width:230px}.nxscout-hero-org img{width:54px;height:54px;object-fit:contain}.nxscout-hero-org small,.nxscout-hero-org strong,.nxscout-hero-org span{display:block}.nxscout-hero-org small{color:#9cff1a;font-size:7px;font-weight:900}.nxscout-hero-org strong{margin-top:4px;color:#fff}.nxscout-hero-org span{color:#9aa8ad;font-size:8px}.nxscout-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.nxscout-hero-actions .secondary{background:transparent!important;border:1px solid #3a4a50!important;color:#fff!important}.nxscout-hero-stats{grid-template-columns:repeat(5,1fr)!important}
.nxscout-settings-card{padding:24px;border:1px solid #d9e1e4;background:#fff}.nxscout-settings-card form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nxscout-settings-card label span{display:block;margin-bottom:6px;color:#61717a;font-size:8px;font-weight:900;text-transform:uppercase}.nxscout-settings-card input,.nxscout-settings-card select{width:100%;padding:12px;border:1px solid #ccd7db;background:#fff}.nxscout-settings-card button{margin-top:16px;padding:12px 16px;border:0;background:#9cff1a;font-weight:900}
.nxscout-board-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;border:1px solid #dce4e7;background:#fff}.nxscout-board-summary>div{padding:18px;text-align:center;border-right:1px solid #dce4e7}.nxscout-board-summary strong,.nxscout-board-summary span{display:block}.nxscout-board-summary strong{font-size:27px}.nxscout-board-summary span{font-size:8px;color:#75838a;text-transform:uppercase}
.nxscout-board-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid #dce4e7;background:#fff}.nxscout-board-filters label span{display:block;margin-bottom:5px;color:#64737b;font-size:7px;font-weight:900;text-transform:uppercase}.nxscout-board-filters select{width:100%;padding:10px;border:1px solid #d2dbe0}.nxscout-board-filters button{height:38px;border:0;background:#9cff1a;font-weight:900;padding:0 15px}
.nxscout-board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nxscout-target-card{padding:16px;border:1px solid #d8e0e4;border-top:3px solid #b8c4c9;background:#fff}.nxscout-target-card.status-priority{border-top-color:#9cff1a}.nxscout-target-card.status-pass{opacity:.68}.nxscout-target-head{display:flex;gap:12px}.nxscout-target-images{position:relative;width:64px;flex:0 0 64px}.nxscout-target-images .player,.nxscout-target-images .avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#e7ecef;display:flex;align-items:center;justify-content:center;font-weight:900;color:#8a979e}.nxscout-target-images .crest{position:absolute;right:0;bottom:0;width:26px;height:26px;object-fit:contain}.nxscout-target-title span{color:#65aa1d;font-size:7px;font-weight:900;text-transform:uppercase}.nxscout-target-title h3{margin:3px 0;font-size:17px}.nxscout-target-title p{margin:0;color:#6d7c84;font-size:8px}.nxscout-target-title small{display:inline-block;margin-top:5px;padding:4px 6px;border:1px solid #9cff1a;color:#6aaa13;font-size:6px;font-weight:900}.nxscout-target-scores{display:grid;grid-template-columns:1fr 1fr;margin:14px 0;border:1px solid #e0e6e9}.nxscout-target-scores>div{padding:10px;text-align:center;border-right:1px solid #e0e6e9}.nxscout-target-scores strong,.nxscout-target-scores span{display:block}.nxscout-target-scores strong{font-size:18px}.nxscout-target-scores span{font-size:7px;color:#728087}.nxscout-target-form{display:grid;grid-template-columns:1fr auto;gap:8px}.nxscout-target-form select,.nxscout-target-form textarea{border:1px solid #d4dde1;padding:9px}.nxscout-target-form textarea{grid-column:1/3}.nxscout-target-form button{border:0;background:#9cff1a;font-weight:900}.nxscout-target-form a{align-self:center;text-align:right;color:#172027!important;text-decoration:none!important;font-size:8px;font-weight:900}
.nextxi-profile-watchlist{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:16px;padding:16px;border:1px solid #dce4e7;background:#f8fafb}.nextxi-profile-watchlist h3{margin:4px 0}.nextxi-profile-watchlist p{margin:0;color:#6f7f87;font-size:9px}.nextxi-profile-watchlist form{display:flex;gap:8px}.nextxi-profile-watchlist select{padding:10px;border:1px solid #cfd9dd}.nextxi-profile-watchlist button{padding:10px 12px;border:0;background:#9cff1a;font-weight:900}
@media(max-width:1100px){.nxscout-board-grid{grid-template-columns:repeat(2,1fr)}.nxscout-hero-stats{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:800px){.nxscout-settings-card form>div{grid-template-columns:1fr}.nxscout-board-summary{grid-template-columns:repeat(2,1fr)}.nxscout-board-filters{grid-template-columns:1fr 1fr}.nxscout-board-grid{grid-template-columns:1fr}.nextxi-profile-watchlist{grid-template-columns:1fr}}@media(max-width:600px){.nxscout-board-filters{grid-template-columns:1fr}.nxscout-hero-stats{grid-template-columns:repeat(2,1fr)!important}}


/* =========================================================
   NEXT XI v0.24.0 — Recruitment Board Activation
   ========================================================= */
#nxscout-manual-org[style*="display: none"]{display:none!important}

.nextxi-recruitment-first{padding-bottom:18px;border-bottom:1px solid #dce4e7}

.nextxi-profile-watchlist{
    grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);
    align-items:start;
}
.nextxi-profile-watchlist-form{
    display:grid!important;
    grid-template-columns:220px 1fr auto;
    gap:10px!important;
    align-items:end;
}
.nextxi-profile-watchlist-form label span{
    display:block;
    margin:0 0 5px;
    color:#687880;
    font-size:7px;
    font-weight:900;
    text-transform:uppercase;
}
.nextxi-profile-watchlist-form label.notes{grid-column:auto}
.nextxi-profile-watchlist-form select,
.nextxi-profile-watchlist-form textarea{
    width:100%;
    padding:10px;
    border:1px solid #cfd9dd;
    background:#fff;
    font:inherit;
}
.nextxi-profile-watchlist-form textarea{resize:vertical;min-height:63px}
.nextxi-profile-watchlist-form button{min-height:39px;white-space:nowrap}
.nextxi-profile-watchlist-remove{
    grid-column:2;
    margin-top:-4px;
    text-align:right;
}
.nextxi-profile-watchlist-remove button{
    border:0;
    background:transparent;
    color:#7b878d;
    font-size:8px;
    font-weight:800;
    text-decoration:underline;
    cursor:pointer;
}

.nxscout-board-empty{
    grid-column:1/-1;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:7px;
    min-height:150px;
    padding:28px!important;
}
.nxscout-board-empty strong{font-size:18px;color:#172027}
.nxscout-board-empty span{max-width:650px;color:#718089;font-size:10px;line-height:1.5}
.nxscout-board-empty a{
    display:inline-block;
    margin-top:5px;
    padding:10px 13px;
    background:#9cff1a;
    color:#172027!important;
    text-decoration:none!important;
    font-size:9px;
    font-weight:900;
}

@media(max-width:1000px){
    .nextxi-profile-watchlist{grid-template-columns:1fr}
    .nextxi-profile-watchlist-form{grid-template-columns:1fr 1fr}
    .nextxi-profile-watchlist-form button{grid-column:1/-1}
    .nextxi-profile-watchlist-remove{grid-column:1}
}
@media(max-width:650px){
    .nextxi-profile-watchlist-form{grid-template-columns:1fr}
    .nextxi-profile-watchlist-form button{grid-column:1}
}


/* =========================================================
   NEXT XI v0.24.1 — navigation + player-card polish
   ========================================================= */

/* Keep the player-card footer aligned with the card body instead of bleeding
   to the card edge via the older negative-margin treatment. */
a.nextxi-player-card .nextxi-card-cta{
    width:100%;
    min-height:54px;
    margin:0;
    margin-top:auto;
    padding:14px 20px;
    box-sizing:border-box;
    align-items:center;
    border-top:1px solid #e6ebee;
    background:#fbfcfc;
}
a.nextxi-player-card .nextxi-card-cta span{
    display:flex;
    align-items:center;
    min-height:24px;
    line-height:1.2;
}
a.nextxi-player-card .nextxi-card-cta strong{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    width:24px;
    min-height:24px;
}

/* Fallback for themes/builders that still render a native page title above
   the Scout Workspace shortcode. */
body.nextxi-hide-native-page-title .nx-page-title,
body.nextxi-hide-native-page-title .entry-title{
    display:none!important;
}


/* =========================================================
   NEXT XI v0.25.0 — Multi-Season Player Intelligence
   ========================================================= */
.nextxi-season-panel-heading{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
}
.nextxi-season-select-form{
    flex:0 0 170px;
}
.nextxi-season-select-form label span{
    display:block;
    margin-bottom:5px;
    color:#74828a;
    font-size:8px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.04em;
}
.nextxi-season-select-form select{
    width:100%;
    min-height:40px;
    padding:8px 30px 8px 10px;
    border:1px solid #d6dfe3;
    background:#fff;
    color:#172027;
    font-weight:800;
}

.nextxi-season-history{
    margin:18px 0 22px;
    padding:24px;
    border:1px solid #d8e1e5;
    background:#fff;
}
.nextxi-season-history .nextxi-profile-section-heading{
    margin-bottom:18px;
}
.nextxi-season-history-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
.nextxi-season-history-card{
    display:flex;
    flex-direction:column;
    min-height:185px;
    padding:16px;
    border:1px solid #dbe3e7;
    border-top:3px solid #dbe3e7;
    background:#f9fbfb;
    color:#172027!important;
    text-decoration:none!important;
    transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;
}
.nextxi-season-history-card:hover{
    border-top-color:#9cff1a;
    transform:translateY(-1px);
    box-shadow:0 8px 20px rgba(16,32,34,.06);
}
.nextxi-season-history-card.is-active{
    border-top-color:#9cff1a;
    background:#fff;
}
.nextxi-season-history-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
}
.nextxi-season-history-head strong{
    font-size:18px;
}
.nextxi-season-history-head span{
    padding:4px 7px;
    border-radius:999px;
    background:#eafbd4;
    color:#4b790f;
    font-size:7px;
    font-weight:900;
    text-transform:uppercase;
}
.nextxi-season-history-card>p{
    min-height:30px;
    margin:5px 0 12px;
    color:#6f7e86;
    font-size:9px;
}
.nextxi-season-history-stats{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border-top:1px solid #e0e7ea;
    border-bottom:1px solid #e0e7ea;
}
.nextxi-season-history-stats span{
    padding:10px 5px;
    text-align:center;
    border-right:1px solid #e0e7ea;
    color:#74828a;
    font-size:7px;
    text-transform:uppercase;
}
.nextxi-season-history-stats span:last-child{border-right:0}
.nextxi-season-history-stats b{
    display:block;
    margin-bottom:2px;
    color:#172027;
    font-size:16px;
}
.nextxi-season-history-intel{
    display:flex;
    gap:16px;
    min-height:36px;
    padding-top:10px;
}
.nextxi-season-history-intel span{
    color:#718088;
    font-size:7px;
    text-transform:uppercase;
}
.nextxi-season-history-intel b{
    display:block;
    color:#68b417;
    font-size:15px;
}
.nextxi-season-history-card em{
    margin-top:auto;
    padding-top:8px;
    color:#5d9419;
    font-size:8px;
    font-style:normal;
    font-weight:900;
    text-align:right;
}

@media(max-width:1000px){
    .nextxi-season-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
    .nextxi-season-panel-heading{flex-direction:column}
    .nextxi-season-select-form{width:100%;flex-basis:auto}
    .nextxi-season-history{padding:16px}
    .nextxi-season-history-grid{grid-template-columns:1fr}
}


/* =========================================================
   NEXT XI v0.25.1 — Players to Watch headshots
   ========================================================= */
.nx8-card-top{
    position:relative;
}
.nx8-card-top .nx8-card-player-photo,
.nx8-card-top .nx8-card-player-placeholder{
    width:72px;
    height:72px;
    flex:0 0 72px;
    border-radius:50%;
    border:4px solid #fff;
    box-sizing:border-box;
}
.nx8-card-top .nx8-card-player-photo{
    object-fit:cover;
    object-position:center top;
    background:#d8dee0;
}
.nx8-card-top .nx8-card-player-placeholder{
    display:flex;
    align-items:center;
    justify-content:center;
    background:#d8dee0;
    color:#8a9499;
    font-weight:900;
}
.nx8-card-top .nx8-card-club-crest{
    width:55px;
    height:55px;
    object-fit:contain;
    flex:0 0 55px;
}

/* v0.25.4 analysis chart markers */
.nxanalysis-marker{cursor:pointer;}
.nxanalysis-marker image{pointer-events:none;}
.nxanalysis-marker text{font-family:inherit;}
.nxanalysis-hitarea{cursor:pointer;}
.nxanalysis-marker:hover > circle:not(.nxanalysis-hitarea){filter:brightness(.94);}


/* =========================================================
   NEXT XI v0.26.0 — Scout Assignments & My Watchlist
   ========================================================= */
.nxscout-assignment-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}
.nxscout-assignment-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-self:center}
.nxscout-assignment-stats div{padding:16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}
.nxscout-assignment-stats strong{display:block;font-size:28px;color:#9cff1a}
.nxscout-assignment-stats span{font-size:8px;font-weight:900;text-transform:uppercase;color:#b8c3c6}

.nxscout-assignment-create{margin:18px 0;padding:22px;border:1px solid #dbe3e7;background:#fff}
.nxscout-assignment-form{display:grid;grid-template-columns:2fr 1.2fr .7fr 1fr 1.4fr;gap:10px;align-items:end}
.nxscout-assignment-form label span{display:block;margin:0 0 5px;color:#6f7e86;font-size:8px;font-weight:900;text-transform:uppercase}
.nxscout-assignment-form select,.nxscout-assignment-form input,.nxscout-assignment-form textarea{width:100%;box-sizing:border-box;border:1px solid #d4dde1;background:#fff;padding:10px;font:inherit}
.nxscout-assignment-form .instructions{grid-column:1/-2}
.nxscout-assignment-form button{min-height:64px;border:0;background:#9cff1a;color:#142023;font-weight:900;cursor:pointer}

.nxscout-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nxscout-assignment-card{position:relative;padding:18px;border:1px solid #dbe3e7;border-top:4px solid #b9c4c8;background:#fff}
.nxscout-assignment-card.priority-high{border-top-color:#f1b84b}
.nxscout-assignment-card.priority-urgent,.nxscout-assignment-card.is-overdue{border-top-color:#e36b62}
.nxscout-assignment-player{display:grid;grid-template-columns:64px 1fr 48px;gap:12px;align-items:center}
.nxscout-assignment-player .player,.nxscout-assignment-player .avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#dce3e5;display:flex;align-items:center;justify-content:center;font-weight:900;color:#7d898e}
.nxscout-assignment-player .crest{width:44px;height:44px;object-fit:contain}
.nxscout-assignment-player h3{margin:4px 0 2px;font-size:19px}
.nxscout-assignment-player p{margin:0;color:#718087;font-size:9px}
.nxscout-assignment-player .badges{display:flex;gap:5px;flex-wrap:wrap}
.nxscout-assignment-player .badges span{padding:4px 6px;background:#edf2f3;color:#65747b;font-size:7px;font-weight:900;text-transform:uppercase}
.nxscout-assignment-player .badges span:first-child{background:#eafbd4;color:#568c14}
.nxscout-assignment-player .badges .overdue{background:#fae3e1;color:#a63d36}
.nxscout-assignment-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}
.nxscout-assignment-meta span{padding:9px;border:1px solid #e2e8ea;background:#fafbfb}
.nxscout-assignment-meta small{display:block;color:#7a878d;font-size:7px;text-transform:uppercase}
.nxscout-assignment-meta b{display:block;margin-top:2px;font-size:10px}
.nxscout-assignment-instructions{padding:12px;background:#f5f8f8;border-left:3px solid #9cff1a}
.nxscout-assignment-instructions small{font-size:7px;font-weight:900;color:#65747b}
.nxscout-assignment-instructions p{margin:4px 0 0;font-size:10px;line-height:1.5}
.nxscout-assignment-actions{display:flex;align-items:center;gap:8px;margin-top:14px}
.nxscout-assignment-actions>a{padding:9px 11px;border:1px solid #d5dee1;color:#243035!important;text-decoration:none!important;font-size:8px;font-weight:900}
.nxscout-assignment-actions>a.primary{background:#9cff1a;border-color:#9cff1a}
.nxscout-assignment-actions form{margin-left:auto}
.nxscout-assignment-actions select{padding:8px;border:1px solid #d5dee1;background:#fff;font-size:8px;font-weight:800}
.nxscout-assignment-brief{margin:0 0 16px;padding:15px 18px;border-left:4px solid #9cff1a;background:#f4f8f7}
.nxscout-assignment-brief span{display:block;color:#64737a;font-size:7px;font-weight:900}
.nxscout-assignment-brief strong{display:block;margin-top:3px;font-size:13px}
.nxscout-assignment-brief p{margin:8px 0 0;font-size:10px;line-height:1.55}

@media(max-width:1000px){
 .nxscout-assignment-hero{grid-template-columns:1fr}
 .nxscout-assignment-form{grid-template-columns:repeat(2,1fr)}
 .nxscout-assignment-form .instructions{grid-column:1/-1}
 .nxscout-assignment-form button{min-height:44px}
 .nxscout-assignment-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
 .nxscout-assignment-form{grid-template-columns:1fr}
 .nxscout-assignment-form .instructions{grid-column:1}
 .nxscout-assignment-stats{grid-template-columns:repeat(2,1fr)}
 .nxscout-assignment-player{grid-template-columns:56px 1fr 38px}
 .nxscout-assignment-player .player,.nxscout-assignment-player .avatar{width:56px;height:56px}
 .nxscout-assignment-player .crest{width:36px;height:36px}
 .nxscout-assignment-actions{align-items:stretch;flex-direction:column}
 .nxscout-assignment-actions form{margin-left:0;width:100%}
 .nxscout-assignment-actions select{width:100%}
}


/* =========================================================
   NEXT XI v0.27.0 — Contract & Transfer Intelligence
   ========================================================= */
.nextxi-contract-intelligence{
    margin:20px 0 24px;
    padding:26px;
    border:1px solid #d9e2e5;
    background:#fff;
}
.nextxi-contract-summary{
    display:grid;
    grid-template-columns:1.35fr repeat(3,1fr);
    margin-top:18px;
    border:1px solid #dbe3e6;
}
.nextxi-contract-summary>div{
    min-height:82px;
    padding:15px;
    border-right:1px solid #dbe3e6;
    box-sizing:border-box;
}
.nextxi-contract-summary>div:last-child{border-right:0}
.nextxi-contract-summary small{
    display:block;
    margin-bottom:6px;
    color:#728087;
    font-size:7px;
    font-weight:900;
    text-transform:uppercase;
}
.nextxi-contract-summary strong{
    display:block;
    color:#172027;
    font-size:15px;
}
.nextxi-contract-club strong{font-size:20px}
.nextxi-contract-club span{
    display:block;
    margin-top:4px;
    color:#6c7b82;
    font-size:9px;
}
.nextxi-contract-alert{
    margin-top:10px;
    padding:11px 14px;
    border-left:4px solid #9cff1a;
    background:#effbdd;
    color:#355b0c;
    font-size:10px;
    font-weight:800;
}
.nextxi-transfer-history{margin-top:22px}
.nextxi-transfer-history-title span{
    color:#68b417;
    font-size:8px;
    font-weight:900;
    letter-spacing:.06em;
}
.nextxi-transfer-history-title h3{margin:4px 0 12px;font-size:21px}
.nextxi-transfer-list{border:1px solid #dbe3e6}
.nextxi-transfer-row{
    display:grid;
    grid-template-columns:130px 2fr 1fr 1fr;
    align-items:center;
    min-height:62px;
    padding:0 14px;
    border-bottom:1px solid #e2e8ea;
    gap:12px;
}
.nextxi-transfer-row:last-child{border-bottom:0}
.nextxi-transfer-row .date,.nextxi-transfer-row .type{
    color:#68777e;
    font-size:9px;
}
.nextxi-transfer-row .route{
    display:flex;
    align-items:center;
    gap:8px;
    font-size:10px;
}
.nextxi-transfer-row .route span{color:#76ba20}
.nextxi-transfer-row .amount{
    text-align:right;
    color:#172027;
    font-size:10px;
    font-weight:900;
}
@media(max-width:850px){
    .nextxi-contract-summary{grid-template-columns:repeat(2,1fr)}
    .nextxi-contract-summary>div{border-bottom:1px solid #dbe3e6}
    .nextxi-transfer-row{grid-template-columns:1fr 2fr}
    .nextxi-transfer-row .amount{text-align:left}
}
@media(max-width:560px){
    .nextxi-contract-intelligence{padding:17px}
    .nextxi-contract-summary{grid-template-columns:1fr}
    .nextxi-contract-summary>div{border-right:0}
    .nextxi-transfer-row{grid-template-columns:1fr;padding:12px}
    .nextxi-transfer-row .route{flex-wrap:wrap}
}


/* v0.28.0 — Recruitment Opportunity Intelligence */
.nextxi-contract-card-badge{display:inline-flex;margin-top:10px;padding:6px 9px;border-radius:999px;background:#eef8dc;color:#345a00;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.nextxi-contract-card-badge.urgent{background:#efffd6;color:#315900;box-shadow:inset 0 0 0 1px #8cff00}
.nxscout-board-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto!important}
.nxscout-opportunity-strip{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7;background:#f7f9f9}
.nxscout-opportunity-strip span{font-size:10px;font-weight:700;padding:5px 7px;background:#fff;border:1px solid #dce3e7}
.nxscout-opportunity-strip .contract.urgent{background:#efffd6;border-color:#8cff00;color:#315900}
.nextxi-data-provenance{display:inline-flex;margin-top:8px;padding:5px 8px;background:#f1f4f5;font-size:10px;font-weight:700;color:#60707b}
.nextxi-transfer-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9e0e3;margin:18px 0}
.nextxi-transfer-insight-grid>div{padding:16px;border-right:1px solid #d9e0e3}.nextxi-transfer-insight-grid>div:last-child{border-right:0}
.nextxi-transfer-insight-grid strong{display:block;font-size:18px}.nextxi-transfer-insight-grid span{font-size:9px;text-transform:uppercase;color:#60707b}
.nextxi-transfer-route{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}
.nextxi-transfer-route span{padding:7px 9px;border-radius:999px;background:#f1f4f5;font-size:10px;font-weight:700}
.nextxi-club-consensus{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9e0e3;margin:18px 0}
.nextxi-club-consensus>div{padding:16px;border-right:1px solid #d9e0e3}.nextxi-club-consensus>div:last-child{border-right:0}
.nextxi-club-consensus span,.nextxi-club-consensus small{display:block;font-size:9px;color:#60707b;text-transform:uppercase}.nextxi-club-consensus strong{display:block;font-size:22px;margin:3px 0}
.nextxi-decision-history{margin:20px 0;padding:18px;border:1px solid #d9e0e3;background:#fff}
.nextxi-decision-row{display:grid;grid-template-columns:140px 160px 150px 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf0f1;align-items:center;font-size:11px}
.nextxi-decision-row em{font-style:normal;color:#60707b}
@media(max-width:850px){.nxscout-board-filters{grid-template-columns:1fr!important}.nextxi-transfer-insight-grid,.nextxi-club-consensus{grid-template-columns:1fr 1fr}.nextxi-decision-row{grid-template-columns:1fr 1fr}.nextxi-decision-row em{grid-column:1/-1}}


/* v0.28.1 — assignment search + admin-controlled scout clubs */
.nxscout-player-assignment-picker{display:grid!important;grid-template-rows:auto auto auto auto;gap:5px}
.nxscout-player-assignment-picker input[type=search]{width:100%;box-sizing:border-box;border:1px solid #d4dde1;background:#fff;padding:10px;font:inherit}
.nxscout-player-assignment-picker select{min-height:42px}
.nxscout-player-assignment-picker small{min-height:12px;color:#6e7d84;font-size:8px;font-weight:700}
.nxscout-admin-scout-picker{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #dbe3e7}
.nxscout-admin-scout-picker label span{display:block;margin-bottom:6px;color:#6f7e86;font-size:8px;font-weight:900;text-transform:uppercase}
.nxscout-admin-scout-picker select{width:100%;max-width:620px;padding:11px;border:1px solid #d4dde1;background:#fff}
.nxscout-club-readonly{padding:26px!important}
.nxscout-readonly-org{display:flex;align-items:center;gap:18px}
.nxscout-readonly-org img{width:72px;height:72px;object-fit:contain}
.nxscout-readonly-org span{color:#6db719;font-size:8px;font-weight:900;letter-spacing:.08em}
.nxscout-readonly-org h2{margin:5px 0;font-size:27px}.nxscout-readonly-org p{margin:0;color:#67767d}


/* =========================================================
   NEXT XI v0.28.4 — Searchable Scout Assignment Player Picker
   ========================================================= */
.nxscout-player-assignment-picker{position:relative;min-width:0}
.nxscout-player-assignment-picker .nxscout-field-label{display:block;margin:0 0 5px;color:#6f7e86;font-size:8px;font-weight:900;text-transform:uppercase}
.nxscout-player-combobox{position:relative}
.nxscout-player-search-wrap{position:relative}
.nxscout-player-search-wrap input[type="search"]{width:100%;height:46px;padding:10px 42px 10px 38px;border:1px solid #d4dde1;background:#fff;box-sizing:border-box;font:inherit}
.nxscout-player-search-wrap input[type="search"]:focus{outline:2px solid #8cff00;outline-offset:-2px;border-color:#8cff00}
.nxscout-player-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:20px;line-height:1;color:#68777e;pointer-events:none}
.nxscout-player-clear{display:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:#edf1f2;color:#53636a;font-size:21px;align-items:center;justify-content:center;cursor:pointer}
.nxscout-player-clear:hover{background:#dfe6e8;color:#172027}
.nxscout-player-results{position:absolute;z-index:1000;left:0;right:0;top:51px;max-height:430px;overflow:auto;border:1px solid #cfd9dc;background:#fff;box-shadow:0 14px 32px rgba(7,23,26,.18)}
.nxscout-player-result{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) 38px;gap:11px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #edf1f2;background:#fff;text-align:left;color:#172027;cursor:pointer}
.nxscout-player-result:last-child{border-bottom:0}
.nxscout-player-result:hover,.nxscout-player-result.is-active{background:#f1f9e8}
.nxscout-picker-player-image,.nxscout-picker-player-placeholder{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#dce3e5;display:flex;align-items:center;justify-content:center;color:#78868c;font-size:12px;font-weight:900}
.nxscout-picker-club-crest{width:34px;height:34px;object-fit:contain;justify-self:end}
.nxscout-player-result-copy{min-width:0}
.nxscout-player-result-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}
.nxscout-player-result-copy small{display:block;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6f7d84;font-size:10px}
.nxscout-player-no-results{padding:18px;color:#66757c;font-size:12px}
.nxscout-player-search-count{display:block;min-height:15px;margin-top:5px;color:#738188;font-size:9px}
.nxscout-player-selected{margin-top:8px;border:1px solid #9edc50;background:#f3fae9}
.nxscout-picker-selected-main{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;gap:11px;align-items:center;padding:9px 11px}
.nxscout-picker-selected-main strong{display:block;font-size:13px}
.nxscout-picker-selected-main span{display:block;margin-top:3px;color:#6d7b82;font-size:10px}
.nxscout-player-combobox.has-error .nxscout-player-search-wrap input{border-color:#d74b45;box-shadow:0 0 0 2px rgba(215,75,69,.12)}
.nxscout-assignment-form>.nxscout-player-assignment-picker{align-self:start}
@media(max-width:650px){
    .nxscout-player-results{max-height:340px}
    .nxscout-player-result{grid-template-columns:42px minmax(0,1fr) 32px}
    .nxscout-picker-player-image,.nxscout-picker-player-placeholder{width:40px;height:40px}
    .nxscout-picker-club-crest{width:30px;height:30px}
}


/* =========================================================
   NEXT XI v0.29.0 — Scout Performance Dashboard
   ========================================================= */

/* Refine v0.28.5 assignment search results */
.nxscout-player-results{background:#fff!important;border-color:#d5dee1!important}
.nxscout-player-result{background:#fff!important;color:#172027!important}
.nxscout-player-result:hover,.nxscout-player-result.is-active{background:#f2f8e9!important;box-shadow:inset 3px 0 0 #8cff00}
.nxscout-player-result-copy small{color:#6f7d84!important}
.nxscout-player-no-results{background:#fff}
.nxscout-player-clear{background:#edf1f2!important;color:#53636a!important}
.nxscout-player-clear:hover{background:#8cff00!important;color:#102015!important}

.nxperf-pagehero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:18px;padding:30px 34px;background:linear-gradient(110deg,#061719,#0d2b1c);color:#fff;border:1px solid #203b35}
.nxperf-pagehero>div>span,.nxperf-panel-head span,.nxperf-scout-card small{display:block;color:#8cff00;font-size:9px;font-weight:900;letter-spacing:.08em}
.nxperf-pagehero h1{margin:7px 0 8px;font-size:34px;line-height:1}
.nxperf-pagehero p{max-width:690px;margin:0;color:#bfcbce;font-size:13px;line-height:1.5}
.nxperf-filters{display:flex;gap:10px;align-items:flex-end}
.nxperf-filters label span{display:block;margin-bottom:5px;color:#8fa0a4;font-size:8px;font-weight:900;text-transform:uppercase}
.nxperf-filters select{min-width:175px;height:42px;padding:0 12px;background:#0b1e20;border:1px solid #36504a;color:#fff}

.nxperf-scout-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 22px;margin-bottom:16px;background:#fff;border:1px solid #d9e2e5}
.nxperf-avatar{display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background:#eaffcc;color:#4d8500;font-size:20px;font-weight:900}
.nxperf-scout-card h2{margin:4px 0;font-size:22px}.nxperf-scout-card p{margin:0;color:#697980;font-size:11px}.nxperf-period{padding:8px 11px;border:1px solid #d9e2e5;font-size:10px;font-weight:800}

.nxperf-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}
.nxperf-kpis>div{min-height:100px;padding:16px;background:#fff;border:1px solid #d9e2e5}
.nxperf-kpis span{display:block;color:#6d7c83;font-size:9px;font-weight:800;text-transform:uppercase}
.nxperf-kpis strong{display:block;margin:7px 0 4px;color:#182128;font-size:25px;line-height:1}
.nxperf-kpis small{color:#809096;font-size:8px}

.nxperf-grid{display:grid;gap:16px;margin-bottom:16px}.nxperf-grid.two{grid-template-columns:1fr 1fr}
.nxperf-panel{padding:20px;background:#fff;border:1px solid #d9e2e5;margin-bottom:16px;min-width:0}
.nxperf-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}
.nxperf-panel-head h3{margin:4px 0 0;font-size:19px}.nxperf-panel-head>small{max-width:300px;color:#74838a;font-size:9px;text-align:right}.nxperf-panel-head>a{color:#172027;font-size:10px;font-weight:800;text-decoration:none}

.nxperf-bars{display:flex;height:220px;gap:8px;align-items:flex-end;padding:10px 0 0}
.nxperf-bar-col{display:grid;grid-template-rows:20px 160px 28px;flex:1;min-width:0;text-align:center}
.nxperf-bar-value{font-size:9px;font-weight:800}
.nxperf-bar-track{position:relative;height:160px;background:repeating-linear-gradient(to top,#f5f7f8 0,#f5f7f8 1px,transparent 1px,transparent 40px);border-bottom:1px solid #d9e0e3}
.nxperf-bar-track span{position:absolute;bottom:0;left:18%;right:18%;display:block;background:#8cff00;min-height:3px}
.nxperf-bar-label{padding-top:7px;color:#617077;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.nxperf-horizontal{display:flex;flex-direction:column;gap:10px}
.nxperf-hrow{display:grid;grid-template-columns:150px minmax(0,1fr) 45px;gap:10px;align-items:center}
.nxperf-hrow>span{font-size:9px;color:#53636a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nxperf-hrow>div{height:8px;background:#edf1f2}.nxperf-hrow i{display:block;height:100%;background:#8cff00}.nxperf-hrow>b{font-size:9px;text-align:right}

.nxperf-attribute-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.nxperf-attribute-grid>div{padding:12px;background:#f7f9f9;border:1px solid #edf1f2}
.nxperf-attribute-grid span{display:block;min-height:24px;color:#617077;font-size:9px}.nxperf-attribute-grid strong{display:block;margin:4px 0 9px;font-size:18px}
.nxperf-attribute-grid i{display:block;height:5px;background:#e2e8ea}.nxperf-attribute-grid i b{display:block;height:100%;background:#8cff00}
.nxperf-empty-chart{display:flex;min-height:150px;align-items:center;justify-content:center;padding:15px;background:#f7f9f9;color:#74838a;font-size:11px}

.nxperf-recent{border:1px solid #e0e6e8}.nxperf-recent>a{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px 25px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #e5eaec;color:#172027;text-decoration:none}.nxperf-recent>a:last-child{border-bottom:0}.nxperf-recent>a:hover{background:#f4f9ed}
.nxperf-recent strong{display:block;font-size:11px}.nxperf-recent small{display:block;margin-top:2px;color:#74838a;font-size:8px}.nxperf-recent span{text-align:center}.nxperf-recent span b{display:block;color:#4f8500;font-size:15px}.nxperf-recent em{color:#67ad00;font-style:normal;font-size:18px}

@media(max-width:1200px){
    .nxperf-kpis{grid-template-columns:repeat(3,1fr)}
    .nxperf-attribute-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:850px){
    .nxperf-pagehero{display:block}.nxperf-filters{margin-top:20px;flex-wrap:wrap}
    .nxperf-grid.two{grid-template-columns:1fr}
    .nxperf-kpis{grid-template-columns:repeat(2,1fr)}
    .nxperf-attribute-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
    .nxperf-pagehero{padding:22px}.nxperf-pagehero h1{font-size:28px}
    .nxperf-filters{display:grid;grid-template-columns:1fr}.nxperf-filters select{width:100%}
    .nxperf-scout-card{grid-template-columns:55px 1fr}.nxperf-period{grid-column:1/-1}
    .nxperf-kpis{grid-template-columns:1fr 1fr}.nxperf-kpis>div{min-height:85px}
    .nxperf-attribute-grid{grid-template-columns:1fr}
    .nxperf-hrow{grid-template-columns:100px minmax(0,1fr) 40px}
    .nxperf-recent>a{grid-template-columns:minmax(0,1fr) 60px 60px 18px}
}


/* =========================================================
   NEXT XI v0.30.0 — Scout Intelligence & Calibration
   ========================================================= */
.nxcal-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:center;padding:26px 30px;margin:24px 0 14px;background:linear-gradient(110deg,#061719,#10251a);border:1px solid #254038;color:#fff}
.nxcal-hero>div>span{display:block;color:#8cff00;font-size:9px;font-weight:900;letter-spacing:.08em}.nxcal-hero h2{margin:5px 0 7px;font-size:28px}.nxcal-hero p{margin:0;max-width:720px;color:#bbc8ca;font-size:11px;line-height:1.5}
.nxcal-score{padding:16px;border:1px solid #3a554c;text-align:center;background:rgba(255,255,255,.02)}.nxcal-score strong{display:block;color:#8cff00;font-size:34px;line-height:1}.nxcal-score span{display:block;margin-top:5px;font-size:9px;font-weight:900;text-transform:uppercase}.nxcal-score small{display:block;margin-top:5px;color:#91a09e;font-size:8px}

.nxcal-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.nxcal-kpis>div{padding:15px;background:#fff;border:1px solid #d9e2e5}.nxcal-kpis span{display:block;color:#6d7c83;font-size:8px;font-weight:900;text-transform:uppercase}.nxcal-kpis strong{display:block;margin:6px 0 4px;font-size:22px}.nxcal-kpis small{display:block;color:#7a888f;font-size:8px;line-height:1.3}

.nxcal-dark-panel{background:#071719;color:#fff;border-color:#223b39}.nxcal-dark-panel .nxperf-panel-head h3{color:#fff}.nxcal-dark-panel .nxperf-panel-head>small{color:#829492}
.nxperf-line-wrap{width:100%;overflow:hidden}.nxperf-line-wrap svg{display:block;width:100%;height:auto;min-height:240px}.nxperf-line-wrap .grid{stroke:#27413f;stroke-width:1}.nxperf-line-wrap .axis,.nxperf-line-wrap .xlab{fill:#819391;font-size:10px}.nxperf-line-wrap .trend{fill:none;stroke:#8cff00;stroke-width:3}.nxperf-line-wrap .dot{fill:#8cff00;stroke:#071719;stroke-width:2}

.nxcal-bias-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.nxcal-bias-grid>div{padding:13px;border:1px solid #e1e7e9;background:#f7f9f9}.nxcal-bias-grid span{display:block;min-height:28px;color:#617077;font-size:9px}.nxcal-bias-grid strong{display:block;margin:3px 0;font-size:20px}.nxcal-bias-grid small{color:#7a888f;font-size:8px}.nxcal-bias-grid .higher{border-top:3px solid #f4a62a}.nxcal-bias-grid .lower{border-top:3px solid #6b85ff}.nxcal-bias-grid .aligned{border-top:3px solid #8cff00}

.nxcal-shared-table{border:1px solid #dce4e6}.nxcal-shared-table>div{display:grid;grid-template-columns:minmax(180px,1.5fr) 110px 120px 90px 70px 60px;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #e6ebed}.nxcal-shared-table>div:last-child{border-bottom:0}.nxcal-shared-table .head{background:#f5f7f8;color:#697980;font-size:8px;font-weight:900;text-transform:uppercase}.nxcal-shared-table strong{display:block;font-size:10px}.nxcal-shared-table small{display:block;margin-top:2px;color:#7c898e;font-size:8px}.nxcal-shared-table b{font-size:11px}.nxcal-shared-table .good b{color:#4e9200}.nxcal-shared-table .wide b{color:#c64a44}.nxcal-shared-table a{color:#4f8500;font-size:9px;font-weight:900;text-decoration:none}

@media(max-width:1200px){.nxcal-kpis{grid-template-columns:repeat(3,1fr)}.nxcal-bias-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.nxcal-hero{grid-template-columns:1fr}.nxcal-score{text-align:left}.nxcal-bias-grid{grid-template-columns:repeat(2,1fr)}.nxcal-shared-table{overflow:auto}.nxcal-shared-table>div{min-width:760px}}
@media(max-width:560px){.nxcal-kpis{grid-template-columns:1fr 1fr}.nxcal-bias-grid{grid-template-columns:1fr}}

/* Next XI v0.31.0 — Transfer Intelligence Feed */
.nx31-transfer-intel{margin:30px 0 26px;padding:34px;background:#071b18;color:#fff;border-top:3px solid #8cff00}
.nx31-transfer-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:25px}
.nx31-transfer-head span{display:block;color:#8cff00;font-size:11px;font-weight:900;letter-spacing:.13em}
.nx31-transfer-head h2{margin:5px 0 6px;color:#fff;font-size:30px;line-height:1.05;font-weight:900}
.nx31-transfer-head p{margin:0;color:#b8c4c2;font-size:14px}
.nx31-transfer-head>small{color:#9aa9a6;font-size:11px;white-space:nowrap}
.nx31-transfer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.nx31-transfer-card{display:flex;flex-direction:column;min-height:225px;padding:20px;background:#fff;color:#182128;border-top:3px solid #8cff00}
.nx31-transfer-meta{display:flex;gap:9px;align-items:center;margin-bottom:14px;color:#718087;font-size:9px;font-weight:800;letter-spacing:.06em}
.nx31-transfer-meta b{padding:4px 7px;background:#e9f4df;color:#426a0e;font-size:9px}.nx31-transfer-meta b.is-rumour{background:#fff0d7;color:#9a5a00}.nx31-transfer-meta b.is-transfer{background:#e5ffd0;color:#2d6500}
.nx31-transfer-card h3{margin:0 0 10px;color:#182128;font-size:18px;line-height:1.25;font-weight:900}
.nx31-transfer-card p{margin:0 0 18px;color:#617078;font-size:12px;line-height:1.5}
.nx31-transfer-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid #e1e6e8}
.nx31-transfer-actions a{color:#182128;font-size:11px;font-weight:900;text-decoration:none}.nx31-transfer-actions a:hover{color:#67a900}.nx31-transfer-actions .nx31-profile-link{color:#579500}
.nx31-transfer-foot{margin-top:16px;color:#8fa09d;font-size:10px}
@media(max-width:900px){.nx31-transfer-grid{grid-template-columns:repeat(2,1fr)}.nx31-transfer-head{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.nx31-transfer-intel{padding:24px 16px}.nx31-transfer-grid{grid-template-columns:1fr}.nx31-transfer-head h2{font-size:26px}}


/* =========================================================
   NEXT XI v0.32.0 — Club Scouting Intelligence
   ========================================================= */
.nxhub-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:30px 34px;margin-bottom:16px;background:linear-gradient(110deg,#061719,#0c2b1b);border:1px solid #203b35;color:#fff}
.nxhub-hero>div>span,.nxhub-panelhead span,.nxhub-clubidentity span,.nxhub-scope span,.nxhub-intel-grid article>span{display:block;color:#8cff00;font-size:9px;font-weight:900;letter-spacing:.08em}
.nxhub-hero h1{margin:6px 0 8px;font-size:34px}.nxhub-hero p{max-width:720px;margin:0;color:#bdc9cb;font-size:12px;line-height:1.5}
.nxhub-filters{display:flex;gap:10px}.nxhub-filters label span{display:block;margin-bottom:5px;color:#8d9d9f;font-size:8px;font-weight:900;text-transform:uppercase}.nxhub-filters select{height:42px;min-width:190px;padding:0 11px;border:1px solid #38534c;background:#0a1d1f;color:#fff}

.nxhub-clubhead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;margin-bottom:12px;background:#fff;border:1px solid #d9e2e5}.nxhub-clubidentity{display:flex;gap:14px;align-items:center}.nxhub-clubidentity img{width:58px;height:58px;object-fit:contain}.nxhub-clubidentity h2{margin:3px 0;font-size:23px}.nxhub-clubidentity small,.nxhub-scope small{color:#74838a;font-size:9px}.nxhub-scope{text-align:right}.nxhub-scope strong{display:block;margin:4px 0;font-size:13px}

.nxhub-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.nxhub-kpis>div{padding:15px;background:#fff;border:1px solid #d9e2e5}.nxhub-kpis span{display:block;color:#6c7b82;font-size:8px;font-weight:900;text-transform:uppercase}.nxhub-kpis strong{display:block;margin:5px 0;font-size:24px}.nxhub-kpis small{color:#819096;font-size:8px}

.nxhub-intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.nxhub-intel-grid article{position:relative;min-height:150px;padding:18px;background:#fff;border:1px solid #d9e2e5}.nxhub-intel-grid h3{margin:8px 0 4px;font-size:18px}.nxhub-intel-grid p{margin:0;color:#66767d;font-size:9px}.nxhub-intel-grid article>strong{display:block;margin-top:14px;color:#4e8500;font-size:23px}.nxhub-intel-grid article>small{display:block;color:#75858b;font-size:8px}.nxhub-intel-grid a{position:absolute;right:16px;bottom:14px;color:#4f8500;font-size:9px;font-weight:900;text-decoration:none}.nxhub-intel-grid .nxhub-gap{border-top:3px solid #f2aa2b}

.nxhub-pitch-panel,.nxhub-coverage,.nxhub-playerlist{padding:20px;margin-bottom:14px;background:#fff;border:1px solid #d9e2e5}.nxhub-panelhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.nxhub-panelhead h2{margin:4px 0 0;font-size:22px}.nxhub-panelhead>small{max-width:400px;color:#75858b;font-size:9px;text-align:right}

.nxhub-pitch{position:relative;height:790px;overflow:hidden;border-radius:12px;background:#138e38;border:4px solid #61d77d;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}
.nxhub-pitch:before{content:"";position:absolute;left:9%;right:9%;top:4%;bottom:4%;border:2px solid rgba(255,255,255,.7)}.nxhub-pitch:after{content:"";position:absolute;left:31%;right:31%;top:4%;height:13%;border:2px solid rgba(255,255,255,.7)}
.nxhub-halfway{position:absolute;left:9%;right:9%;top:50%;height:2px;background:rgba(255,255,255,.7)}.nxhub-centrecircle{position:absolute;left:42%;top:43.5%;width:16%;aspect-ratio:1;border:2px solid rgba(255,255,255,.7);border-radius:50%}
.nxhub-pos{position:absolute;z-index:2;padding:8px 8px 7px;border-radius:9px;background:rgba(255,255,255,.93);box-shadow:0 4px 12px rgba(0,0,0,.12)}.nxhub-pos>b{display:flex;justify-content:space-between;margin-bottom:5px;color:#182128;font-size:9px}.nxhub-pos>b em{color:#ee2457;font-style:normal}.nxhub-pos>a{display:grid;grid-template-columns:minmax(0,1fr) 34px 36px;gap:4px;align-items:center;padding:4px 5px;margin-top:3px;border-radius:5px;background:#fff;color:#172027;text-decoration:none}.nxhub-pos>a:hover{background:#eaffcc}.nxhub-pos>a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px}.nxhub-pos>a strong{font-size:9px;text-align:right}.nxhub-pos>a small{color:#7d898e;font-size:6px;text-align:right}.nxhub-pos .empty{display:block;padding:7px;color:#7b898e;font-size:8px;text-align:center}

.nxhub-coverage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.nxhub-coverage-grid>div{padding:12px;background:#f7f9f9;border:1px solid #e2e8ea}.nxhub-coverage-grid>div.is-gap{border-top:3px solid #f2aa2b}.nxhub-coverage-grid div>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.nxhub-coverage-grid strong{font-size:12px}.nxhub-coverage-grid span{color:#728087;font-size:8px}.nxhub-coverage-grid i{display:block;height:6px;margin-top:10px;background:#e2e8ea}.nxhub-coverage-grid i b{display:block;height:100%;background:#8cff00}

.nxhub-table{border:1px solid #dce4e6}.nxhub-table>div{display:grid;grid-template-columns:minmax(200px,1.4fr) 150px 55px 65px 75px 75px 75px 55px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #e6ebed}.nxhub-table>div:last-child{border-bottom:0}.nxhub-table .head{background:#f5f7f8;color:#68777e;font-size:8px;font-weight:900;text-transform:uppercase}.nxhub-table>div:not(.head){font-size:9px}.nxhub-table .player{display:flex;gap:8px;align-items:center}.nxhub-table .player img{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#e7ecee}.nxhub-table a{color:#4f8500;font-weight:900;text-decoration:none}.nxhub-empty{padding:35px;background:#f7f9f9;border:1px dashed #ccd7da;color:#718087;font-size:11px;text-align:center}

@media(max-width:1200px){.nxhub-kpis{grid-template-columns:repeat(3,1fr)}.nxhub-coverage-grid{grid-template-columns:repeat(3,1fr)}.nxhub-table{overflow:auto}.nxhub-table>div{min-width:900px}}
@media(max-width:900px){.nxhub-hero{display:block}.nxhub-filters{margin-top:20px;flex-wrap:wrap}.nxhub-intel-grid{grid-template-columns:1fr}.nxhub-pitch{height:720px}.nxhub-pos{width:26%!important}.nxhub-pos[style*="left: 39%"],.nxhub-pos[style*="left:39%"],.nxhub-pos[style*="left: 40%"],.nxhub-pos[style*="left:40%"]{left:37%!important}}
@media(max-width:620px){.nxhub-clubhead{display:block}.nxhub-scope{margin-top:15px;text-align:left}.nxhub-kpis{grid-template-columns:1fr 1fr}.nxhub-coverage-grid{grid-template-columns:1fr 1fr}.nxhub-pitch{height:auto;min-height:0;padding:15px;background:#0c2b1b;border:0}.nxhub-pitch:before,.nxhub-pitch:after,.nxhub-halfway,.nxhub-centrecircle{display:none}.nxhub-pos{position:relative!important;top:auto!important;left:auto!important;width:auto!important;margin:8px 0}.nxhub-panelhead{display:block}.nxhub-panelhead>small{display:block;margin-top:6px;text-align:left}}


/* =========================================================
   NEXT XI v0.33.0 — Squad Needs Intelligence
   ========================================================= */
.nxneeds-overview,.nxneeds-matrix{padding:22px;margin-bottom:14px;background:#fff;border:1px solid #d9e2e5}.nxneeds-overview-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:18px}.nxneeds-overview-head>div>span{display:block;color:#8cff00;font-size:9px;font-weight:900;letter-spacing:.08em}.nxneeds-overview-head h2{margin:4px 0 5px;font-size:24px}.nxneeds-overview-head p{max-width:850px;margin:0;color:#6c7b82;font-size:10px;line-height:1.5}.nxneeds-summary{display:flex;gap:8px}.nxneeds-summary>div{min-width:115px;padding:12px;border:1px solid #dce4e6;text-align:center}.nxneeds-summary strong{display:block;font-size:23px}.nxneeds-summary span{display:block;margin-top:3px;color:#718087;font-size:7px;font-weight:900;text-transform:uppercase}
.nxneeds-priority-grid{display:grid;gap:9px}.nxneeds-priority-grid article{display:grid;grid-template-columns:62px minmax(0,1fr) 190px;gap:15px;align-items:center;padding:14px 15px;border:1px solid #dce4e6;background:#fafbfb;border-left-width:4px}.nxneeds-priority-grid article.need-priority{border-left-color:#e65c54}.nxneeds-priority-grid article.need-needs-depth{border-left-color:#f0a52b}.nxneeds-priority-grid article.need-needs-assessment{border-left-color:#7a8cff}.nxneeds-priority-grid article.need-adequate{border-left-color:#9bcf55}.nxneeds-priority-grid article.need-strong{border-left-color:#8cff00}.nxneeds-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;background:#eef3f4}.nxneeds-rank b{font-size:20px;line-height:1}.nxneeds-rank span{margin-top:5px;color:#617077;font-size:9px;font-weight:900}.nxneeds-title{display:flex;gap:10px;align-items:center}.nxneeds-title h3{margin:0;font-size:16px}.nxneeds-title em{padding:4px 6px;background:#edf1f2;color:#56666d;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.need-priority .nxneeds-title em{background:#ffe5e2;color:#a83d37}.need-needs-depth .nxneeds-title em{background:#fff0d4;color:#9b6500}.need-needs-assessment .nxneeds-title em{background:#e8ebff;color:#4f5fc3}.need-strong .nxneeds-title em{background:#eaffcc;color:#4e8500}.nxneeds-copy p{margin:4px 0 7px;color:#65757c;font-size:9px}.nxneeds-meta{display:flex;flex-wrap:wrap;gap:5px}.nxneeds-meta span{padding:3px 6px;background:#eef2f3;color:#607078;font-size:7px}.nxneeds-copy>small{display:block;margin-top:6px;color:#859298;font-size:7px}.nxneeds-actions{display:flex;flex-direction:column;gap:6px}.nxneeds-actions a,.nxneeds-actions button{display:block;width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d2dce0;background:#fff;color:#172027;font-size:8px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.nxneeds-actions a.primary{border-color:#8cff00;background:#8cff00}.nxneeds-actions button:hover{background:#f0f6e8}.nxneeds-suggestions{grid-column:2/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:9px;border-top:1px solid #e2e8ea}.nxneeds-suggestions[hidden]{display:none}.nxneeds-suggestions>a{display:grid;grid-template-columns:34px minmax(0,1fr) 45px;gap:8px;align-items:center;padding:8px;background:#fff;border:1px solid #e2e8ea;color:#172027;text-decoration:none}.nxneeds-suggestions>a:hover{background:#f3f9ea}.nxneeds-suggestions img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#e8edef}.nxneeds-suggestions span strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px}.nxneeds-suggestions span small{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7b898e;font-size:6px}.nxneeds-suggestions em{font-size:10px;font-style:normal;font-weight:900;text-align:right}.nxneeds-suggestions em small{display:block;color:#7c8a90;font-size:5px;font-weight:400}.nxneeds-suggestions .disclaimer{grid-column:1/-1;color:#879399;font-size:7px}
.nxneeds-matrix-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.nxneeds-matrix-grid>div{padding:12px;border:1px solid #e0e7e9;border-top:3px solid #cbd5d8;background:#f8fafa}.nxneeds-matrix-grid>div.need-priority{border-top-color:#e65c54}.nxneeds-matrix-grid>div.need-needs-depth{border-top-color:#f0a52b}.nxneeds-matrix-grid>div.need-needs-assessment{border-top-color:#7a8cff}.nxneeds-matrix-grid>div.need-adequate{border-top-color:#9bcf55}.nxneeds-matrix-grid>div.need-strong{border-top-color:#8cff00}.nxneeds-matrix-grid>div>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.nxneeds-matrix-grid strong{font-size:13px}.nxneeds-matrix-grid em{font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.nxneeds-matrix-grid span{display:block;margin-top:7px;color:#6f7e85;font-size:7px}.nxneeds-matrix-grid p{min-height:30px;margin:6px 0;color:#56666d;font-size:8px;line-height:1.35}.nxneeds-matrix-grid small{color:#849096;font-size:6px}
.nxhub-coverage-grid>div>em{display:block;margin-top:7px;color:#65757c;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}
@media(max-width:1200px){.nxneeds-matrix-grid{grid-template-columns:repeat(3,1fr)}.nxneeds-suggestions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.nxneeds-overview-head{display:block}.nxneeds-summary{margin-top:14px}.nxneeds-priority-grid article{grid-template-columns:52px minmax(0,1fr)}.nxneeds-actions{grid-column:1/-1;flex-direction:row}.nxneeds-suggestions{grid-column:1/-1}.nxneeds-matrix-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.nxneeds-summary{display:grid;grid-template-columns:1fr 1fr}.nxneeds-summary>div{min-width:0}.nxneeds-priority-grid article{grid-template-columns:1fr}.nxneeds-rank{min-height:45px;flex-direction:row;gap:8px}.nxneeds-rank span{margin:0}.nxneeds-actions{display:grid;grid-template-columns:1fr}.nxneeds-suggestions{grid-template-columns:1fr}.nxneeds-matrix-grid{grid-template-columns:1fr}}

/* =========================================================
   NEXT XI v0.34.0 — Recruitment Recommendations
   ========================================================= */
.nxrec-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:end;padding:30px 34px;margin:24px 0 14px;background:#071b18;color:#fff;border-top:3px solid #8cff00}.nxrec-hero>div>span,.nxrec-panel .nxhub-panelhead span{display:block;color:#8cff00;font-size:9px;font-weight:900;letter-spacing:.1em}.nxrec-hero h1{margin:5px 0 7px;color:#fff;font-size:32px}.nxrec-hero p{max-width:850px;margin:0;color:#bdc9c7;font-size:11px;line-height:1.55}.nxrec-hero form span{display:block;margin-bottom:5px;color:#9aaba8;font-size:8px;font-weight:900}.nxrec-hero select{width:100%;padding:12px;border:1px solid #3a514c;background:#0c2421;color:#fff}
.nxrec-context{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.nxrec-context>div{padding:14px 16px;background:#fff;border:1px solid #d9e2e5}.nxrec-context span{display:block;color:#708087;font-size:7px;font-weight:900}.nxrec-context strong{display:block;margin:6px 0 3px;font-size:16px}.nxrec-context small{color:#829096;font-size:7px}
.nxrec-panel{padding:22px;background:#fff;border:1px solid #d9e2e5}.nxrec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nxrec-card{position:relative;padding:16px;border:1px solid #dce4e6;background:#fafbfb}.nxrec-rank{position:absolute;right:12px;top:12px;width:27px;height:27px;display:grid;place-items:center;background:#071b18;color:#8cff00;font-size:10px;font-weight:900}.nxrec-person{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;align-items:center;padding-right:38px}.nxrec-person>img:first-child,.nxrec-person .avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#e5ebed;display:grid;place-items:center;font-size:10px;font-weight:900}.nxrec-person h3{margin:0;font-size:15px}.nxrec-person p{margin:3px 0;color:#66767d;font-size:8px}.nxrec-person small{color:#849197;font-size:7px}.nxrec-person .crest{width:30px;height:30px;object-fit:contain}.nxrec-score{display:flex;gap:8px;align-items:baseline;margin:14px 0 10px;padding:10px 12px;background:#071b18;color:#fff}.nxrec-score strong{color:#8cff00;font-size:24px}.nxrec-score span{font-size:8px;font-weight:900}.nxrec-score small{margin-left:auto;color:#91a09d;font-size:7px}.nxrec-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.nxrec-metrics>div{padding:8px;background:#eef3f4}.nxrec-metrics span{display:block;color:#75848a;font-size:6px;text-transform:uppercase}.nxrec-metrics b{display:block;margin-top:3px;font-size:11px}.nxrec-why{margin-top:10px;padding:9px;border-left:3px solid #8cff00;background:#f2f7ec}.nxrec-why span{font-size:6px;font-weight:900;color:#5f7200}.nxrec-why p{margin:3px 0 0;color:#5d6c72;font-size:7px}.nxrec-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:11px}.nxrec-actions>a,.nxrec-actions form button{display:block;width:100%;box-sizing:border-box;padding:9px 7px;border:1px solid #d3dde0;background:#fff;color:#172027;font-size:7px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.nxrec-actions form{margin:0}.nxrec-actions .assign{background:#8cff00;border-color:#8cff00}.nxrec-actions .on-board{background:#eaffcc;border-color:#bde985;color:#4d7900}
@media(max-width:1050px){.nxrec-grid{grid-template-columns:1fr}.nxrec-context{grid-template-columns:1fr 1fr}}@media(max-width:700px){.nxrec-hero{grid-template-columns:1fr}.nxrec-context{grid-template-columns:1fr}.nxrec-actions{grid-template-columns:1fr}.nxrec-metrics{grid-template-columns:1fr 1fr}}


/* =========================================================
   NEXT XI v0.34.1 — Homepage Insight Preview Cards
   ========================================================= */
.nx18-insight-card--demo{cursor:default}
.nx18-insight-card--demo:hover{transform:translateY(-3px);border-color:rgba(156,255,26,.45)}
.nx18-demo-visual{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:18px;isolation:isolate}
.nx18-demo-visual:before{content:"";position:absolute;inset:0;z-index:-1;background:
    radial-gradient(circle at 78% 28%,rgba(156,255,26,.18),transparent 28%),
    linear-gradient(135deg,#09171c,#102a20)}
.nx18-demo-visual--academy:before{background:
    linear-gradient(90deg,rgba(156,255,26,.07) 1px,transparent 1px),
    linear-gradient(rgba(156,255,26,.07) 1px,transparent 1px),
    linear-gradient(135deg,#08161b,#15311d);background-size:28px 28px,28px 28px,auto}
.nx18-demo-visual--split:before{background:linear-gradient(115deg,#0a171c 0 48%,#15311d 48% 52%,#11251f 52% 100%)}
.nx18-demo-visual--target:before{background:
    radial-gradient(circle at 72% 45%,transparent 0 20px,rgba(156,255,26,.22) 21px 22px,transparent 23px 39px,rgba(156,255,26,.12) 40px 41px,transparent 42px),
    linear-gradient(135deg,#09171c,#102a20)}
.nx18-demo-badge{position:absolute;top:14px;left:14px;padding:5px 7px;border:1px solid rgba(156,255,26,.42);background:rgba(7,18,22,.7);color:#9cff1a;font-size:7px;font-weight:900;letter-spacing:.1em}
.nx18-demo-metric strong,.nx18-demo-metric small{display:block}.nx18-demo-metric strong{color:#fff;font-size:40px;line-height:.9}.nx18-demo-metric small{margin-top:7px;color:#9cff1a;font-size:7px;font-weight:900;letter-spacing:.1em}
.nx18-demo-lines{display:flex;align-items:flex-end;gap:6px;height:56px}.nx18-demo-lines i{display:block;width:8px;background:#9cff1a;opacity:.85}.nx18-demo-lines i:nth-child(1){height:25%}.nx18-demo-lines i:nth-child(2){height:58%}.nx18-demo-lines i:nth-child(3){height:92%}
.nx18-demo-summary{min-height:48px!important;margin:0!important;color:#94a2a8!important;font-size:10px!important;line-height:1.5}
.nx18-demo-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08);color:#c3cdd1;font-size:8px;font-weight:800}.nx18-demo-footer b{color:#9cff1a;font-size:14px}
.nx18-demo-note{margin-top:12px;color:#6f8188;font-size:8px}


/* =========================================================
   NEXT XI v0.35.0 — Insights Editorial Intelligence
   ========================================================= */
.nxinsights-v35{max-width:1450px;margin:0 auto 50px}
.nxinsights-filter{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0;padding:12px;background:#fff;border:1px solid #dce4e7}
.nxinsights-filter a{padding:9px 12px;border:1px solid #dce4e7;color:#172027!important;text-decoration:none!important;font-size:9px;font-weight:900}
.nxinsights-filter a:hover,.nxinsights-filter a.is-active{border-color:#8cff00;background:#effcdd}

.nxinsights-feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:410px;margin:18px 0;background:#071719;border:1px solid #203b35;color:#fff}
.nxinsights-feature-media{display:block;min-height:410px;overflow:hidden;background:#102128}
.nxinsights-feature-media img{display:block;width:100%;height:100%;min-height:410px;object-fit:cover}
.nxinsights-feature-placeholder{display:flex;height:100%;min-height:410px;flex-direction:column;justify-content:flex-end;padding:34px;background:radial-gradient(circle at 72% 30%,rgba(140,255,0,.2),transparent 28%),linear-gradient(135deg,#08171c,#14321f)}
.nxinsights-feature-placeholder span{color:#8cff00;font-size:36px;font-weight:900;letter-spacing:.08em}.nxinsights-feature-placeholder b{margin-top:6px;color:#94a4a8;font-size:9px}
.nxinsights-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:38px}
.nxinsights-feature-copy>span{color:#8cff00;font-size:9px;font-weight:900;letter-spacing:.08em}.nxinsights-feature-copy h2{margin:9px 0 13px;color:#fff!important;font-size:35px!important;line-height:1.04}.nxinsights-feature-copy>p{margin:0 0 17px;color:#aebdc0;font-size:12px;line-height:1.6}.nxinsights-feature-copy>a{align-self:flex-start;margin-top:17px;padding:12px 15px;background:#8cff00;color:#071719!important;text-decoration:none!important;font-size:10px;font-weight:900}
.nxinsights-feature-player{display:grid;grid-template-columns:42px 1fr 75px;gap:10px;align-items:center;padding:10px;border:1px solid #29433d;background:#0b201b}.nxinsights-feature-player img{width:42px;height:42px;border-radius:50%;object-fit:cover}.nxinsights-feature-player small{display:block;color:#78908d;font-size:7px;font-weight:900}.nxinsights-feature-player strong{display:block;margin-top:2px;color:#fff;font-size:11px}.nxinsights-feature-player>b{color:#8cff00;font-size:20px;text-align:right}.nxinsights-feature-player>b small{margin-top:3px;color:#82918e;font-size:6px}

.nxinsights-editorial-v35{margin-top:20px}.nxinsights-posts-v35{grid-template-columns:repeat(3,minmax(0,1fr))}.nxinsights-post-media{position:relative;height:190px;overflow:hidden}.nxinsights-post-media>img{width:100%;height:100%;object-fit:cover}.nxinsights-linked-player{position:absolute;right:10px;bottom:10px;display:flex;gap:7px;align-items:center;max-width:75%;padding:6px 9px;background:rgba(7,23,25,.9);border:1px solid rgba(140,255,0,.35)}.nxinsights-linked-player img{width:25px;height:25px;border-radius:50%;object-fit:cover}.nxinsights-linked-player span{overflow:hidden;color:#fff;font-size:8px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}

.nxinsights-method{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px}.nxinsights-method>div{padding:13px;background:#f6f9f9;border:1px solid #e2e8ea}.nxinsights-method b{display:block;color:#74b900;font-size:10px}.nxinsights-method strong{display:block;margin:5px 0 3px;font-size:12px}.nxinsights-method span{color:#728087;font-size:9px;line-height:1.35}

.nxinsights-clubs>a{position:relative}.nxinsights-clubs>a>b{display:block;margin-top:10px;color:#4f8500;font-size:16px}.nxinsights-clubs>a>b i{display:block;margin-top:2px;color:#849096;font-size:6px;font-style:normal;font-weight:800}

/* Single Insight article enhancements */
body.nextxi-insight-single .post-content,body.nextxi-insight-single .entry-content{max-width:1100px;margin-left:auto;margin-right:auto}
.nxinsight-article{font-size:16px;line-height:1.7}.nxinsight-article-meta{display:flex;justify-content:space-between;gap:15px;margin:0 0 24px;padding:11px 0;border-top:3px solid #8cff00;border-bottom:1px solid #dce4e7}.nxinsight-article-meta span{color:#5c9a00;font-size:9px;font-weight:900;letter-spacing:.1em}.nxinsight-article-meta b{color:#718087;font-size:9px}

.nxinsight-data-card{margin:32px 0;padding:0;background:#071719;border:1px solid #203b35;color:#fff}
.nxinsight-data-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px}.nxinsight-data-head span,.nxinsight-club-id span{color:#8cff00;font-size:8px;font-weight:900;letter-spacing:.1em}.nxinsight-data-head h3,.nxinsight-club-id h3{margin:4px 0;color:#fff!important;font-size:25px!important}.nxinsight-data-head p{margin:0;color:#aab8bc;font-size:10px}
.nxinsight-player-images{position:relative;width:74px;height:64px}.nxinsight-player-images .player,.nxinsight-player-images i{display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;object-fit:cover;background:#dfe6e8;color:#819096;font-style:normal;font-weight:900}.nxinsight-player-images .crest{position:absolute;right:0;bottom:0;width:28px;height:28px;object-fit:contain}
.nxinsight-data-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #29413d;border-bottom:1px solid #29413d}.nxinsight-data-metrics>div{padding:16px 8px;text-align:center;border-right:1px solid #29413d}.nxinsight-data-metrics>div:last-child{border-right:0}.nxinsight-data-metrics strong{display:block;color:#8cff00;font-size:20px}.nxinsight-data-metrics span{display:block;margin-top:4px;color:#859491;font-size:7px;text-transform:uppercase}
.nxinsight-data-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px}.nxinsight-data-foot span{color:#879692;font-size:8px}.nxinsight-data-foot a,.nxinsight-club-snapshot>a{color:#8cff00!important;text-decoration:none!important;font-size:9px;font-weight:900}

.nxinsight-club-snapshot{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center;padding:20px}.nxinsight-club-id{display:flex;gap:13px;align-items:center}.nxinsight-club-id img{width:55px;height:55px;object-fit:contain}.nxinsight-club-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29413d}.nxinsight-club-stats>div{padding:10px;text-align:center;border-right:1px solid #29413d}.nxinsight-club-stats>div:last-child{border-right:0}.nxinsight-club-stats strong{display:block;color:#8cff00;font-size:17px}.nxinsight-club-stats span{display:block;margin-top:3px;color:#879692;font-size:7px}

.nxinsight-related{margin:40px 0 10px;padding-top:23px;border-top:1px solid #dce4e7}.nxinsight-related>div:first-child span{color:#68aa00;font-size:8px;font-weight:900;letter-spacing:.1em}.nxinsight-related h3{margin:4px 0 14px;font-size:22px!important}.nxinsight-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nxinsight-related-grid a{display:flex;min-height:120px;flex-direction:column;padding:14px;background:#f6f9f9;border:1px solid #e0e7e9;color:#172027!important;text-decoration:none!important}.nxinsight-related-grid a:hover{border-color:#8cff00}.nxinsight-related-grid small{color:#66a800;font-size:7px;font-weight:900}.nxinsight-related-grid strong{margin:7px 0 auto;font-size:12px;line-height:1.3}.nxinsight-related-grid span{color:#74838a;font-size:8px}

@media(max-width:900px){
 .nxinsights-feature{grid-template-columns:1fr}.nxinsights-feature-media,.nxinsights-feature-media img,.nxinsights-feature-placeholder{min-height:300px}
 .nxinsights-posts-v35{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nxinsight-data-metrics{grid-template-columns:repeat(3,1fr)}.nxinsight-data-metrics>div:nth-child(3){border-right:0}
 .nxinsight-club-snapshot{grid-template-columns:1fr}.nxinsight-related-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
 .nxinsights-posts-v35{grid-template-columns:1fr}.nxinsights-method{grid-template-columns:1fr}
 .nxinsights-feature-copy{padding:24px}.nxinsights-feature-copy h2{font-size:28px!important}
 .nxinsight-data-head{align-items:flex-start}.nxinsight-data-metrics{grid-template-columns:1fr 1fr}.nxinsight-data-metrics>div:nth-child(3){border-right:1px solid #29413d}.nxinsight-data-metrics>div:nth-child(even){border-right:0}
 .nxinsight-data-foot{align-items:flex-start;flex-direction:column}.nxinsight-club-stats{grid-template-columns:1fr}.nxinsight-club-stats>div{border-right:0;border-bottom:1px solid #29413d}.nxinsight-club-stats>div:last-child{border-bottom:0}
}


/* =========================================================
   NEXT XI v0.36.1 — Academy Scouting
   ========================================================= */
.nxpa-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:28px 32px;margin-bottom:14px;background:linear-gradient(110deg,#061719,#0d2c1c);border:1px solid #203b35;color:#fff}
.nxpa-hero>div>span,.nxpa-club-id span,.nxpa-title span,.nxpa-add>span,.nxpa-info span{display:block;color:#8cff00;font-size:8px;font-weight:900;letter-spacing:.1em}
.nxpa-hero h1{margin:6px 0 7px;font-size:32px}.nxpa-hero p{max-width:680px;margin:0;color:#afbdc0;font-size:11px;line-height:1.5}
.nxpa-hero form label>span{display:block;margin-bottom:5px;color:#849793;font-size:7px;font-weight:900;text-transform:uppercase}.nxpa-hero select{min-width:250px;height:42px;padding:0 11px;border:1px solid #38534c;background:#0a1d1f;color:#fff}
.nxpa-club{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 20px;margin-bottom:12px;background:#fff;border:1px solid #d9e2e5}.nxpa-club-id{display:flex;gap:12px;align-items:center}.nxpa-club-id img{width:55px;height:55px;object-fit:contain}.nxpa-club-id h2{margin:3px 0;font-size:22px}.nxpa-club-id small{color:#74838a;font-size:8px}.nxpa-club nav{display:flex;gap:6px}.nxpa-club nav a{display:flex;min-width:65px;justify-content:space-between;gap:9px;align-items:center;padding:9px 10px;border:1px solid #dbe3e5;background:#f8fafa;color:#172027;text-decoration:none}.nxpa-club nav a.is-active{border-color:#8cff00;background:#effcdd}.nxpa-club nav strong{font-size:10px}.nxpa-club nav span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:#e7edef;color:#64747a;font-size:7px}
.nxpa-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.nxpa-kpis>div{padding:14px;background:#fff;border:1px solid #d9e2e5}.nxpa-kpis span{display:block;color:#6d7b81;font-size:7px;font-weight:900;text-transform:uppercase}.nxpa-kpis strong{display:block;margin:5px 0;font-size:23px}.nxpa-kpis small{color:#839096;font-size:7px}
.nxpa-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.nxpa-roster,.nxpa-add{padding:18px;background:#fff;border:1px solid #d9e2e5}.nxpa-title{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:13px}.nxpa-title h2,.nxpa-add h2{margin:4px 0 0;font-size:20px}.nxpa-title>small{color:#75858a;font-size:8px}
.nxpa-table{overflow:auto;border:1px solid #e0e7e9}.nxpa-table>div{display:grid;grid-template-columns:minmax(180px,1.4fr) 135px 45px 55px 65px 65px 85px 90px;gap:9px;align-items:center;min-width:850px;padding:9px 10px;border-bottom:1px solid #e6ebed}.nxpa-table>div:last-child{border-bottom:0}.nxpa-table .head{background:#f5f7f8;color:#69787e;font-size:7px;font-weight:900;text-transform:uppercase}.nxpa-table>div:not(.head){font-size:8px}.nxpa-table .player{display:flex;gap:7px;align-items:center}.nxpa-table .player i{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:#e7edef;color:#78868c;font-size:8px;font-style:normal;font-weight:900}.nxpa-table .actions a{color:#4e8500;font-size:8px;font-weight:900;text-decoration:none}
.nxpa-add>p{margin:7px 0 14px;color:#6e7d83;font-size:9px;line-height:1.45}.nxpa-add form{display:grid;gap:10px}.nxpa-add label>span{display:block;margin-bottom:4px;color:#66777d;font-size:7px;font-weight:900;text-transform:uppercase}.nxpa-add input,.nxpa-add select,.nxpa-add textarea{width:100%;padding:9px 10px;border:1px solid #ccd7da;background:#fff;color:#172027;font:inherit;font-size:10px}.nxpa-add .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nxpa-add button{min-height:43px;border:0;background:#8cff00;color:#071719;font-size:10px;font-weight:900;cursor:pointer}
.nxpa-info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.nxpa-info>div{padding:16px;background:#071719;border:1px solid #203b35;color:#fff}.nxpa-info h3{margin:5px 0;color:#fff;font-size:14px}.nxpa-info p{margin:0;color:#9cabad;font-size:8px;line-height:1.5}
@media(max-width:1000px){.nxpa-main{grid-template-columns:1fr}.nxpa-kpis{grid-template-columns:1fr 1fr}.nxpa-info{grid-template-columns:1fr}.nxpa-club{align-items:flex-start;flex-direction:column}.nxpa-club nav{width:100%;overflow:auto}}
@media(max-width:650px){.nxpa-hero{display:block}.nxpa-hero form{margin-top:16px}.nxpa-hero select{width:100%;min-width:0}.nxpa-kpis{grid-template-columns:1fr 1fr}.nxpa-club nav a{min-width:58px}.nxpa-add .two{grid-template-columns:1fr}}

/* =========================================================
   NEXT XI v0.37.0 — Academy Player Intelligence
   ========================================================= */
.nxpa-table .player a{color:inherit;text-decoration:none}.nxpa-table .player a:hover{color:#4e8500}.nxpa-table .actions{display:flex;gap:8px;align-items:center}.nxpa-table .actions a{white-space:nowrap}
.nxapi-hero{position:relative;padding:24px 28px;margin-bottom:12px;background:linear-gradient(110deg,#061719,#0d2c1c);border:1px solid #203b35;color:#fff}.nxapi-back{display:inline-block;margin-bottom:18px;color:#96aaa8;font-size:9px;font-weight:800;text-decoration:none}.nxapi-back:hover{color:#8cff00}.nxapi-hero-main{display:flex;justify-content:space-between;gap:24px;align-items:center}.nxapi-identity{display:flex;gap:14px;align-items:center}.nxapi-avatar{display:flex;width:62px;height:62px;align-items:center;justify-content:center;border-radius:50%;background:#eaffc8;color:#4b7e00;font-size:19px;font-weight:900}.nxapi-club-logo{width:42px;height:42px;object-fit:contain}.nxapi-identity span,.nxapi-panel-head span,.nxapi-empty-profile>span,.nxapi-private-note>span{display:block;color:#8cff00;font-size:8px;font-weight:900;letter-spacing:.1em}.nxapi-identity h1{margin:4px 0 5px;font-size:30px}.nxapi-identity p{margin:0;color:#b8c3c6;font-size:10px}.nxapi-actions{display:flex;gap:8px;flex-wrap:wrap}.nxapi-actions a{padding:11px 14px;border:1px solid #425851;color:#fff;font-size:9px;font-weight:900;text-decoration:none}.nxapi-actions a.primary{border-color:#8cff00;background:#8cff00;color:#071719}.nxapi-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.nxapi-badges span{padding:5px 8px;border:1px solid #355048;color:#a7b8b8;font-size:7px;font-weight:900}
.nxapi-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.nxapi-kpis article{padding:15px 16px;background:#fff;border:1px solid #d9e2e5}.nxapi-kpis span{display:block;color:#6c7b80;font-size:7px;font-weight:900}.nxapi-kpis strong{display:block;margin:6px 0 4px;font-size:24px;color:#172027}.nxapi-kpis strong.date{font-size:15px}.nxapi-kpis small{color:#859296;font-size:7px}
.nxapi-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.nxapi-panel{padding:18px 20px;margin-bottom:12px;background:#fff;border:1px solid #d9e2e5}.nxapi-grid-two>.nxapi-panel{margin-bottom:0}.nxapi-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:15px}.nxapi-panel-head h2{margin:4px 0 0;font-size:20px}.nxapi-panel-head small,.nxapi-panel-head>a{color:#77878c;font-size:8px}.nxapi-panel-head>a{color:#4e8500;font-weight:900;text-decoration:none}.nxapi-consensus{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:center}.nxapi-consensus svg{max-width:250px;width:100%;height:auto}.nxapi-category-list{display:grid;gap:10px}.nxapi-category-list>div{display:grid;grid-template-columns:110px 1fr 42px;gap:9px;align-items:center}.nxapi-category-list span{font-size:8px}.nxapi-category-list i,.nxapi-attributes i{height:7px;background:#e9eef0;overflow:hidden}.nxapi-category-list b,.nxapi-attributes b{display:block;height:100%;background:#8cff00}.nxapi-category-list strong{font-size:10px;text-align:right}
.nxapi-trend{display:flex;height:220px;gap:8px;align-items:flex-end;padding:18px 12px 0;border-left:1px solid #cdd8db;border-bottom:1px solid #cdd8db;background:repeating-linear-gradient(to top,#fff 0,#fff 43px,#edf1f2 44px)}.nxapi-trend>a{display:flex;flex:1;min-width:28px;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none;color:#65767b}.nxapi-trend .bars{display:flex;height:175px;gap:3px;align-items:flex-end}.nxapi-trend .bars i,.nxapi-trend .bars b{display:block;width:8px;min-height:4px}.nxapi-trend .bars i{background:#8cff00}.nxapi-trend .bars b{background:#263c38}.nxapi-trend small{margin-top:6px;font-size:7px}.nxapi-legend{display:flex;gap:18px;justify-content:flex-end;margin-top:10px;color:#708086;font-size:7px}.nxapi-legend span{display:flex;gap:5px;align-items:center}.nxapi-legend i,.nxapi-legend b{display:inline-block;width:9px;height:9px}.nxapi-legend i{background:#8cff00}.nxapi-legend b{background:#263c38}
.nxapi-attributes{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.nxapi-attributes>div{padding:11px;background:#f5f7f8;border:1px solid #e1e7e9}.nxapi-attributes span{display:block;min-height:27px;color:#5f7076;font-size:8px}.nxapi-attributes strong{display:block;margin:4px 0 7px;font-size:17px}.nxapi-attributes small{display:block;margin-top:6px;color:#88969a;font-size:7px;text-transform:capitalize}
.nxapi-scout-table{overflow:auto;border:1px solid #e0e6e8}.nxapi-scout-table>div{display:grid;grid-template-columns:1.5fr .5fr .7fr .7fr .8fr;gap:12px;min-width:700px;padding:10px 12px;border-bottom:1px solid #e5eaec;font-size:9px}.nxapi-scout-table>div:last-child{border-bottom:0}.nxapi-scout-table .head{background:#f5f7f8;color:#6b7b80;font-size:7px;font-weight:900;text-transform:uppercase}
.nxapi-report-list{border:1px solid #e0e6e8}.nxapi-report-list>a{display:grid;grid-template-columns:minmax(220px,1fr) 80px 80px 65px;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid #e5eaec;color:#172027;text-decoration:none}.nxapi-report-list>a:last-child{border-bottom:0}.nxapi-report-list>a:hover{background:#f7faf8}.nxapi-report-list strong{display:block;font-size:10px}.nxapi-report-list small{display:block;margin-top:2px;color:#74848a;font-size:7px}.nxapi-report-list>a>span{color:#4e8500;font-size:8px;font-weight:900;text-align:right}
.nxapi-empty-profile{padding:34px;margin-bottom:12px;border:1px dashed #c9d5d8;background:#f9fbfb;text-align:center}.nxapi-empty-profile h2{margin:7px 0 8px;font-size:22px}.nxapi-empty-profile p{max-width:650px;margin:0 auto 18px;color:#697b81;font-size:10px;line-height:1.55}.nxapi-empty-profile a{display:inline-block;padding:11px 15px;background:#8cff00;color:#071719;font-size:9px;font-weight:900;text-decoration:none}
.nxapi-details dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid #e0e6e8}.nxapi-details dl>div{padding:10px 12px;border-bottom:1px solid #e8edef}.nxapi-details dl>div:nth-child(odd){border-right:1px solid #e8edef}.nxapi-details dt{color:#75858a;font-size:7px;font-weight:900;text-transform:uppercase}.nxapi-details dd{margin:3px 0 0;font-size:10px;font-weight:800}.nxapi-private-note{margin-top:12px;padding:12px;background:#fff7de;border-left:3px solid #f2a71b}.nxapi-private-note>span{color:#a56c00}.nxapi-private-note p{margin:5px 0 0;color:#5e6060;font-size:9px;line-height:1.5}.nxapi-status form{display:grid;gap:10px}.nxapi-status label>span{display:block;margin-bottom:4px;color:#66777d;font-size:7px;font-weight:900;text-transform:uppercase}.nxapi-status select,.nxapi-status textarea{width:100%;padding:9px 10px;border:1px solid #ccd7da;background:#fff;font:inherit;font-size:10px}.nxapi-status button{min-height:42px;border:0;background:#8cff00;color:#071719;font-size:9px;font-weight:900;cursor:pointer}
@media(max-width:1050px){.nxapi-kpis{grid-template-columns:repeat(3,1fr)}.nxapi-grid-two{grid-template-columns:1fr}.nxapi-consensus{grid-template-columns:220px 1fr}.nxapi-attributes{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.nxapi-hero-main{align-items:flex-start;flex-direction:column}.nxapi-identity{align-items:flex-start;flex-wrap:wrap}.nxapi-kpis{grid-template-columns:1fr 1fr}.nxapi-consensus{grid-template-columns:1fr}.nxapi-consensus svg{margin:auto}.nxapi-attributes{grid-template-columns:1fr 1fr}.nxapi-details dl{grid-template-columns:1fr}.nxapi-details dl>div:nth-child(odd){border-right:0}.nxapi-report-list>a{grid-template-columns:1fr 55px 55px}.nxapi-report-list>a>span{display:none}}

/* =========================================================
   NEXT XI v0.38.1 — Academy Player Intelligence refinements
   ========================================================= */
.nxapi-baseline{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1px dashed #cbd7d9;background:#f8fbf9;text-align:center}.nxapi-baseline>span{color:#5a8e0b;font-size:8px;font-weight:900;letter-spacing:.1em}.nxapi-baseline>strong{margin:8px 0 14px;font-size:16px}.nxapi-baseline>div{display:flex;gap:10px}.nxapi-baseline>div p{min-width:105px;margin:0;padding:12px 18px;border:1px solid #dce5e2;background:#fff}.nxapi-baseline b{display:block;font-size:22px}.nxapi-baseline small{display:block;margin-top:3px;color:#77868a;font-size:7px}.nxapi-baseline>p{max-width:390px;margin:16px 0 0;color:#718085;font-size:9px;line-height:1.5}
.nxapi-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nxapi-comparison>a{padding:18px;border:1px solid #dce5e2;background:#f8fbf9;color:#172027;text-decoration:none}.nxapi-comparison>a>span{color:#5a8e0b;font-size:7px;font-weight:900;letter-spacing:.1em}.nxapi-comparison>a>strong{display:block;margin:6px 0 14px;font-size:14px}.nxapi-comparison>a>div{display:flex;gap:8px}.nxapi-comparison p{flex:1;margin:0;padding:10px;background:#fff;border:1px solid #e1e8e6}.nxapi-comparison b{display:block;font-size:20px}.nxapi-comparison small{display:block;margin-top:3px;color:#7a898d;font-size:7px}.nxapi-change{display:flex;gap:10px;margin-top:10px}.nxapi-change span{flex:1;padding:9px 11px;background:#eef4f1;color:#65757a;font-size:8px}.nxapi-change b{float:right;color:#172027}
.nxapi-edit-intro{margin:-5px 0 16px;color:#6e7e83;font-size:9px}.nxapi-edit-player form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nxapi-edit-player label>span{display:block;margin-bottom:5px;color:#66777d;font-size:7px;font-weight:900;text-transform:uppercase}.nxapi-edit-player input,.nxapi-edit-player select,.nxapi-edit-player textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccd7da;background:#fff;font:inherit;font-size:10px}.nxapi-edit-player input:disabled{background:#f2f5f5;color:#7b898d}.nxapi-edit-player .wide{grid-column:span 2}.nxapi-edit-actions{display:flex;gap:14px;align-items:center}.nxapi-edit-actions button{min-height:42px;padding:0 16px;border:0;background:#8cff00;color:#071719;font-size:9px;font-weight:900;cursor:pointer}.nxapi-edit-actions small{color:#7b898d;font-size:8px}
@media(max-width:900px){.nxapi-edit-player form{grid-template-columns:1fr 1fr}.nxapi-edit-player .wide{grid-column:span 2}}
@media(max-width:600px){.nxapi-comparison{grid-template-columns:1fr}.nxapi-edit-player form{grid-template-columns:1fr}.nxapi-edit-player .wide{grid-column:span 1}.nxapi-edit-actions{align-items:flex-start;flex-direction:column}}


/* =========================================================
   NEXT XI v0.39.0 — Target Finder
   ========================================================= */
.nxtf-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:30px 34px;margin:24px 0 14px;background:linear-gradient(115deg,#061719,#0d2d1c);border-top:3px solid #8cff00;color:#fff}.nxtf-hero>div>span,.nxtf-toolbar>div>span{display:block;color:#8cff00;font-size:8px;font-weight:900;letter-spacing:.11em}.nxtf-hero h1{margin:5px 0 6px;color:#fff;font-size:34px}.nxtf-hero p{max-width:780px;margin:0;color:#b8c6c3;font-size:11px;line-height:1.55}.nxtf-hero-stat{min-width:190px;padding:13px 18px;border:1px solid #3a514b;background:rgba(255,255,255,.03);text-align:right}.nxtf-hero-stat strong{display:block;color:#8cff00;font-size:28px}.nxtf-hero-stat span,.nxtf-hero-stat small{display:block;color:#c4cfcd;font-size:8px}.nxtf-hero-stat small{margin-top:5px;color:#82938f}
.nxtf-source-context{margin-bottom:12px;padding:10px 14px;border:1px solid #dce4e6;background:#eff7e7;color:#4c5c55;font-size:9px}.nxtf-source-context a{float:right;color:#4e8500;font-weight:900}
.nxtf-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:12px;align-items:start}.nxtf-filters{position:sticky;top:84px;padding:17px;background:#fff;border:1px solid #d9e2e5}.nxtf-filter-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.nxtf-filter-head span{color:#8cff00;font-size:8px;font-weight:900;letter-spacing:.08em}.nxtf-filter-head h2{margin:3px 0 0;font-size:19px}.nxtf-filter-head a{color:#668000;font-size:8px;font-weight:900}.nxtf-filters h3{margin:16px -17px 9px;padding:8px 17px;border-top:1px solid #e3e9eb;border-bottom:1px solid #e8edef;background:#f8fafa;color:#4d5e64;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.nxtf-filters label{display:block;margin-bottom:9px}.nxtf-filters label>span{display:block;margin-bottom:4px;color:#6d7c82;font-size:7px;font-weight:900;text-transform:uppercase}.nxtf-filters input,.nxtf-filters select{width:100%;height:36px;padding:0 9px;border:1px solid #ccd7da;background:#fff;color:#172027;font-size:9px}.nxtf-filters .two,.nxtf-filters .three{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nxtf-filters .three{grid-template-columns:repeat(3,1fr)}.nxtf-filters button{width:100%;min-height:42px;margin-top:8px;border:0;background:#8cff00;color:#071719;font-size:9px;font-weight:900;cursor:pointer}
.nxtf-results{min-width:0;padding:18px;background:#fff;border:1px solid #d9e2e5}.nxtf-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:14px}.nxtf-toolbar h2{margin:3px 0;font-size:21px}.nxtf-toolbar small{color:#7b898e;font-size:8px}.nxtf-toolbar form{min-width:180px}.nxtf-toolbar label>span{display:block;margin-bottom:4px;color:#79888d;font-size:7px;font-weight:900}.nxtf-toolbar select{width:100%;height:38px;padding:0 9px;border:1px solid #ccd7da;background:#fff;font-size:9px}
.nxtf-table{overflow:auto;border:1px solid #dfe7e9}.nxtf-table .head,.nxtf-table .row{display:grid;grid-template-columns:minmax(235px,1.55fr) 82px 46px 42px 62px 58px 34px 34px 54px 54px 62px 54px 76px 72px;gap:8px;align-items:center;min-width:1160px}.nxtf-table .head{padding:9px 10px;background:#f1f5f6;color:#69787e;font-size:6px;font-weight:900;text-transform:uppercase}.nxtf-table .row{min-height:54px;padding:7px 10px;border-top:1px solid #e5ebed;color:#283238;font-size:8px}.nxtf-table .row:hover{background:#fbfdf8}.nxtf-table .player{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:8px;align-items:center}.nxtf-table .player .pic{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#e8eef0;color:#78868b;font-weight:900}.nxtf-table .player .pic img{width:100%;height:100%;object-fit:cover}.nxtf-table .player a{color:#172027;font-size:9px;font-weight:900;text-decoration:none}.nxtf-table .player small,.nxtf-table .row>span>small{display:block;margin-top:2px;color:#849196;font-size:6px}.nxtf-table .player .crest{width:25px;height:25px;object-fit:contain}.nxtf-table .source{display:inline-block;padding:4px 5px;border:1px solid #cdd8db;background:#f4f7f8;color:#607078;font-size:6px;letter-spacing:.04em}.nxtf-table .source.hybrid{border-color:#8cff00;background:#edffd0;color:#4f7900}.nxtf-table .source.academy{border-color:#8ac3ad;background:#eaf7f2;color:#266c54}.nxtf-table .source.scouted{border-color:#ffb34c;background:#fff4e5;color:#8a5400}.nxtf-table .source.data{border-color:#9bb8da;background:#edf5ff;color:#315d90}.nxtf-table .metric{font-weight:900}.nxtf-table .metric.potential{color:#4e8500}.nxtf-table .metric.nx{color:#225f54}.nxtf-table .board-status{display:inline-block;padding:4px 6px;background:#eaffcc;color:#4b7700;font-size:6px;text-transform:uppercase}.nxtf-table .actions{display:flex;gap:4px;align-items:center}.nxtf-table .actions a,.nxtf-table .actions button{display:inline-block;padding:6px 7px;border:1px solid #d3dde0;background:#fff;color:#172027;font-size:6px;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer}.nxtf-table .actions button{border-color:#8cff00;background:#8cff00}.nxtf-table .actions form{margin:0}
@media(max-width:1050px){.nxtf-layout{grid-template-columns:1fr}.nxtf-filters{position:static}.nxtf-filters form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.nxtf-filter-head,.nxtf-filters h3,.nxtf-filters button{grid-column:1/-1}.nxtf-filters .two,.nxtf-filters .three{display:grid}.nxtf-hero{align-items:flex-start}.nxtf-hero-stat{min-width:150px}}@media(max-width:700px){.nxtf-hero,.nxtf-toolbar{display:block}.nxtf-hero-stat{margin-top:16px;text-align:left}.nxtf-filters form{display:block}.nxtf-toolbar form{margin-top:12px}.nxtf-layout{display:block}.nxtf-results{margin-top:12px}}


/* =========================================================
   NEXT XI v0.39.1 — Target Finder UI refinement
   ========================================================= */
.nxtf-toolbar{align-items:flex-end}
.nxtf-sort-form{display:flex;gap:8px;align-items:flex-end;min-width:300px}
.nxtf-sort-form label:first-of-type{min-width:190px}
.nxtf-sort-form label:last-of-type{width:82px}
.nxtf-sort-form select{height:38px}

.nxtf-active-filters{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  align-items:center;
  margin:-2px 0 12px;
  padding:9px 10px;
  border:1px solid #dfe7e9;
  background:#f8fafa;
}
.nxtf-active-filters>span{
  margin-right:3px;
  color:#718087;
  font-size:6px;
  font-weight:900;
  letter-spacing:.08em;
}
.nxtf-active-filters b{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 8px;
  border:1px solid #d3dde0;
  background:#fff;
  color:#48575d;
  font-size:7px;
  font-weight:800;
}
.nxtf-active-filters a{
  margin-left:auto;
  color:#4e8500;
  font-size:7px;
  font-weight:900;
  text-decoration:none;
}

.nxtf-table{
  position:relative;
  max-height:760px;
  overflow:auto;
}
.nxtf-table .head,
.nxtf-table .row{
  grid-template-columns:minmax(285px,1.9fr) 76px 44px 44px 58px 54px 30px 30px 48px 54px 62px 54px 72px 104px;
  gap:7px;
  min-width:1225px;
}
.nxtf-table .head{
  position:sticky;
  top:0;
  z-index:6;
  padding:10px 11px;
  box-shadow:0 1px 0 #d8e1e4;
}
.nxtf-table .row{
  min-height:64px;
  padding:6px 11px;
}
.nxtf-table .row>span{min-width:0}
.nxtf-table .player{
  grid-template-columns:40px minmax(0,1fr) 30px;
  gap:9px;
}
.nxtf-table .player .pic{
  width:40px;
  height:40px;
}
.nxtf-table .player a{
  display:block;
  overflow:hidden;
  color:#172027;
  font-size:9px;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nxtf-table .player small{
  overflow:hidden;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nxtf-table .player .crest{
  width:27px;
  height:27px;
}
.nxtf-table .source{
  padding:4px 6px;
  font-size:6px;
  font-weight:900;
}
.nxtf-table .metric{
  font-size:8px;
  font-weight:900;
}
.nxtf-table .metric.nx{
  color:#225f54;
}
.nxtf-table .metric.potential{
  color:#4e8500;
}
.nxtf-table .actions{
  justify-content:flex-end;
  gap:5px;
}
.nxtf-table .actions a,
.nxtf-table .actions button{
  min-height:28px;
  padding:0 8px;
  line-height:26px;
}
.nxtf-table .actions form{
  display:inline-flex;
}

.nxtf-pagination{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:12px;
  align-items:center;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #e2e8ea;
}
.nxtf-pagination>div{
  display:flex;
  gap:5px;
  align-items:center;
}
.nxtf-pagination a,
.nxtf-pagination strong{
  display:inline-flex;
  min-width:30px;
  height:30px;
  align-items:center;
  justify-content:center;
  padding:0 8px;
  border:1px solid #d4dee1;
  background:#fff;
  color:#283238;
  font-size:8px;
  font-weight:900;
  text-decoration:none;
}
.nxtf-pagination strong{
  border-color:#8cff00;
  background:#8cff00;
  color:#071719;
}
.nxtf-pagination i{
  color:#7d8b90;
  font-size:8px;
  font-style:normal;
}
.nxtf-pagination .prev{justify-self:start}
.nxtf-pagination .next{justify-self:end}

@media(max-width:1050px){
  .nxtf-sort-form{min-width:0}
}
@media(max-width:700px){
  .nxtf-sort-form{display:grid;grid-template-columns:1fr 90px;margin-top:12px}
  .nxtf-sort-form label:first-of-type,.nxtf-sort-form label:last-of-type{width:auto;min-width:0}
  .nxtf-active-filters a{width:100%;margin:3px 0 0}
  .nxtf-pagination{grid-template-columns:1fr auto 1fr}
}


/* =========================================================
   NEXT XI v0.39.2 — Target Finder player identity visibility fix
   ========================================================= */

/*
 * The v0.39.1 player identity cell could collapse its middle grid track
 * in some browsers/layout widths, leaving only the avatar and crest visible.
 * Use a predictable flex layout and force the identity copy to remain visible.
 */
.nxtf-table .player{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  min-width:0 !important;
  width:100% !important;
  text-align:left !important;
}

.nxtf-table .player .pic{
  flex:0 0 40px !important;
  width:40px !important;
  height:40px !important;
}

.nxtf-table .player > span:nth-child(2){
  display:block !important;
  flex:1 1 auto !important;
  min-width:120px !important;
  max-width:100% !important;
  opacity:1 !important;
  visibility:visible !important;
}

.nxtf-table .player a{
  display:block !important;
  position:relative !important;
  z-index:2 !important;
  max-width:100% !important;
  overflow:hidden !important;
  color:#172027 !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:1.25 !important;
  text-align:left !important;
  text-decoration:none !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  opacity:1 !important;
  visibility:visible !important;
}

.nxtf-table .player a:hover{
  color:#4e8500 !important;
}

.nxtf-table .player small{
  display:block !important;
  max-width:100% !important;
  margin-top:3px !important;
  overflow:hidden !important;
  color:#718087 !important;
  font-size:7px !important;
  line-height:1.25 !important;
  text-align:left !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  opacity:1 !important;
  visibility:visible !important;
}

.nxtf-table .player .crest{
  flex:0 0 28px !important;
  width:28px !important;
  height:28px !important;
  margin-left:auto !important;
  object-fit:contain !important;
}

/* Give the identity column enough space for real names + club details. */
.nxtf-table .head,
.nxtf-table .row{
  grid-template-columns:minmax(320px,2fr) 76px 44px 44px 58px 54px 30px 30px 48px 54px 62px 54px 72px 104px !important;
  min-width:1265px !important;
}

@media(max-width:1200px){
  .nxtf-table .head,
  .nxtf-table .row{
    grid-template-columns:minmax(285px,2fr) 76px 44px 44px 58px 54px 30px 30px 48px 54px 62px 54px 72px 104px !important;
  }
}


/* =========================================================
   NEXT XI v0.39.3 — Target Finder semantic table rebuild
   ========================================================= */

.nxtf-table-wrap{
  position:relative;
  width:100%;
  max-height:760px;
  overflow:auto;
  border:1px solid #dfe7e9;
  background:#fff;
}

.nxtf-results-table{
  width:100% !important;
  min-width:1260px !important;
  margin:0 !important;
  border:0 !important;
  border-collapse:separate !important;
  border-spacing:0 !important;
  table-layout:fixed !important;
  background:#fff !important;
}

.nxtf-results-table th,
.nxtf-results-table td{
  box-sizing:border-box !important;
  height:auto !important;
  padding:9px 8px !important;
  border:0 !important;
  border-bottom:1px solid #e5ebed !important;
  background:#fff !important;
  color:#283238 !important;
  font-size:8px !important;
  line-height:1.3 !important;
  text-align:left !important;
  vertical-align:middle !important;
  white-space:nowrap !important;
}

.nxtf-results-table thead th{
  position:sticky !important;
  top:0 !important;
  z-index:10 !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  background:#f1f5f6 !important;
  color:#69787e !important;
  font-size:6px !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  text-transform:uppercase !important;
  box-shadow:0 1px 0 #d8e1e4 !important;
}

.nxtf-results-table tbody tr:hover td{
  background:#fbfdf8 !important;
}

/* Fixed column widths keep identity readable. */
.nxtf-results-table th:nth-child(1),
.nxtf-results-table td:nth-child(1){width:330px !important}
.nxtf-results-table th:nth-child(2),
.nxtf-results-table td:nth-child(2){width:82px !important}
.nxtf-results-table th:nth-child(3),
.nxtf-results-table td:nth-child(3){width:52px !important}
.nxtf-results-table th:nth-child(4),
.nxtf-results-table td:nth-child(4){width:52px !important}
.nxtf-results-table th:nth-child(5),
.nxtf-results-table td:nth-child(5){width:64px !important}
.nxtf-results-table th:nth-child(6),
.nxtf-results-table td:nth-child(6){width:58px !important}
.nxtf-results-table th:nth-child(7),
.nxtf-results-table td:nth-child(7),
.nxtf-results-table th:nth-child(8),
.nxtf-results-table td:nth-child(8){width:38px !important}
.nxtf-results-table th:nth-child(9),
.nxtf-results-table td:nth-child(9){width:54px !important}
.nxtf-results-table th:nth-child(10),
.nxtf-results-table td:nth-child(10){width:62px !important}
.nxtf-results-table th:nth-child(11),
.nxtf-results-table td:nth-child(11){width:72px !important}
.nxtf-results-table th:nth-child(12),
.nxtf-results-table td:nth-child(12){width:66px !important}
.nxtf-results-table th:nth-child(13),
.nxtf-results-table td:nth-child(13){width:86px !important}
.nxtf-results-table th:nth-child(14),
.nxtf-results-table td:nth-child(14){width:118px !important}

/* Player identity is one clickable, self-contained unit. */
.nxtf-player-link{
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) 30px !important;
  gap:10px !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
  color:#172027 !important;
  text-decoration:none !important;
}

.nxtf-player-photo{
  display:grid !important;
  width:42px !important;
  height:42px !important;
  place-items:center !important;
  overflow:hidden !important;
  border-radius:50% !important;
  background:#e8eef0 !important;
  color:#78868b !important;
  font-size:10px !important;
  font-weight:900 !important;
}

.nxtf-player-photo img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
}

.nxtf-player-copy{
  display:block !important;
  min-width:0 !important;
  overflow:hidden !important;
}

.nxtf-player-copy strong{
  display:block !important;
  overflow:hidden !important;
  color:#172027 !important;
  font-size:10px !important;
  font-weight:900 !important;
  line-height:1.25 !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

.nxtf-player-copy small{
  display:block !important;
  margin-top:3px !important;
  overflow:hidden !important;
  color:#718087 !important;
  font-size:7px !important;
  font-weight:500 !important;
  line-height:1.25 !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}

.nxtf-player-link:hover .nxtf-player-copy strong{
  color:#4e8500 !important;
}

.nxtf-player-crest{
  display:block !important;
  width:28px !important;
  height:28px !important;
  object-fit:contain !important;
}

.nxtf-results-table .source{
  display:inline-block !important;
  padding:4px 6px !important;
  border:1px solid #cdd8db !important;
  background:#f4f7f8 !important;
  color:#607078 !important;
  font-size:6px !important;
  font-weight:900 !important;
  letter-spacing:.04em !important;
}
.nxtf-results-table .source.hybrid{border-color:#8cff00 !important;background:#edffd0 !important;color:#4f7900 !important}
.nxtf-results-table .source.academy{border-color:#8ac3ad !important;background:#eaf7f2 !important;color:#266c54 !important}
.nxtf-results-table .source.scouted{border-color:#ffb34c !important;background:#fff4e5 !important;color:#8a5400 !important}
.nxtf-results-table .source.data{border-color:#9bb8da !important;background:#edf5ff !important;color:#315d90 !important}

.nxtf-results-table .metric{font-weight:900 !important}
.nxtf-results-table .metric.nx{color:#225f54 !important}
.nxtf-results-table .metric.potential{color:#4e8500 !important}

.nxtf-subvalue{
  display:block !important;
  margin-top:3px !important;
  color:#849196 !important;
  font-size:6px !important;
  font-weight:500 !important;
}

.nxtf-results-table .board-status{
  display:inline-block !important;
  padding:4px 6px !important;
  background:#eaffcc !important;
  color:#4b7700 !important;
  font-size:6px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
}

.nxtf-results-table .actions-cell{
  white-space:nowrap !important;
  text-align:right !important;
}

.nxtf-results-table .actions-cell form{
  display:inline-block !important;
  margin:0 0 0 5px !important;
  padding:0 !important;
}

.nxtf-view-action,
.nxtf-results-table .actions-cell button{
  display:inline-flex !important;
  min-height:30px !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 9px !important;
  border:1px solid #d3dde0 !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#172027 !important;
  font-size:7px !important;
  font-weight:900 !important;
  line-height:1 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  cursor:pointer !important;
}

.nxtf-results-table .actions-cell button{
  border-color:#8cff00 !important;
  background:#8cff00 !important;
}

@media(max-width:900px){
  .nxtf-results-table{
    min-width:1200px !important;
  }
}


/* =========================================================
   NEXT XI v0.40.0 — Club Intelligence
   ========================================================= */

.nxci-overview,
.nxci-age-map{
  margin-top:14px;
  padding:20px;
  border:1px solid #d9e2e5;
  background:#fff;
}

.nxhub-panelhead>a{
  color:#4e8500;
  font-size:8px;
  font-weight:900;
  text-decoration:none;
}

.nxci-evidence-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
  margin-top:14px;
}

.nxci-evidence-grid article{
  min-height:126px;
  padding:15px;
  border:1px solid #dce4e6;
  background:#f8fafa;
}

.nxci-evidence-grid article>span{
  display:block;
  color:#6f7f84;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
}

.nxci-evidence-grid article>strong{
  display:block;
  margin:7px 0 5px;
  color:#172027;
  font-size:27px;
  line-height:1;
}

.nxci-evidence-grid article p{
  min-height:30px;
  margin:0;
  color:#66767c;
  font-size:8px;
  line-height:1.45;
}

.nxci-evidence-grid article>i{
  display:block;
  height:5px;
  margin-top:12px;
  overflow:hidden;
  background:#e2e9eb;
}
.nxci-evidence-grid article>i>b{
  display:block;
  height:100%;
  background:#8cff00;
}

.nxci-source-mix{
  margin-top:10px;
  padding:13px 14px;
  border:1px solid #e0e7e9;
  background:#fbfcfc;
}
.nxci-source-mix>span{
  display:block;
  margin-bottom:9px;
  color:#748389;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
}
.nxci-source-mix>div{
  display:grid;
  grid-template-columns:76px 1fr 34px;
  gap:10px;
  align-items:center;
  margin:7px 0;
}
.nxci-source-mix>div>b{
  display:inline-block;
  width:max-content;
  padding:4px 6px;
  border:1px solid #cdd8db;
  font-size:6px;
  letter-spacing:.04em;
}
.nxci-source-mix>div>b.data{border-color:#9bb8da;background:#edf5ff;color:#315d90}
.nxci-source-mix>div>b.scouted{border-color:#ffb34c;background:#fff4e5;color:#8a5400}
.nxci-source-mix>div>b.hybrid{border-color:#8cff00;background:#edffd0;color:#4f7900}
.nxci-source-mix>div>b.academy{border-color:#8ac3ad;background:#eaf7f2;color:#266c54}
.nxci-source-mix>div>i{
  display:block;
  height:5px;
  overflow:hidden;
  background:#e5ebed;
}
.nxci-source-mix>div>i>em{
  display:block;
  height:100%;
  background:#8cff00;
}
.nxci-source-mix>div>strong{
  color:#334148;
  font-size:8px;
  text-align:right;
}

.nxci-age-grid{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:8px;
  margin-top:14px;
}
.nxci-age-grid>a{
  display:block;
  min-height:104px;
  padding:12px;
  border:1px solid #dce4e6;
  background:#f8fafa;
  color:#172027;
  text-decoration:none;
}
.nxci-age-grid>a:hover,
.nxci-age-grid>a.active{
  border-color:#8cff00;
  box-shadow:inset 0 3px 0 #8cff00;
}
.nxci-age-grid>a>div{
  display:flex;
  justify-content:space-between;
  gap:8px;
  align-items:center;
}
.nxci-age-grid>a>div>strong{
  font-size:15px;
}
.nxci-age-grid>a>div>span,
.nxci-age-grid>a>small{
  color:#75848a;
  font-size:7px;
}
.nxci-age-grid>a>small{
  display:block;
  margin-top:10px;
}
.nxci-age-grid>a>p{
  display:flex;
  gap:5px;
  margin:8px 0 0;
  color:#627178;
  font-size:6px;
  line-height:1.4;
}
.nxci-age-grid>a>p>b{
  color:#4e8500;
  font-size:8px;
}

.nxci-work-grid{
  display:grid;
  grid-template-columns:1.35fr .9fr;
  gap:14px;
  margin-top:14px;
}
.nxci-work-grid>article{
  min-width:0;
  padding:20px;
  border:1px solid #d9e2e5;
  background:#fff;
}
.nxci-report-list,
.nxci-watch-list{
  margin-top:13px;
  border:1px solid #e0e7e9;
}
.nxci-report-list>a,
.nxci-watch-list>a{
  display:grid;
  gap:10px;
  align-items:center;
  min-height:58px;
  padding:8px 10px;
  border-bottom:1px solid #e5ebed;
  color:#172027;
  text-decoration:none;
}
.nxci-report-list>a{
  grid-template-columns:36px minmax(0,1fr) 52px 58px 16px;
}
.nxci-watch-list>a{
  grid-template-columns:36px minmax(0,1fr) auto 16px;
}
.nxci-report-list>a:last-child,
.nxci-watch-list>a:last-child{border-bottom:0}
.nxci-report-list>a:hover,
.nxci-watch-list>a:hover{background:#fbfdf8}
.nxci-report-list .photo,
.nxci-watch-list .photo{
  display:grid;
  width:36px;
  height:36px;
  place-items:center;
  overflow:hidden;
  border-radius:50%;
  background:#e8eef0;
  color:#75848a;
  font-size:8px;
  font-weight:900;
}
.nxci-report-list .photo img,
.nxci-watch-list .photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.nxci-report-list .copy,
.nxci-watch-list .copy{
  min-width:0;
}
.nxci-report-list .copy strong,
.nxci-watch-list .copy strong{
  display:block;
  overflow:hidden;
  font-size:9px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nxci-report-list .copy small,
.nxci-watch-list .copy small{
  display:block;
  margin-top:3px;
  overflow:hidden;
  color:#7b898e;
  font-size:6px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nxci-report-list .score{
  text-align:right;
}
.nxci-report-list .score b{
  display:block;
  font-size:10px;
}
.nxci-report-list .score small{
  color:#7b898e;
  font-size:6px;
}
.nxci-report-list .score.potential b{color:#4e8500}
.nxci-report-list em,
.nxci-watch-list em{
  color:#6b8500;
  font-size:13px;
  font-style:normal;
}
.nxci-watch-list>a>b{
  padding:5px 7px;
  background:#edf2f3;
  color:#526168;
  font-size:6px;
  text-transform:uppercase;
}
.nxci-watch-list>a>b.status-priority{background:#eaffcc;color:#4b7700}
.nxci-watch-list>a>b.status-interested{background:#eaf7f2;color:#266c54}
.nxci-watch-list>a>b.status-follow_up{background:#fff4e5;color:#8a5400}

@media(max-width:1100px){
  .nxci-evidence-grid{grid-template-columns:repeat(2,1fr)}
  .nxci-age-grid{grid-template-columns:repeat(4,1fr)}
  .nxci-work-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  .nxci-evidence-grid{grid-template-columns:1fr}
  .nxci-age-grid{grid-template-columns:repeat(2,1fr)}
}

/* v0.42 Player Media & Evidence */
.nxmedia-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:22px;align-items:start}.nxmedia-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nxmedia-card{border:1px solid #d7e0e3;padding:18px;background:#fff;min-height:150px}.nxmedia-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.nxmedia-card-top span,.nxmedia-form>span{font-size:10px;font-weight:800;letter-spacing:1px;color:#61e900}.nxmedia-card-top a{font-size:12px;font-weight:700;color:#182229}.nxmedia-card h3{font-size:18px;margin:13px 0 5px}.nxmedia-card p{font-size:12px;color:#53636a;line-height:1.5}.nxmedia-meta{font-size:11px!important}.nxmedia-delete{background:transparent;border:0;padding:0;color:#a33;font-size:11px;cursor:pointer}.nxmedia-form{border:1px solid #d7e0e3;background:#f8faf9;padding:20px}.nxmedia-form h3{font-size:22px;margin:4px 0 5px}.nxmedia-form>p{font-size:12px;color:#617077;line-height:1.5;margin-bottom:17px}.nxmedia-form label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;color:#56666c;margin:11px 0}.nxmedia-form input,.nxmedia-form select,.nxmedia-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cbd7db;background:#fff;padding:11px;font:inherit;text-transform:none}.nxmedia-form textarea{resize:vertical}.nxmedia-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nxmedia-form button[type=submit]{width:100%;border:0;background:#76ff00;color:#07130f;font-weight:900;padding:13px;cursor:pointer;margin-top:5px}@media(max-width:900px){.nxmedia-layout{grid-template-columns:1fr}.nxmedia-library{grid-template-columns:1fr}}


/* =========================================================
   NEXT XI v0.43.0 — Recruitment Workflow
   PLAYER → OBSERVATION → DECISION → ACTION
   ========================================================= */
.nxrw-pipeline{display:grid;grid-template-columns:repeat(7,1fr);margin:0 0 16px;border:1px solid #dce4e7;background:#fff}
.nxrw-pipeline a{position:relative;padding:14px 10px;border-right:1px solid #e2e8ea;color:#172027!important;text-align:center;text-decoration:none!important}
.nxrw-pipeline a:last-child{border-right:0}.nxrw-pipeline a:after{content:'→';position:absolute;right:-5px;top:50%;z-index:2;transform:translateY(-50%);padding:2px;background:#fff;color:#a0adb2;font-size:8px}.nxrw-pipeline a:last-child:after{display:none}
.nxrw-pipeline a.active{box-shadow:inset 0 3px 0 #9cff1a;background:#f8fff0}.nxrw-pipeline strong,.nxrw-pipeline span{display:block}.nxrw-pipeline strong{font-size:19px}.nxrw-pipeline span{margin-top:3px;color:#718087;font-size:7px;font-weight:900;text-transform:uppercase}
.nxrw-scores{grid-template-columns:repeat(3,1fr)!important}.nxrw-case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:-5px 0 12px;background:#e2e8ea}.nxrw-case-meta>div{padding:8px;background:#f8fafa}.nxrw-case-meta span,.nxrw-case-meta strong{display:block}.nxrw-case-meta span{color:#829096;font-size:6px;font-weight:900}.nxrw-case-meta strong{margin-top:3px;font-size:8px}
.nxrw-next-action{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin:0 0 12px;padding:10px;border-left:3px solid #9cff1a;background:#f5ffe8}.nxrw-next-action.overdue{border-left-color:#d96b4d;background:#fff2ee}.nxrw-next-action span{font-size:6px;font-weight:900;color:#6e7e84}.nxrw-next-action strong{font-size:9px}.nxrw-next-action em{font-size:7px;font-style:normal;color:#69777d}
.nxrw-case-form{grid-template-columns:1fr 1fr!important}.nxrw-case-form label{display:block}.nxrw-case-form label>span{display:block;margin:0 0 4px;color:#6c7b82;font-size:6px;font-weight:900;text-transform:uppercase}.nxrw-case-form input,.nxrw-case-form select,.nxrw-case-form textarea{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #d4dde1;padding:8px;background:#fff;font-size:8px}.nxrw-case-form label.wide{grid-column:1/-1}.nxrw-case-form textarea{grid-column:auto!important}.nxrw-case-form button{min-height:36px;padding:0 12px}.nxrw-case-form>a{padding:10px 0}.nxscout-target-card.status-acquisition{border-top-color:#4f9f77}.nxscout-target-card.status-decision{border-top-color:#5f79d6}.nxscout-target-card.status-trial{border-top-color:#efaa44}.nxscout-target-card.status-closed{opacity:.68;border-top-color:#9aa5aa}
@media(max-width:1000px){.nxrw-pipeline{grid-template-columns:repeat(4,1fr)}.nxrw-pipeline a:after{display:none}}@media(max-width:600px){.nxrw-pipeline{grid-template-columns:repeat(2,1fr)}.nxrw-case-form{grid-template-columns:1fr!important}.nxrw-case-form label.wide{grid-column:auto}.nxrw-case-meta{grid-template-columns:1fr 1fr}}


/* =========================================================
   NEXT XI v0.43.2 — Recruitment Decision & Action History
   ========================================================= */

.nxrw-workflow-actions{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  padding:10px 12px;
  border-top:1px solid #dce4e6;
  background:#f7fafa;
}
.nxrw-workflow-actions>a{
  display:inline-flex;
  min-height:30px;
  align-items:center;
  padding:0 10px;
  border:1px solid #8cff00;
  background:#8cff00;
  color:#071719;
  font-size:7px;
  font-weight:900;
  text-decoration:none;
}
.nxrw-workflow-actions>span{
  overflow:hidden;
  color:#66767c;
  font-size:7px;
  text-align:right;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nxrw-workflow-actions>span>b{
  color:#172027;
}

.nxrw-history{
  border-top:1px solid #dce4e6;
  background:#fff;
}
.nxrw-history>summary{
  display:flex;
  gap:12px;
  align-items:center;
  justify-content:space-between;
  padding:11px 12px;
  cursor:pointer;
  list-style:none;
}
.nxrw-history>summary::-webkit-details-marker{display:none}
.nxrw-history>summary:after{
  content:'+';
  order:3;
  color:#4e8500;
  font-size:15px;
  font-weight:700;
}
.nxrw-history[open]>summary:after{content:'−'}
.nxrw-history>summary>span{
  color:#4e8500;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
}
.nxrw-history>summary>b{
  margin-left:auto;
  color:#78878c;
  font-size:6px;
  font-weight:700;
}

.nxrw-history-list{
  position:relative;
  padding:0 12px 12px;
}
.nxrw-history-event{
  display:grid;
  grid-template-columns:12px minmax(0,1fr) auto;
  gap:9px;
  position:relative;
  padding:9px 0;
  border-top:1px solid #edf1f2;
}
.nxrw-history-event>i{
  position:relative;
  width:8px;
  height:8px;
  margin-top:3px;
  border:2px solid #8cff00;
  border-radius:50%;
  background:#fff;
}
.nxrw-history-event>div{
  min-width:0;
}
.nxrw-history-event>div>strong{
  display:block;
  color:#172027;
  font-size:8px;
}
.nxrw-history-event>div>p{
  margin:3px 0;
  color:#5f6f75;
  font-size:7px;
  line-height:1.45;
}
.nxrw-history-event>div>small{
  color:#8a969a;
  font-size:6px;
}
.nxrw-history-event>b{
  align-self:start;
  padding:4px 6px;
  background:#eef3f4;
  color:#54646a;
  font-size:6px;
  text-transform:uppercase;
}
.nxrw-history-empty{
  padding:10px 12px 13px;
  border-top:1px solid #edf1f2;
  color:#7d8b90;
  font-size:7px;
}

@media(max-width:650px){
  .nxrw-workflow-actions{
    align-items:flex-start;
    flex-direction:column;
  }
  .nxrw-workflow-actions>span{
    max-width:100%;
    text-align:left;
    white-space:normal;
  }
  .nxrw-history-event{
    grid-template-columns:12px minmax(0,1fr);
  }
  .nxrw-history-event>b{
    grid-column:2;
    width:max-content;
  }
}


/* =========================================================
   NEXT XI v0.44.0 — Recruitment Actions
   ========================================================= */
.nxra-panel{
  border-top:1px solid #dce4e6;
  background:#f8fafa;
}
.nxra-head{
  display:flex;
  gap:12px;
  align-items:flex-start;
  justify-content:space-between;
  padding:13px 12px 10px;
}
.nxra-head span{
  color:#4e8500;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
}
.nxra-head h4{
  margin:3px 0 0;
  color:#172027;
  font-size:11px;
}
.nxra-head>b{
  padding:5px 7px;
  border:1px solid #d3dde0;
  background:#fff;
  color:#637279;
  font-size:6px;
  text-transform:uppercase;
}

.nxra-list{
  padding:0 12px 8px;
}
.nxra-item{
  display:grid;
  grid-template-columns:92px minmax(0,1fr) 52px auto;
  gap:9px;
  align-items:center;
  min-height:58px;
  margin-bottom:6px;
  padding:8px 9px;
  border:1px solid #dce4e6;
  background:#fff;
}
.nxra-item.overdue{
  border-left:3px solid #e04848;
}
.nxra-item.status-complete{
  opacity:.72;
}
.nxra-type{
  color:#4e8500;
  font-size:6px;
  font-weight:900;
  text-transform:uppercase;
}
.nxra-copy{
  min-width:0;
}
.nxra-copy>strong{
  display:block;
  overflow:hidden;
  color:#172027;
  font-size:8px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nxra-copy>small{
  display:block;
  margin-top:3px;
  color:#7b898e;
  font-size:6px;
}
.nxra-copy>p{
  margin:4px 0 0;
  color:#66767c;
  font-size:7px;
  line-height:1.4;
}
.nxra-status{
  padding:4px 6px;
  background:#eef3f4;
  color:#5a696f;
  font-size:6px;
  font-weight:900;
  text-align:center;
  text-transform:uppercase;
}
.nxra-item.status-complete .nxra-status{
  background:#eaffcc;
  color:#4b7700;
}
.nxra-complete-form{
  margin:0!important;
}
.nxra-complete-form button{
  min-height:28px!important;
  padding:0 8px!important;
  border:1px solid #8cff00!important;
  background:#8cff00!important;
  color:#071719!important;
  font-size:6px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

.nxra-create{
  margin:0 12px 10px;
  border:1px dashed #bfcdd1;
  background:#fff;
}
.nxra-create>summary{
  padding:10px 11px;
  cursor:pointer;
  color:#4e8500;
  font-size:7px;
  font-weight:900;
  list-style:none;
}
.nxra-create>summary::-webkit-details-marker{display:none}
.nxra-create>form{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  padding:0 11px 11px;
}
.nxra-create label{
  display:block;
}
.nxra-create label.wide{
  grid-column:1/-1;
}
.nxra-create label>span{
  display:block;
  margin-bottom:4px;
  color:#67767c;
  font-size:6px;
  font-weight:900;
  text-transform:uppercase;
}
.nxra-create input,
.nxra-create select,
.nxra-create textarea{
  box-sizing:border-box;
  width:100%;
  min-height:34px;
  border:1px solid #ccd7da;
  background:#fff;
  color:#172027;
  font-size:8px;
}
.nxra-create textarea{
  min-height:60px;
  padding:8px;
}
.nxra-create button{
  grid-column:1/-1;
  min-height:34px;
  border:0;
  background:#8cff00;
  color:#071719;
  font-size:8px;
  font-weight:900;
}

@media(max-width:700px){
  .nxra-item{
    grid-template-columns:1fr;
  }
  .nxra-type,.nxra-status{
    width:max-content;
  }
  .nxra-create>form{
    grid-template-columns:1fr;
  }
  .nxra-create label.wide,
  .nxra-create button{
    grid-column:1;
  }
}


/* NEXT XI v0.45.0 — Recruitment Meetings & Decisions */
.nxmeet-create,.nxmeet-card{background:#fff;border:1px solid #d8e0e3;margin:16px 0;padding:22px}.nxmeet-create{display:flex;align-items:end;justify-content:space-between;gap:24px}.nxmeet-create span,.nxmeet-card header span,.nxmeet-playerhead span{color:#58d600;font-size:10px;font-weight:800;letter-spacing:.08em}.nxmeet-create h2,.nxmeet-card h2,.nxmeet-player h3{margin:4px 0}.nxmeet-create form{display:grid;grid-template-columns:1.2fr .7fr 1.4fr auto;gap:10px;flex:1;max-width:900px}.nxmeet-create input,.nxmeet-add input,.nxmeet-add select,.nxmeet-decision input,.nxmeet-decision select,.nxmeet-decision textarea{border:1px solid #cbd6da;background:#fff;padding:12px;width:100%;box-sizing:border-box}.nxmeet-create button,.nxmeet-add button,.nxmeet-decision button,.nxmeet-close button{background:#7cff00;border:0;padding:12px 18px;font-weight:800}.nxmeet-card>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e1e7e9;padding-bottom:16px}.nxmeet-card>header p{margin:4px 0;color:#607078}.nxmeet-add{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;padding:16px 0}.nxmeet-player{border:1px solid #dbe3e6;margin:12px 0;padding:16px}.nxmeet-playerhead{display:flex;justify-content:space-between;align-items:start}.nxmeet-playerhead b{background:#efffdc;color:#3b6d00;padding:7px 10px;font-size:10px}.nxmeet-note{background:#f5f8f9;padding:10px}.nxmeet-decision{display:grid;grid-template-columns:1fr 1fr .7fr;gap:10px;margin-top:14px}.nxmeet-decision label span{display:block;font-size:9px;font-weight:800;color:#5c6d75;margin-bottom:5px;text-transform:uppercase}.nxmeet-decision .wide{grid-column:1/-1}.nxmeet-decision button{grid-column:1/-1}.nxmeet-close{text-align:right;margin-top:14px}.nxmeet-close button{background:#0a171b;color:#fff}@media(max-width:900px){.nxmeet-create{display:block}.nxmeet-create form,.nxmeet-add,.nxmeet-decision{grid-template-columns:1fr}.nxmeet-decision .wide,.nxmeet-decision button{grid-column:auto}}


/* =========================================================
   NEXT XI v0.46.0 — Recruitment Meeting Workspace
   ========================================================= */

.nxmeet-workspace{
  overflow:hidden;
}

.nxmeet-suggestions{
  margin:14px 0;
  padding:16px;
  border:1px solid #dbe4e6;
  background:#f7fafa;
}
.nxmeet-sectionhead{
  display:flex;
  gap:16px;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:12px;
}
.nxmeet-sectionhead span{
  display:block;
  color:#4e8500;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
}
.nxmeet-sectionhead h3{
  margin:3px 0 0;
  color:#172027;
  font-size:17px;
}
.nxmeet-sectionhead small{
  max-width:460px;
  color:#748389;
  font-size:7px;
  line-height:1.5;
  text-align:right;
}
.nxmeet-suggestion-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
}
.nxmeet-suggestion-grid>article{
  min-width:0;
  padding:11px;
  border:1px solid #dce4e6;
  background:#fff;
}
.nxmeet-sg-player{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 26px;
  gap:8px;
  align-items:center;
}
.nxmeet-sg-player .photo,
.nxmeet-playeridentity .photo{
  display:grid;
  width:34px;
  height:34px;
  place-items:center;
  overflow:hidden;
  border-radius:50%;
  background:#e8eef0;
  color:#718087;
  font-size:8px;
  font-weight:900;
}
.nxmeet-sg-player .photo img,
.nxmeet-playeridentity .photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.nxmeet-sg-player strong{
  display:block;
  overflow:hidden;
  color:#172027;
  font-size:9px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nxmeet-sg-player small{
  display:block;
  margin-top:2px;
  overflow:hidden;
  color:#75848a;
  font-size:6px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nxmeet-sg-player .crest{
  width:26px;
  height:26px;
  object-fit:contain;
}
.nxmeet-sg-metrics{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:5px;
  margin-top:10px;
}
.nxmeet-sg-metrics span{
  padding:6px;
  background:#f3f6f7;
  color:#76858a;
  font-size:6px;
  text-align:center;
}
.nxmeet-sg-metrics b{
  display:block;
  margin-bottom:2px;
  color:#172027;
  font-size:10px;
}
.nxmeet-reasons{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
  min-height:24px;
  margin:8px 0;
}
.nxmeet-reasons b{
  padding:4px 5px;
  border:1px solid #d8e2e4;
  background:#f8fafa;
  color:#5e6e74;
  font-size:5.5px;
  font-weight:900;
}
.nxmeet-suggestion-grid form button{
  width:100%;
  min-height:30px;
  border:0;
  background:#8cff00;
  color:#071719;
  font-size:7px;
  font-weight:900;
}

.nxmeet-player-intel{
  margin-bottom:12px;
}
.nxmeet-playeridentity{
  display:flex;
  gap:10px;
  align-items:center;
}
.nxmeet-playeridentity h3{
  margin:2px 0!important;
}
.nxmeet-intel-strip{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  margin:10px 0;
  border:1px solid #dfe6e8;
}
.nxmeet-intel-strip>div{
  min-width:0;
  padding:10px 8px;
  border-right:1px solid #e4eaec;
  text-align:center;
}
.nxmeet-intel-strip>div:last-child{border-right:0}
.nxmeet-intel-strip strong{
  display:block;
  overflow:hidden;
  color:#172027;
  font-size:12px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nxmeet-intel-strip span{
  display:block;
  margin-top:2px;
  color:#748389;
  font-size:5.5px;
  text-transform:uppercase;
}

.nxmeet-evidence{
  margin:10px 0 14px;
  border:1px solid #dfe6e8;
  background:#fbfcfc;
}
.nxmeet-evidence>summary{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  padding:10px;
  cursor:pointer;
  list-style:none;
}
.nxmeet-evidence>summary::-webkit-details-marker{display:none}
.nxmeet-evidence>summary span{
  color:#4e8500;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
}
.nxmeet-evidence>summary b{
  color:#748389;
  font-size:6px;
}
.nxmeet-report-evidence{
  padding:0 10px;
}
.nxmeet-report-evidence>article{
  display:grid;
  grid-template-columns:115px 54px 60px minmax(0,1fr) 42px;
  gap:9px;
  align-items:center;
  padding:9px 0;
  border-top:1px solid #e7ecee;
}
.nxmeet-report-evidence>article>div>strong,
.nxmeet-report-evidence>article>div>b{
  display:block;
  color:#172027;
  font-size:8px;
}
.nxmeet-report-evidence>article>div>small,
.nxmeet-report-evidence>article>div>span{
  color:#7c898e;
  font-size:6px;
}
.nxmeet-report-evidence>article>p{
  margin:0;
  color:#5f6f75;
  font-size:7px;
  line-height:1.4;
}
.nxmeet-report-evidence>article>a{
  color:#4e8500;
  font-size:7px;
  font-weight:900;
  text-decoration:none;
}
.nxmeet-open-intel{
  display:block;
  margin:8px 10px 10px;
  color:#4e8500;
  font-size:7px;
  font-weight:900;
  text-decoration:none;
}

.nxmeet-closed-decision{
  margin:10px 0 0!important;
  padding:11px!important;
  background:#f7fafa;
  color:#273238!important;
  font-size:8px!important;
  line-height:1.5!important;
}

.nxmeet-summary{
  margin-top:14px;
  padding:16px;
  border-top:3px solid #8cff00;
  background:#f7fafa;
}
.nxmeet-summary-grid{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.nxmeet-summary-grid>div{
  min-width:130px;
  padding:10px 12px;
  border:1px solid #dbe4e6;
  background:#fff;
}
.nxmeet-summary-grid strong{
  display:block;
  color:#172027;
  font-size:19px;
}
.nxmeet-summary-grid span{
  color:#748389;
  font-size:6px;
  text-transform:uppercase;
}
.nxmeet-summary-actions{
  display:flex;
  gap:8px;
  margin-top:12px;
}
.nxmeet-summary-actions a{
  display:inline-flex;
  min-height:32px;
  align-items:center;
  padding:0 10px;
  border:1px solid #d5dfe2;
  background:#fff;
  color:#172027;
  font-size:7px;
  font-weight:900;
  text-decoration:none;
}
.nxmeet-summary-actions a:first-child{
  border-color:#8cff00;
  background:#8cff00;
}

@media(max-width:1050px){
  .nxmeet-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nxmeet-intel-strip{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:700px){
  .nxmeet-suggestion-grid{grid-template-columns:1fr}
  .nxmeet-sectionhead{flex-direction:column}
  .nxmeet-sectionhead small{text-align:left}
  .nxmeet-intel-strip{grid-template-columns:repeat(2,1fr)}
  .nxmeet-report-evidence>article{grid-template-columns:1fr 1fr}
  .nxmeet-report-evidence>article>p,
  .nxmeet-report-evidence>article>a{grid-column:1/-1}
  .nxmeet-summary-actions{flex-direction:column}
}


/* =========================================================
   NEXT XI v0.46.1 — Meeting Follow-up Actions
   ========================================================= */
.nxmeet-followup{
  padding:11px;
  border:1px solid #dbe4e6;
  background:#f7fafa;
}
.nxmeet-followup-title{
  display:flex;
  gap:12px;
  align-items:center;
  justify-content:space-between;
  margin-bottom:9px;
}
.nxmeet-followup-title>span{
  color:#4e8500;
  font-size:7px;
  font-weight:900;
  letter-spacing:.06em;
}
.nxmeet-followup-title>small{
  color:#76858a;
  font-size:6px;
}
.nxmeet-followup-grid{
  display:grid;
  grid-template-columns:1fr 1.3fr;
  gap:9px;
  align-items:end;
}
.nxmeet-followup-grid .nxmeet-assignment-check{
  grid-column:1/-1;
  display:flex!important;
  gap:7px;
  align-items:center;
  padding:8px 9px;
  border:1px solid #dbe4e6;
  background:#fff;
}
.nxmeet-followup-grid .nxmeet-assignment-check input{
  width:auto!important;
  min-height:auto!important;
  margin:0;
}
.nxmeet-followup-grid .nxmeet-assignment-check span{
  margin:0!important;
  color:#34434a!important;
  font-size:7px!important;
  text-transform:none!important;
}
@media(max-width:700px){
  .nxmeet-followup-title{
    align-items:flex-start;
    flex-direction:column;
  }
  .nxmeet-followup-grid{
    grid-template-columns:1fr;
  }
  .nxmeet-followup-grid .nxmeet-assignment-check{
    grid-column:1;
  }
}

/* NEXT XI v0.47.0 — Depth Charts & Squad Planning */
.nxplan-filters{display:grid;grid-template-columns:1fr 220px 170px;gap:12px;background:#fff;border:1px solid #d8e0e4;padding:16px;margin:16px 0}.nxplan-filters label{font-size:10px;font-weight:800;color:#60717a}.nxplan-filters select{display:block;width:100%;margin-top:6px;height:44px;border:1px solid #c9d4da;background:#fff;padding:0 12px}.nxplan-filters button{align-self:end;height:44px;border:0;background:#7dff00;font-weight:900}.nxplan-club{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #d8e0e4;padding:18px 22px;margin-bottom:16px}.nxplan-club>div:first-child{display:flex;align-items:center;gap:14px}.nxplan-club img{width:52px;height:52px;object-fit:contain}.nxplan-club small{display:block;font-size:10px;color:#49c900;font-weight:900;letter-spacing:.08em}.nxplan-club strong{font-size:22px}.nxplan-kpis{display:flex;border:1px solid #d8e0e4}.nxplan-kpis b{min-width:105px;padding:10px 14px;text-align:center;font-size:22px;border-left:1px solid #d8e0e4}.nxplan-kpis b:first-child{border-left:0}.nxplan-kpis small{font-size:8px;color:#60717a;margin-top:3px}.nxplan-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.nxplan-depth,.nxplan-sidebar{background:#fff;border:1px solid #d8e0e4;padding:20px}.nxplan-pitch{background:linear-gradient(180deg,#f8fbf9,#f1f6f3);border:1px solid #d6e2dc;padding:18px;position:relative}.nxplan-line{display:flex;justify-content:center;gap:12px;margin:12px 0}.nxplan-pos{width:min(31%,300px);background:#fff;border:1px solid #cfdadd;border-top:3px solid #bcc8cc}.nxplan-pos.need-priority{border-top-color:#ff5757}.nxplan-pos.need-needs-depth{border-top-color:#ffb24a}.nxplan-pos.need-covered{border-top-color:#7dff00}.nxplan-pos header{display:flex;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid #e1e7ea}.nxplan-pos header strong{font-size:17px}.nxplan-pos header span{display:block;font-size:8px;color:#6b7b83}.nxplan-pos header em{font-size:8px;font-style:normal;text-transform:uppercase;font-weight:800}.nxplan-current{padding:8px;min-height:52px}.nxplan-current>a,.nxplan-targets>a{display:flex;align-items:center;gap:8px;padding:6px;color:#18232b;text-decoration:none}.nxplan-current i{width:30px;height:30px;border-radius:50%;background:#e9eef0;display:grid;place-items:center;font-style:normal;overflow:hidden}.nxplan-current img{width:100%;height:100%;object-fit:cover}.nxplan-current span{flex:1}.nxplan-current b,.nxplan-targets b{display:block;font-size:11px}.nxplan-current small,.nxplan-targets small{font-size:8px;color:#6b7b83}.nxplan-current p{font-size:10px;color:#7b8a91;margin:8px}.nxplan-targets{border-top:1px dashed #cfdadd;background:#f7fff0;padding:7px}.nxplan-targets>small{color:#49a900;font-weight:900}.nxplan-targets>a{justify-content:space-between;padding:5px 0}.nxplan-targets em{font-size:7px;font-style:normal;text-transform:uppercase;color:#459400}.nxplan-pos footer{display:flex;justify-content:space-between;padding:8px 10px;border-top:1px solid #e1e7ea;font-size:8px}.nxplan-pos footer a,.nxplan-sidebar a{color:#3f7f00;font-weight:800;text-decoration:none}.nxplan-sidebar article{border:1px solid #d8e0e4;border-left:3px solid #bcc8cc;padding:12px;margin-bottom:10px}.nxplan-sidebar article.need-priority{border-left-color:#ff5757}.nxplan-sidebar article.need-needs-depth{border-left-color:#ffb24a}.nxplan-sidebar article>div{display:flex;gap:10px}.nxplan-sidebar article>div>b{font-size:20px}.nxplan-sidebar article span{flex:1}.nxplan-sidebar article strong{display:block;font-size:12px}.nxplan-sidebar article small,.nxplan-sidebar article p{font-size:9px;color:#61717a}.nxplan-sidebar article p{margin:8px 0}.nxplan-board{display:block;background:#7dff00!important;color:#101a20!important;text-align:center;padding:13px;margin-top:14px}.nxplan-hero{margin-bottom:0}@media(max-width:1000px){.nxplan-layout{grid-template-columns:1fr}.nxplan-filters{grid-template-columns:1fr 1fr}.nxplan-filters button{grid-column:1/-1}.nxplan-club{align-items:flex-start;gap:15px;flex-direction:column}.nxplan-kpis{width:100%}.nxplan-kpis b{min-width:0;flex:1}.nxplan-line{flex-wrap:wrap}.nxplan-pos{width:46%}}@media(max-width:650px){.nxplan-filters{grid-template-columns:1fr}.nxplan-line{display:block;margin:0}.nxplan-pos{width:100%;margin:10px 0}.nxplan-kpis{display:grid;grid-template-columns:1fr 1fr}.nxplan-kpis b{border:1px solid #d8e0e4}.nxplan-pitch{padding:8px}}

/* =========================================================
   NEXT XI v0.47.1 — Scout Navigation Cleanup
   ========================================================= */
.nxscout-nav{align-self:stretch;align-items:center;gap:4px;overflow:visible}
.nxscout-nav-link,.nxscout-nav-toggle{display:flex;align-items:center;min-height:42px;padding:10px 13px;border:0;border-radius:4px;background:transparent;color:#9facb2!important;text-decoration:none!important;font:inherit;font-size:11px;font-weight:800;line-height:1.15;cursor:pointer;white-space:nowrap}
.nxscout-nav-link:hover,.nxscout-nav-link.is-active,.nxscout-nav-group.is-active>.nxscout-nav-toggle,.nxscout-nav-group:hover>.nxscout-nav-toggle,.nxscout-nav-group:focus-within>.nxscout-nav-toggle{background:#122128;color:#fff!important}
.nxscout-nav-toggle span{margin-left:6px;color:#708087;font-size:12px;transform:translateY(-1px)}
.nxscout-nav-group{position:relative;display:flex;align-items:center;height:100%}
.nxscout-nav-menu{position:absolute;z-index:9999;top:calc(100% - 6px);left:0;display:none;min-width:210px;padding:7px;background:#0a171c;border:1px solid #26363d;box-shadow:0 14px 30px rgba(0,0,0,.25)}
.nxscout-nav-group:hover>.nxscout-nav-menu,.nxscout-nav-group:focus-within>.nxscout-nav-menu{display:block}
.nxscout-nav-menu a{display:block;padding:11px 12px;border-radius:2px;color:#aeb9be!important;text-decoration:none!important;font-size:10px;font-weight:800;white-space:nowrap}
.nxscout-nav-menu a:hover,.nxscout-nav-menu a.is-active{background:#13242a;color:#fff!important}
.nxscout-nav-menu a.is-active{box-shadow:inset 3px 0 0 var(--lime)}
.nxscout-admin-link{margin-left:2px;color:#c8d0d3!important}

@media(max-width:900px){
 .nxscout-top{flex-wrap:wrap;padding:10px 15px;gap:10px 18px}
 .nxscout-nav{order:3;width:100%;height:auto;overflow-x:auto;overflow-y:visible;padding-bottom:2px}
 .nxscout-nav-group{position:static;height:auto}
 .nxscout-nav-menu{position:fixed;top:auto;left:auto;margin-top:46px}
 .nxscout-user{margin-left:auto}
}
@media(max-width:600px){
 .nxscout-nav{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
 .nxscout-nav-link,.nxscout-nav-toggle{width:100%;justify-content:space-between;min-height:38px;padding:8px 10px}
 .nxscout-nav-group{display:block;position:relative}
 .nxscout-nav-menu{position:absolute;top:100%;left:0;margin-top:0;min-width:190px}
 .nxscout-admin-link{margin-left:0}
}


/* =========================================================
   NEXT XI v0.47.2 — Mobile Scout Navigation Polish
   ========================================================= */

.nxscout-nav-clean{
  display:flex;
  align-items:stretch;
  gap:6px;
}
.nxscout-nav-direct,
.nxscout-nav-admin{
  display:flex;
  align-items:center;
  min-height:46px;
  padding:0 14px;
  border-radius:4px;
  color:#aab6ba;
  font-size:8px;
  font-weight:800;
  text-decoration:none;
  white-space:nowrap;
}
.nxscout-nav-direct:hover,
.nxscout-nav-admin:hover,
.nxscout-nav-direct.is-active{
  background:#10262d;
  color:#fff;
}
.nxscout-nav-group{
  position:relative;
}
.nxscout-nav-group>summary{
  display:flex;
  gap:7px;
  align-items:center;
  min-height:46px;
  padding:0 14px;
  border-radius:4px;
  color:#aab6ba;
  cursor:pointer;
  font-size:8px;
  font-weight:800;
  list-style:none;
  user-select:none;
}
.nxscout-nav-group>summary::-webkit-details-marker{display:none}
.nxscout-nav-group>summary i{
  color:#708087;
  font-style:normal;
  font-size:10px;
  transition:transform .18s ease;
}
.nxscout-nav-group[open]>summary i{transform:rotate(180deg)}
.nxscout-nav-group.is-active>summary,
.nxscout-nav-group>summary:hover{
  background:#10262d;
  color:#fff;
}
.nxscout-nav-submenu{
  position:absolute;
  z-index:80;
  top:calc(100% + 6px);
  left:0;
  display:grid;
  min-width:220px;
  padding:8px;
  border:1px solid #20353a;
  background:#071719;
  box-shadow:0 16px 34px rgba(0,0,0,.22);
}
.nxscout-nav-submenu a{
  display:block;
  padding:10px 11px;
  border-radius:3px;
  color:#aab6ba;
  font-size:8px;
  font-weight:800;
  text-decoration:none;
}
.nxscout-nav-submenu a:hover,
.nxscout-nav-submenu a.is-active{
  background:#10262d;
  color:#8cff00;
}
.nxscout-nav-admin-sep{
  width:1px;
  margin:8px 2px;
  background:#20353a;
}

@media(max-width:1180px){
  .nxscout-nav-clean{gap:2px}
  .nxscout-nav-direct,
  .nxscout-nav-admin,
  .nxscout-nav-group>summary{padding:0 10px}
}

/* Mobile: single-column app-style accordion */
@media(max-width:760px){
  .nxscout-top{
    display:grid!important;
    grid-template-columns:1fr auto;
    align-items:center;
  }

  .nxscout-user{
    display:none!important;
  }

  .nxscout-nav-clean{
    grid-column:1/-1;
    display:flex!important;
    flex-direction:column!important;
    width:100%;
    gap:0!important;
    margin-top:12px;
    padding:0!important;
    border-top:1px solid #20353a;
  }

  .nxscout-nav-direct,
  .nxscout-nav-admin{
    justify-content:flex-start;
    width:100%;
    min-height:52px;
    padding:0 18px!important;
    border-bottom:1px solid #14292f;
    border-radius:0;
    box-sizing:border-box;
    font-size:15px;
  }

  .nxscout-nav-direct.is-active{
    background:#10262d;
    color:#fff;
  }

  .nxscout-nav-group{
    width:100%;
    border-bottom:1px solid #14292f;
  }

  .nxscout-nav-group>summary{
    justify-content:space-between;
    width:100%;
    min-height:52px;
    padding:0 18px!important;
    border-radius:0;
    box-sizing:border-box;
    font-size:15px;
  }

  .nxscout-nav-group>summary i{
    font-size:14px;
  }

  .nxscout-nav-submenu{
    position:static!important;
    display:grid;
    min-width:0;
    padding:0 0 8px!important;
    border:0!important;
    border-top:1px solid #14292f!important;
    background:#061417!important;
    box-shadow:none!important;
  }

  .nxscout-nav-submenu a{
    padding:13px 18px 13px 32px!important;
    border-radius:0!important;
    border-bottom:1px solid rgba(32,53,58,.55);
    font-size:13px!important;
    font-weight:700!important;
  }

  .nxscout-nav-submenu a:last-child{border-bottom:0}

  .nxscout-nav-submenu a.is-active{
    position:relative;
    background:#0c2228!important;
    color:#8cff00!important;
  }

  .nxscout-nav-submenu a.is-active:before{
    content:'';
    position:absolute;
    left:18px;
    top:50%;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#8cff00;
    transform:translateY(-50%);
  }

  .nxscout-nav-admin-sep{
    width:auto;
    height:10px;
    margin:0;
    border-top:1px solid #20353a;
    background:#061417;
  }

  .nxscout-nav-admin{
    color:#8cff00;
  }
}

@media(max-width:430px){
  .nxscout-nav-direct,
  .nxscout-nav-admin,
  .nxscout-nav-group>summary{
    min-height:50px;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  .nxscout-nav-submenu a{
    padding-left:30px!important;
  }
}


/* =========================================================
   NEXT XI v0.48.0 — Recruitment Shortlists & Comparison
   ========================================================= */

.nxsl-kpis{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin:14px 0;
  border:1px solid #d9e2e5;
  background:#fff;
}
.nxsl-kpis>div{padding:16px;border-right:1px solid #d9e2e5;text-align:center}
.nxsl-kpis>div:last-child{border-right:0}
.nxsl-kpis strong{display:block;color:#172027;font-size:24px}
.nxsl-kpis span{display:block;margin-top:3px;color:#6d7c82;font-size:7px;text-transform:uppercase}

.nxsl-create,.nxsl-quickadd,.nxsl-addplayer{
  display:grid;
  grid-template-columns:280px 1fr;
  gap:18px;
  margin:14px 0;
  padding:18px;
  border:1px solid #d9e2e5;
  background:#fff;
}
.nxsl-create>div>span,.nxsl-quickadd>div>span,.nxsl-addplayer>div>span,.nxsl-detail-head span{
  color:#4e8500;font-size:7px;font-weight:900;letter-spacing:.06em
}
.nxsl-create h2,.nxsl-quickadd h2,.nxsl-addplayer h2{margin:3px 0 4px;font-size:20px}
.nxsl-create p,.nxsl-quickadd p{margin:0;color:#6c7b81;font-size:8px}
.nxsl-create form,.nxsl-quickadd form,.nxsl-addplayer form{
  display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end
}
.nxsl-create label,.nxsl-quickadd label,.nxsl-addplayer label{display:block}
.nxsl-create label.wide,.nxsl-quickadd label.wide,.nxsl-addplayer .notes{grid-column:1/-1}
.nxsl-addplayer .player{grid-column:1/-1}
.nxsl-create label>span,.nxsl-quickadd label>span,.nxsl-addplayer label>span{
  display:block;margin-bottom:4px;color:#617178;font-size:6px;font-weight:900;text-transform:uppercase
}
.nxsl-create input,.nxsl-create select,.nxsl-create textarea,
.nxsl-quickadd input,.nxsl-quickadd select,
.nxsl-addplayer input,.nxsl-addplayer select{
  box-sizing:border-box;width:100%;min-height:38px;border:1px solid #cbd6d9;background:#fff;padding:0 10px
}
.nxsl-create textarea{padding:9px}
.nxsl-create button,.nxsl-quickadd button,.nxsl-addplayer button{
  grid-column:1/-1;min-height:38px;border:0;background:#8cff00;color:#071719;font-weight:900
}

.nxsl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nxsl-card{padding:16px;border:1px solid #d9e2e5;background:#fff}
.nxsl-card.archived{opacity:.6}
.nxsl-card header{display:flex;justify-content:space-between;color:#4e8500;font-size:6px;font-weight:900}
.nxsl-card h2{margin:10px 0 6px;font-size:18px}
.nxsl-card>p{min-height:34px;color:#68787e;font-size:8px;line-height:1.45}
.nxsl-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}
.nxsl-card-meta span{padding:8px;background:#f4f7f8;color:#718086;font-size:6px}
.nxsl-card-meta b{display:block;margin-top:2px;color:#172027;font-size:8px}
.nxsl-card footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #e3e9eb}
.nxsl-card footer a{color:#4e8500;font-size:8px;font-weight:900;text-decoration:none}
.nxsl-card footer small{color:#8a969a;font-size:6px}

.nxsl-detail-head{
  display:flex;align-items:flex-end;justify-content:space-between;margin:14px 0;padding:18px;border:1px solid #d9e2e5;background:#fff
}
.nxsl-detail-head>a,.nxsl-detail-head div>a{display:block;margin-bottom:10px;color:#66777d;font-size:7px;text-decoration:none}
.nxsl-detail-head h1{margin:4px 0;font-size:26px}
.nxsl-detail-head p{margin:0;color:#66777d;font-size:8px}
.nxsl-detail-head>div:last-child{text-align:center}
.nxsl-detail-head>div:last-child strong{display:block;font-size:30px}
.nxsl-detail-head>div:last-child span{color:#6d7c82}

.nxsl-player-list{margin-top:14px;padding:16px;border:1px solid #d9e2e5;background:#fff}
.nxsl-player-list .nxhub-panelhead button{min-height:34px;border:0;background:#8cff00;padding:0 12px;font-size:7px;font-weight:900}
.nxsl-tablewrap{overflow:auto}
.nxsl-player-list table{width:100%;border-collapse:collapse}
.nxsl-player-list th{padding:8px;border-bottom:1px solid #ccd7da;color:#68777d;font-size:6px;text-align:left;text-transform:uppercase}
.nxsl-player-list td{padding:9px 8px;border-bottom:1px solid #e3e9eb;font-size:7px;vertical-align:middle}
.nxsl-player-list td.player a{display:flex;gap:8px;align-items:center;color:#172027;text-decoration:none}
.nxsl-player-list td.player i{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;background:#e8eef0;font-style:normal}
.nxsl-player-list td.player i img{width:100%;height:100%;object-fit:cover}
.nxsl-player-list td.player b{display:block;font-size:8px}
.nxsl-player-list td.player small{display:block;color:#7c898e;font-size:6px}
.nxsl-priority{display:inline-block;padding:4px 6px;font-size:5.5px}
.nxsl-priority.high{background:#ffe9e7;color:#9b2f28}
.nxsl-priority.medium{background:#fff4cf;color:#806400}
.nxsl-priority.low{background:#eef3f4;color:#617178}
.nxsl-workflow{color:#4e8500;font-size:6px}
.nxsl-player-list td.actions{white-space:nowrap}
.nxsl-player-list td.actions a,.nxsl-player-list td.actions button{display:inline-block;margin-right:4px;border:0;background:none;color:#4e8500;font-size:7px;font-weight:900;text-decoration:none}
.nxsl-editrow td{padding-top:0!important;background:#fafcfc}
.nxsl-editrow td>form{display:inline-flex;gap:6px;align-items:center;margin:6px 6px 6px 0}
.nxsl-editrow select,.nxsl-editrow input{min-height:30px;border:1px solid #d0dade;padding:0 7px;font-size:7px}
.nxsl-editrow input{min-width:300px}
.nxsl-editrow button{min-height:30px;border:0;background:#eaf1f2;padding:0 10px;font-size:6px;font-weight:900}
.nxsl-editrow button.remove{color:#9b2f28}

.nxsl-compare{margin:14px 0;padding:16px;border-top:3px solid #8cff00;background:#f7fafa}
.nxsl-compare-grid{display:grid;grid-template-columns:repeat(var(--nxsl-cols),minmax(0,1fr));gap:8px}
.nxsl-compare-grid article{padding:12px;border:1px solid #d9e2e5;background:#fff}
.nxsl-compare-grid .head{display:flex;gap:9px;align-items:center;margin-bottom:10px}
.nxsl-compare-grid .head i{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:50%;background:#e8eef0;font-style:normal}
.nxsl-compare-grid .head i img{width:100%;height:100%;object-fit:cover}
.nxsl-compare-grid .head strong{display:block;font-size:10px}
.nxsl-compare-grid .head small{display:block;margin-top:2px;color:#76858a;font-size:6px}
.nxsl-compare-grid .metric{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #edf1f2}
.nxsl-compare-grid .metric span{color:#718087;font-size:6px}
.nxsl-compare-grid .metric b{font-size:8px}

.nxsl-footer-actions{display:flex;gap:8px;align-items:center;margin:14px 0}
.nxsl-footer-actions>a,.nxsl-footer-actions button{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid #d1dcdf;background:#fff;color:#172027;font-size:7px;font-weight:900;text-decoration:none}
.nxsl-footer-actions>a:first-child{border-color:#8cff00;background:#8cff00}
.nxsl-footer-actions form{margin-left:auto}
.nxsl-footer-actions button{color:#8b3131}

.nxtf-shortlist-action{display:inline-flex!important;align-items:center;padding:5px 7px!important;border:1px solid #d4dfe1!important;background:#fff!important;color:#4e8500!important}

@media(max-width:900px){
  .nxsl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nxsl-create,.nxsl-quickadd,.nxsl-addplayer{grid-template-columns:1fr}
  .nxsl-compare-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .nxsl-kpis{grid-template-columns:1fr 1fr}
  .nxsl-kpis>div:nth-child(2){border-right:0}
  .nxsl-grid{grid-template-columns:1fr}
  .nxsl-create form,.nxsl-quickadd form,.nxsl-addplayer form{grid-template-columns:1fr}
  .nxsl-create label.wide,.nxsl-quickadd label.wide,.nxsl-addplayer .notes,.nxsl-addplayer .player{grid-column:1}
  .nxsl-detail-head{align-items:flex-start;flex-direction:column}
  .nxsl-compare-grid{grid-template-columns:1fr}
  .nxsl-editrow input{min-width:160px}
  .nxsl-footer-actions{align-items:stretch;flex-direction:column}
  .nxsl-footer-actions form{margin-left:0}
}


/* NEXT XI v0.48.1 — Shortlist Search & UX Polish */
.nxsl-player-search{position:relative}
.nxsl-player-search-input{padding-right:38px!important}
.nxsl-player-search-help{display:block;margin-top:5px;color:#849196;font-size:6px}
.nxsl-compare-btn[disabled]{cursor:not-allowed!important;opacity:.38;background:#dfe7e9!important;color:#718087!important}
.nxsl-compare-btn:not([disabled]){cursor:pointer}
@media(max-width:650px){.nxsl-player-search-help{font-size:7px}}


/* =========================================================
   NEXT XI v0.48.2 — Score Explainability
   ========================================================= */

button.nextxi-intelligence-score{
  appearance:none;
  -webkit-appearance:none;
  font:inherit;
  text-align:inherit;
  cursor:pointer;
}
.nextxi-breakout-trigger{
  transition:transform .15s ease,box-shadow .15s ease;
}
.nextxi-breakout-trigger:hover,
.nextxi-breakout-trigger[aria-expanded="true"]{
  transform:translateY(-1px);
  box-shadow:0 0 0 2px rgba(140,255,0,.28);
}
.nextxi-breakout-trigger[aria-expanded="true"] span{
  color:#8cff00;
}

.nextxi-breakout-explainer{
  margin:18px 0 24px;
  padding:22px;
  border:1px solid #d8e2e5;
  border-top:4px solid #8cff00;
  background:#f7fafa;
}
.nextxi-breakout-explainer[hidden]{display:none!important}
.nextxi-breakout-explainer>header{
  display:flex;
  gap:28px;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:18px;
}
.nextxi-breakout-explainer>header>div:first-child{
  max-width:760px;
}
.nextxi-breakout-explainer>header span,
.nextxi-breakout-calculation span{
  display:block;
  color:#4f8700;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
}
.nextxi-breakout-explainer>header h3{
  margin:5px 0 7px;
  color:#172027;
  font-size:27px;
  line-height:1.15;
}
.nextxi-breakout-explainer>header p{
  margin:0;
  color:#5e6f75;
  font-size:14px;
  line-height:1.55;
}
.nextxi-breakout-total{
  min-width:145px;
  padding:16px 18px;
  border:1px solid #cdd9dc;
  background:#0b2818;
  text-align:center;
}
.nextxi-breakout-total strong{
  display:block;
  color:#8cff00;
  font-size:34px;
  line-height:1;
}
.nextxi-breakout-total span{
  margin-top:6px;
  color:#fff!important;
  font-size:10px!important;
  letter-spacing:0!important;
  text-transform:uppercase;
}

.nextxi-breakout-formula{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.nextxi-breakout-formula article{
  padding:16px;
  border:1px solid #d4dfe2;
  background:#fff;
}
.nextxi-breakout-formula article>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.nextxi-breakout-formula article>div span{
  padding:5px 7px;
  background:#eaffe0;
  color:#4f8700;
  font-size:11px;
  font-weight:900;
}
.nextxi-breakout-formula article>div b{
  color:#53646b;
  font-size:11px;
  text-transform:uppercase;
}
.nextxi-breakout-formula article>strong{
  display:block;
  margin:14px 0 6px;
  color:#172027;
  font-size:31px;
}
.nextxi-breakout-formula article>p{
  min-height:62px;
  margin:0;
  color:#6b7a80;
  font-size:12px;
  line-height:1.45;
}
.nextxi-breakout-formula article>footer{
  margin-top:12px;
  padding-top:10px;
  border-top:1px solid #e6ebed;
  color:#69797f;
  font-size:11px;
}
.nextxi-breakout-formula article>footer b{
  color:#172027;
}

.nextxi-breakout-calculation{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:12px;
}
.nextxi-breakout-calculation>div{
  padding:13px 15px;
  border:1px solid #d4dfe2;
  background:#fff;
}
.nextxi-breakout-calculation strong{
  display:block;
  margin-top:5px;
  color:#172027;
  font-size:13px;
  line-height:1.45;
}

.nextxi-breakout-bands{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:7px;
  margin-top:12px;
}
.nextxi-breakout-bands>span{
  padding:10px;
  border:1px solid #d8e2e5;
  background:#fff;
  color:#68787e;
  font-size:10px;
  text-align:center;
}
.nextxi-breakout-bands>span b{
  display:block;
  margin-bottom:3px;
  color:#172027;
  font-size:12px;
}
.nextxi-breakout-bands>span.active{
  border-color:#8cff00;
  background:#eaffe0;
  color:#4c780d;
  font-weight:800;
}
.nextxi-breakout-note{
  margin:12px 0 0;
  padding:11px 13px;
  border-left:3px solid #8cff00;
  background:#fff;
  color:#617178;
  font-size:11px;
  line-height:1.5;
}

@media(max-width:820px){
  .nextxi-breakout-explainer>header{
    flex-direction:column;
  }
  .nextxi-breakout-total{
    width:100%;
    box-sizing:border-box;
  }
  .nextxi-breakout-formula{
    grid-template-columns:1fr;
  }
  .nextxi-breakout-formula article>p{
    min-height:0;
  }
  .nextxi-breakout-calculation{
    grid-template-columns:1fr;
  }
  .nextxi-breakout-bands{
    grid-template-columns:1fr 1fr;
  }
}


/* =========================================================
   NEXT XI v0.49.0 — Match Observation Mode
   ========================================================= */

.nxobs-create{display:grid;grid-template-columns:280px 1fr;gap:18px;margin:14px 0;padding:18px;border:1px solid #d9e2e5;background:#fff}
.nxobs-create>div>span,.nxobs-addplayer summary,.nxobs-capture .nxhub-panelhead>div>span,.nxobs-player-tools>div>span{color:#4e8500;font-size:7px;font-weight:900;letter-spacing:.06em}
.nxobs-create h2{margin:3px 0 5px;font-size:21px}.nxobs-create p{color:#68787e;font-size:8px}
.nxobs-create form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nxobs-create label.wide{grid-column:1/-1}
.nxobs-create label>span,.nxobs-addplayer label>span,.nxobs-player-tools label>span,.nxobs-notefoot label>span{display:block;margin-bottom:4px;color:#65757b;font-size:6px;font-weight:900;text-transform:uppercase}
.nxobs-create input,.nxobs-addplayer input,.nxobs-player-tools input,.nxobs-notefoot input{box-sizing:border-box;width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd6d9;background:#fff}
.nxobs-create button{grid-column:1/-1;min-height:40px;border:0;background:#8cff00;font-weight:900}

.nxobs-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.nxobs-session-grid>a{padding:14px;border:1px solid #d9e2e5;border-top:3px solid #8cff00;background:#fff;color:#172027;text-decoration:none}
.nxobs-session-grid>a.complete{border-top-color:#a8b3b7}.nxobs-session-grid header,.nxobs-session-grid footer{display:flex;justify-content:space-between;gap:8px;font-size:6px}
.nxobs-session-grid header span{color:#4e8500;font-weight:900}.nxobs-session-grid h3{margin:10px 0 5px;font-size:16px}.nxobs-session-grid p{min-height:25px;color:#6b7a80;font-size:7px}
.nxobs-session-grid footer{margin-top:10px;padding-top:8px;border-top:1px solid #e7edef;color:#68787e}.nxobs-session-grid footer b{color:#4e8500}

.nxobs-livehead{display:flex;align-items:flex-end;justify-content:space-between;margin:14px 0;padding:22px;border-top:3px solid #8cff00;background:#06271d;color:#fff}
.nxobs-livehead.complete{border-top-color:#9da9ad}.nxobs-livehead a{display:block;margin-bottom:12px;color:#b9c5c8;font-size:7px;text-decoration:none}
.nxobs-livehead>div>span{color:#8cff00;font-size:7px;font-weight:900;letter-spacing:.08em}.nxobs-livehead h1{margin:5px 0;font-size:28px}.nxobs-livehead p{margin:0;color:#b5c2c5;font-size:9px}
.nxobs-live-stats{display:grid!important;grid-template-columns:repeat(3,90px);gap:1px;background:#38504a}.nxobs-live-stats>div{padding:12px;background:#0d3228;text-align:center}.nxobs-live-stats strong{display:block;color:#8cff00;font-size:20px}.nxobs-live-stats span{color:#b8c5c7!important;font-size:6px!important;letter-spacing:0!important}

.nxobs-addplayer{margin-bottom:12px;border:1px solid #d7e1e4;background:#fff}.nxobs-addplayer summary{cursor:pointer;padding:13px 15px;list-style:none}.nxobs-addplayer summary::-webkit-details-marker{display:none}
.nxobs-addplayer form{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;padding:0 14px 14px;align-items:end}.nxobs-addplayer button{min-height:38px;border:0;background:#8cff00;padding:0 18px;font-weight:900}

.nxobs-player-strip{display:flex;gap:7px;overflow-x:auto;margin:12px 0;padding:4px 0 10px}.nxobs-player-strip a{display:flex;min-width:175px;gap:8px;align-items:center;padding:9px;border:1px solid #d6e0e3;background:#fff;color:#172027;text-decoration:none}
.nxobs-player-strip a.active{border-color:#8cff00;background:#efffe0}.nxobs-player-strip i{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:50%;background:#e7edef;font-style:normal}.nxobs-player-strip img{width:100%;height:100%;object-fit:cover}
.nxobs-player-strip b{display:block;font-size:8px}.nxobs-player-strip small{display:block;margin-top:2px;color:#738187;font-size:6px}

.nxobs-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.nxobs-capture,.nxobs-player-tools{padding:16px;border:1px solid #d9e2e5;background:#fff}.nxobs-club{color:#77858a;font-size:7px}
.nxobs-note-form{margin-top:12px;padding:12px;border:1px solid #cfdadd;background:#f7fafa}.nxobs-type{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.nxobs-type input{position:absolute;opacity:0}
.nxobs-type span{display:block;padding:9px;border:1px solid #d4dfe2;background:#fff;font-size:7px;font-weight:900;text-align:center;cursor:pointer}.nxobs-type input:checked+span{border-color:#8cff00;background:#eaffe0}
.nxobs-note-form textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #cbd6d9;resize:vertical;font-size:13px;line-height:1.45}
.nxobs-notefoot{display:grid;grid-template-columns:120px 1fr auto;gap:8px;align-items:end;margin-top:8px}.nxobs-notefoot small{align-self:center;color:#7a888d;font-size:6px}.nxobs-notefoot button{min-height:38px;border:0;background:#8cff00;padding:0 16px;font-weight:900}

.nxobs-note-list{margin-top:14px}.nxobs-note-list article{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #e5eaec}.nxobs-note-list time{color:#172027;font-size:14px;font-weight:900}
.nxobs-note-list article>div>span{font-size:6px;font-weight:900}.nxobs-note-list article.positive>div>span{color:#4e8500}.nxobs-note-list article.development>div>span{color:#aa5b00}.nxobs-note-list p{margin:3px 0;color:#28353a;font-size:10px;line-height:1.4}.nxobs-note-list small{color:#8a969a;font-size:6px}

.nxobs-player-tools h3{margin:5px 0 2px;font-size:19px}.nxobs-player-tools p{margin:0 0 12px;color:#748287;font-size:7px}.nxobs-player-tools form{display:grid;gap:8px;padding:10px 0;border-top:1px solid #e2e8ea;border-bottom:1px solid #e2e8ea}
.nxobs-player-tools button{min-height:34px;border:0;background:#edf2f3;font-size:7px;font-weight:900}.nxobs-player-tools>a{display:block;margin-top:8px;padding:9px;border:1px solid #d2dde0;color:#4e8500;font-size:7px;font-weight:900;text-decoration:none}

.nxobs-match-timeline{margin:14px 0;padding:16px;border:1px solid #d9e2e5;background:#fff}.nxobs-match-timeline>.positive,.nxobs-match-timeline>.neutral,.nxobs-match-timeline>.development{display:grid;grid-template-columns:42px 160px 1fr;gap:9px;padding:9px 0;border-top:1px solid #e7ecee;align-items:start}
.nxobs-match-timeline time{font-size:10px;font-weight:900}.nxobs-match-timeline b{font-size:8px}.nxobs-match-timeline p{margin:0;color:#4d5e64;font-size:8px;line-height:1.4}

.nxobs-session-footer{display:flex;align-items:center;justify-content:space-between;margin:14px 0;padding:12px;border:1px solid #d5dfe2;background:#fff}.nxobs-session-footer>a{color:#4e8500;font-size:7px;font-weight:900;text-decoration:none}.nxobs-session-footer button{min-height:36px;border:0;background:#071719;color:#fff;padding:0 14px;font-weight:900}
.nxobs-session-footer>strong{color:#69787e;font-size:7px}.nxobs-no-players{margin:12px 0}

@media(max-width:850px){
  .nxobs-create{grid-template-columns:1fr}.nxobs-session-grid{grid-template-columns:1fr 1fr}.nxobs-livehead{align-items:flex-start;flex-direction:column;gap:16px}.nxobs-workspace{grid-template-columns:1fr}.nxobs-player-tools{order:2}
}
@media(max-width:650px){
  .nxobs-create form,.nxobs-addplayer form{grid-template-columns:1fr}.nxobs-create label.wide{grid-column:1}.nxobs-session-grid{grid-template-columns:1fr}.nxobs-livehead{padding:17px}.nxobs-livehead h1{font-size:23px}.nxobs-live-stats{width:100%;grid-template-columns:repeat(3,1fr)!important}
  .nxobs-addplayer button{width:100%}.nxobs-player-strip{margin-left:-2px;margin-right:-2px}.nxobs-player-strip a{min-width:150px}
  .nxobs-capture,.nxobs-player-tools{padding:12px}.nxobs-type{grid-template-columns:1fr}.nxobs-type span{font-size:9px}.nxobs-note-form textarea{font-size:16px}
  .nxobs-notefoot{grid-template-columns:95px 1fr}.nxobs-notefoot button{grid-column:1/-1;width:100%;font-size:13px}.nxobs-notefoot small{font-size:8px}
  .nxobs-note-list p{font-size:13px}.nxobs-note-list time{font-size:16px}
  .nxobs-match-timeline>.positive,.nxobs-match-timeline>.neutral,.nxobs-match-timeline>.development{grid-template-columns:36px 1fr}.nxobs-match-timeline p{grid-column:2;font-size:11px}
  .nxobs-session-footer{align-items:stretch;flex-direction:column;gap:9px}.nxobs-session-footer button{width:100%}
}


/* =========================================================
   NEXT XI v0.49.1 — Match Observation UX Polish
   ========================================================= */

.nxobs-type{
  grid-template-columns:repeat(4,1fr);
}
.nxobs-type label span{
  position:relative;
  min-height:42px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  padding:10px 12px!important;
  font-size:8px!important;
  border-width:2px!important;
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.nxobs-type label input:checked+span{
  transform:translateY(-1px);
  box-shadow:0 0 0 2px rgba(0,0,0,.04);
}
.nxobs-type label.positive input:checked+span{
  border-color:#78d600!important;
  background:#e9ffd2!important;
  color:#3f7700!important;
}
.nxobs-type label.neutral input:checked+span{
  border-color:#5d7782!important;
  background:#edf3f5!important;
  color:#21343b!important;
}
.nxobs-type label.development input:checked+span{
  border-color:#e5a13d!important;
  background:#fff0d8!important;
  color:#8d5200!important;
}
.nxobs-type label.key_moment input:checked+span{
  border-color:#8cff00!important;
  background:#071719!important;
  color:#8cff00!important;
}

.nxobs-note-list article.key_moment>div>span{
  color:#4e8500;
}
.nxobs-note-list article.key_moment{
  border-left:3px solid #8cff00;
  padding-left:10px;
  background:#f8fff0;
}

.nxobs-match-timeline>.positive,
.nxobs-match-timeline>.neutral,
.nxobs-match-timeline>.development,
.nxobs-match-timeline>.key_moment{
  grid-template-columns:42px 150px 95px 1fr;
  align-items:center;
}
.nxobs-match-timeline>.key_moment{
  background:#f8fff0;
  border-left:3px solid #8cff00;
  padding-left:8px;
}
.nxobs-timeline-type{
  display:inline-flex;
  width:max-content;
  padding:4px 6px;
  border:1px solid #d7e1e3;
  background:#f7fafa;
  color:#65757b;
  font-size:6px;
  font-weight:900;
  text-transform:uppercase;
}
.nxobs-match-timeline>.positive .nxobs-timeline-type{
  border-color:#c8eaa8;
  background:#efffe1;
  color:#4f8500;
}
.nxobs-match-timeline>.development .nxobs-timeline-type{
  border-color:#f0c986;
  background:#fff3dd;
  color:#8d5200;
}
.nxobs-match-timeline>.key_moment .nxobs-timeline-type{
  border-color:#8cff00;
  background:#071719;
  color:#8cff00;
}

/* Focus the live composer for touch use */
.nxobs-note-form{
  position:relative;
}
.nxobs-note-form textarea{
  min-height:130px;
}
.nxobs-notefoot button{
  min-width:190px;
  font-size:10px;
}

/* Reduce low-value chrome on smaller devices */
@media(max-width:650px){
  .nxobs-capture .nxhub-panelhead{
    margin-bottom:8px;
  }
  .nxobs-type{
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  .nxobs-type label span{
    min-height:50px;
    font-size:12px!important;
  }
  .nxobs-note-form{
    padding:10px;
  }
  .nxobs-note-form textarea{
    min-height:150px;
    font-size:16px;
  }
  .nxobs-notefoot{
    grid-template-columns:1fr;
    gap:7px;
  }
  .nxobs-notefoot label{
    max-width:130px;
  }
  .nxobs-notefoot small{
    font-size:9px;
  }
  .nxobs-notefoot button{
    grid-column:auto;
    min-height:50px;
    width:100%;
    font-size:15px;
  }
  .nxobs-match-timeline>.positive,
  .nxobs-match-timeline>.neutral,
  .nxobs-match-timeline>.development,
  .nxobs-match-timeline>.key_moment{
    grid-template-columns:38px 1fr;
    gap:5px 9px;
  }
  .nxobs-match-timeline .nxobs-timeline-type{
    grid-column:2;
    margin-top:-2px;
  }
  .nxobs-match-timeline p{
    grid-column:2!important;
    font-size:12px!important;
  }
}


/* =========================================================
   NEXT XI v0.50.0 — Voice Notes & Transcription
   ========================================================= */
.nxobs-voicebar{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin:10px 0;
}
.nxobs-voicebar button{
  appearance:none;
  border:1px solid #8cff00;
  background:#071719;
  color:#fff;
  min-height:38px;
  padding:8px 14px;
  font-size:8px;
  font-weight:900;
  cursor:pointer;
}
.nxobs-voicebar .nxobs-voice-start{background:#8cff00;color:#071719;}
.nxobs-voicebar .nxobs-voice-stop{border-color:#ff6262;color:#ff6262;}
.nxobs-voicebar .nxobs-voice-clear{background:#fff;color:#7c2727;border-color:#d9e1e3;}
.nxobs-voice-status{font-size:8px;color:#64747a;}
.nxobs-voice-preview{height:34px;max-width:280px;}
.nxobs-voice-help{
  margin:-2px 0 10px;
  font-size:7px;
  line-height:1.45;
  color:#6c7a80;
}
.nxobs-voice-badge{
  display:inline-flex;
  margin-left:7px;
  padding:2px 5px;
  background:#071719;
  color:#8cff00;
  font-size:6px;
  font-style:normal;
  font-weight:900;
}
.nxobs-note-audio{
  display:block;
  width:min(360px,100%);
  height:32px;
  margin:7px 0;
}
.nxobs-timeline-audio{
  grid-column:4;
  width:min(320px,100%);
  height:30px;
  margin:4px 0 7px;
}
@media(max-width:650px){
  .nxobs-voicebar{display:grid;grid-template-columns:1fr 1fr;}
  .nxobs-voicebar button{min-height:52px;font-size:12px;}
  .nxobs-voice-status{grid-column:1/-1;font-size:10px;}
  .nxobs-voice-preview{grid-column:1/-1;width:100%;max-width:none;height:38px;}
  .nxobs-voice-help{font-size:10px;}
  .nxobs-timeline-audio{grid-column:2;width:100%;}
}


/* NEXT XI v0.50.1 — iOS Voice Capture Compatibility */
.nxobs-voicebar .nxobs-voice-native{background:#071719;color:#8cff00;border-color:#8cff00;}
.nxobs-notefoot button,.nxobs-notefoot button:link,.nxobs-notefoot button:visited{color:#071719!important;-webkit-text-fill-color:#071719;}
@media(max-width:650px){
  .nxobs-voicebar .nxobs-voice-start,.nxobs-voicebar .nxobs-voice-native{width:100%;}
}


/* =========================================================
   NEXT XI v0.51.0 — Voice Transcription
   ========================================================= */
.nxobs-transcript-state{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  margin:7px 0;
  padding:7px 9px;
  border-left:3px solid #9eaaae;
  background:#f4f7f8;
  font-size:7px;
}
.nxobs-transcript-state.complete{border-left-color:#8cff00;background:#efffe2}
.nxobs-transcript-state.failed{border-left-color:#f06b61;background:#fff1ef}
.nxobs-transcript-state b{font-size:6px;letter-spacing:.05em}
.nxobs-transcript-state span{color:#6d7c82}
.nxobs-transcript-state form{margin-left:auto}
.nxobs-transcript-state button{
  border:0;
  background:#8cff00;
  min-height:28px;
  padding:0 8px;
  color:#071719;
  font-size:6px;
  font-weight:900;
}
.nxscout-ai-settings{margin-top:14px}
.nxscout-ai-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}
.nxscout-ai-head>div>span{color:#4e8500;font-size:7px;font-weight:900;letter-spacing:.08em}
.nxscout-ai-head h2{margin:4px 0;font-size:21px}
.nxscout-ai-head p{margin:0;max-width:680px;color:#69787e;font-size:8px;line-height:1.45}
.nxscout-ai-head>b{padding:7px 9px;font-size:7px}
.nxscout-ai-head>b.configured{background:#eaffe0;color:#4e8500}
.nxscout-ai-head>b.not-configured{background:#eef2f3;color:#6a787d}
.nxscout-ai-settings form>div{display:grid;grid-template-columns:2fr 1fr;gap:10px}
.nxscout-ai-settings label>span{display:block;margin-bottom:4px;color:#65757b;font-size:6px;font-weight:900;text-transform:uppercase}
.nxscout-ai-settings input[type=password],.nxscout-ai-settings select{box-sizing:border-box;width:100%;min-height:38px;padding:0 10px;border:1px solid #ccd7da;background:#fff}
.nxscout-ai-settings label small{display:block;margin-top:4px;color:#7b898e;font-size:6px}
.nxscout-ai-settings>form>button{margin-top:10px;min-height:38px;border:0;background:#8cff00;padding:0 14px;font-weight:900}
.nxscout-ai-remove{display:block;margin-top:9px;color:#7b3434;font-size:7px}
@media(max-width:650px){
  .nxobs-transcript-state{font-size:10px}
  .nxobs-transcript-state form{width:100%;margin-left:0}
  .nxobs-transcript-state button{width:100%;min-height:40px;font-size:10px}
  .nxscout-ai-head{flex-direction:column}
  .nxscout-ai-settings form>div{grid-template-columns:1fr}
}


/* =========================================================
   NEXT XI v0.51.1 — Transcript Review & Navigation Fix
   ========================================================= */

/* Active menu parents stay highlighted, but submenu state is interaction-only. */
.nxscout-nav-group.is-active>summary{
  background:#10262d;
  color:#fff;
}
.nxscout-nav-group:not([open])>.nxscout-nav-submenu{
  display:none!important;
}

.nxobs-transcript-review{
  margin:8px 0 10px;
  border:1px solid #d7e1e4;
  background:#fff;
}
.nxobs-transcript-review>summary{
  cursor:pointer;
  list-style:none;
  padding:9px 11px;
  color:#4e8500;
  font-size:7px;
  font-weight:900;
}
.nxobs-transcript-review>summary::-webkit-details-marker{display:none}
.nxobs-transcript-review-body{
  padding:0 11px 11px;
}
.nxobs-machine-transcript{
  margin-bottom:10px;
  padding:9px 10px;
  border-left:3px solid #a7b3b7;
  background:#f4f7f8;
}
.nxobs-machine-transcript>span,
.nxobs-transcript-review label>span{
  display:block;
  margin-bottom:5px;
  color:#65757b;
  font-size:6px;
  font-weight:900;
  letter-spacing:.05em;
}
.nxobs-machine-transcript p{
  margin:0;
  color:#34444a;
  font-size:9px;
  line-height:1.5;
}
.nxobs-transcript-review textarea{
  box-sizing:border-box;
  width:100%;
  min-height:95px;
  padding:10px;
  border:1px solid #cbd6d9;
  background:#fff;
  color:#172027;
  font-size:11px;
  line-height:1.45;
  resize:vertical;
}
.nxobs-transcript-review form>p{
  margin:6px 0 9px;
  color:#6b7a80;
  font-size:7px;
  line-height:1.45;
}
.nxobs-transcript-review form>button{
  min-height:34px;
  border:0;
  background:#8cff00;
  color:#071719;
  padding:0 12px;
  font-size:7px;
  font-weight:900;
}

@media(max-width:650px){
  .nxobs-transcript-review>summary{font-size:11px;padding:12px}
  .nxobs-transcript-review-body{padding:0 12px 12px}
  .nxobs-machine-transcript>span,
  .nxobs-transcript-review label>span{font-size:9px}
  .nxobs-machine-transcript p{font-size:13px}
  .nxobs-transcript-review textarea{min-height:130px;font-size:16px}
  .nxobs-transcript-review form>p{font-size:10px}
  .nxobs-transcript-review form>button{width:100%;min-height:46px;font-size:12px}
}

/* v0.52.0 AI Report Draft */
.nxobs-ai-draft-form{margin:0}.nxobs-ai-draft-form button{width:100%;min-height:38px;border:0;background:#8cff00;color:#071719;font:inherit;font-weight:900;cursor:pointer}
.nxscout-ai-error{border-left:4px solid #d63b3b!important;background:#fff0f0!important;color:#8c1f1f!important}
.nxscout-ai-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0;padding:20px 24px;border-top:4px solid #8cff00;background:#071f19;color:#fff}.nxscout-ai-draft-banner span{color:#8cff00;font-weight:900}.nxscout-ai-draft-banner h2{color:#fff;margin:5px 0}.nxscout-ai-draft-banner p{margin:0;color:#bdc9c6}.nxscout-ai-draft-banner>b{padding:10px;background:#8cff00;color:#071719}.nxscout-comments>small{display:block;margin-top:7px;color:#66767b}
@media(max-width:700px){.nxscout-ai-draft-banner{display:block}.nxscout-ai-draft-banner>b{display:inline-block;margin-top:14px}}

/* NEXT XI v0.53.0 — Interactive Player Comparison & Radar Analysis */
.nxcmp-hero{margin-bottom:14px}.nxcmp-picker{display:flex;align-items:end;gap:10px;padding:14px;border:1px solid #dbe4e6;background:#fff}.nxcmp-picker label{flex:1}.nxcmp-picker label>span{display:block;margin-bottom:5px;color:#6e7d82;font-size:8px;font-weight:900;text-transform:uppercase}.nxcmp-picker input[type=search]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #cfdadd;padding:0 12px}.nxcmp-picker button{min-height:44px;border:0;background:#8cff00;padding:0 18px;font-weight:900}.nxcmp-picker button:disabled{opacity:.4}
.nxcmp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.nxcmp-chips a{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #dce4e6;border-left:4px solid var(--nxcmp-colour,#8cff00);background:#fff;color:#172027!important;text-decoration:none}.nxcmp-chips a:nth-child(1){--nxcmp-colour:#8cff00}.nxcmp-chips a:nth-child(2){--nxcmp-colour:#00a7ff}.nxcmp-chips a:nth-child(3){--nxcmp-colour:#ff9f1c}.nxcmp-chips a:nth-child(4){--nxcmp-colour:#d96cff}.nxcmp-chips span{color:#78868b}
.nxcmp-tabs{display:flex;gap:4px;overflow:auto;margin:12px 0 16px;border-bottom:1px solid #dbe3e5}.nxcmp-tabs a{white-space:nowrap;padding:10px 13px;color:#53656b!important;font-size:9px;font-weight:900;text-decoration:none}.nxcmp-tabs a.active{border-bottom:3px solid #8cff00;color:#10262d!important}
.nxcmp-main{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:16px}.nxcmp-chart,.nxcmp-table{padding:18px;border:1px solid #dbe3e5;background:#fff}.nxcmp-chart header span,.nxcmp-table header span{color:#4e8500;font-size:8px;font-weight:900}.nxcmp-chart h2,.nxcmp-table h2{margin:4px 0 12px}.nxcmp-radar{display:block;width:100%;max-width:430px;margin:auto;overflow:visible}.nxcmp-grid{fill:none;stroke:#dce4e6;stroke-width:1}.nxcmp-axis{stroke:#e5ebed;stroke-width:1}.nxcmp-score{fill:color-mix(in srgb,var(--nxcmp-colour) 10%,transparent);stroke-width:2;vector-effect:non-scaling-stroke}.nxcmp-radar text{fill:#65757b;font-size:8px;font-family:inherit}.nxcmp-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:8px}.nxcmp-legend span{display:flex;align-items:center;gap:5px;font-size:8px}.nxcmp-legend i{width:18px;height:3px;background:#8cff00}.nxcmp-legend span:nth-child(2) i{background:#00a7ff}.nxcmp-legend span:nth-child(3) i{background:#ff9f1c}.nxcmp-legend span:nth-child(4) i{background:#d96cff}.nxcmp-tablewrap{overflow:auto}.nxcmp-table table{width:100%;border-collapse:collapse}.nxcmp-table th,.nxcmp-table td{padding:10px 8px;border-bottom:1px solid #edf1f2;text-align:left;font-size:9px}.nxcmp-table th{color:#6b7a80;font-size:7px;text-transform:uppercase}.nxcmp-table td:not(:first-child){font-weight:900}.nxcmp-na{color:#8a979b;font-size:7px;font-weight:600}.nxcmp-radar-empty{padding:50px 20px;text-align:center;color:#718087}.nxcmp-action{background:#10262d!important;color:#fff!important}
@media(max-width:800px){.nxcmp-main{grid-template-columns:1fr}.nxcmp-picker{align-items:stretch;flex-direction:column}.nxcmp-picker button{width:100%}.nxcmp-radar{max-width:360px}.nxcmp-table th,.nxcmp-table td{min-width:90px}.nxcmp-table th:first-child,.nxcmp-table td:first-child{position:sticky;left:0;background:#fff;z-index:1}}
