/* Two reversible visual proposals. Only loaded by the connected test adapter. */
.usb-look-control{display:inline-flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}
.usb-season-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#345542}
.usb-season-note{padding:13px 16px;margin:4px 0 18px;border:1px solid #dce6d8;border-radius:12px;background:#f1f6ed;color:#43614a;font-size:13px;line-height:1.6}
.usb-create-team{border:0;padding:10px 16px;border-radius:9px;background:#194c35;color:white;font:600 13px/1.4 system-ui;cursor:pointer}
.usb-create-team:disabled{opacity:.55;cursor:wait}
body[data-usb-look=club],body[data-usb-look=bureau]{--vert-club:#173f30;--vert:#173f30;--vert-fonce:#102e24;--vert-mid:#32694d;--gris:#657467;--gris-fonce:#34453b;--gris-bord:#dbe2d9;--gris-bord-clair:#e8ece5;--blanc:#f6f7f1;--gris-bg:#f3f5ef;--usb-radius:18px;--usb-shadow:0 4px 20px #173f3008;--usb-space:22px;--usb-surface:#fff;--usb-ink:#193a2a;--usb-line:#dde5d8;background:var(--gris-bg);color:#273b2f;font-family:'DM Sans',-apple-system,'Segoe UI',sans-serif;line-height:1.55}
body[data-usb-look=bureau]{--gris-bg:#f1f4f5;--blanc:#f1f4f5;--gris-bord:#d8e0df;--gris-bord-clair:#e4e9e8;--usb-radius:10px;--usb-shadow:0 1px 3px #102e2405;--usb-space:16px;--usb-line:#dce3e1;--usb-ink:#17362b}
body:is([data-usb-look=club],[data-usb-look=bureau]) .topbar{background:#143b2c;border-bottom:1px solid #ffffff1f;padding-top:20px;padding-bottom:20px;box-shadow:none}
body:is([data-usb-look=club],[data-usb-look=bureau]) .topbar-title{font-size:18px;letter-spacing:-.35px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .topbar-sub{opacity:.8;font-size:12px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .content{max-width:1280px;padding:24px 28px 50px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .mode-tabs{padding:6px;gap:3px;border:1px solid var(--usb-line);border-radius:14px;margin-top:22px;box-shadow:var(--usb-shadow)}
body:is([data-usb-look=club],[data-usb-look=bureau]) .mode-tab{border-radius:9px;padding:11px 16px;font-size:13px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .mode-tab.active{background:#173f30;box-shadow:0 2px 5px #173f3018}
body[data-usb-look=bureau] .mode-tabs{border-radius:6px;border-width:0 0 1px;padding:0 8px;box-shadow:none;background:transparent}
body[data-usb-look=bureau] .mode-tab{padding:12px 16px;border-radius:0;border-bottom:3px solid transparent}
body[data-usb-look=bureau] .mode-tab.active{background:transparent;color:#173f30;border-bottom-color:#32694d;box-shadow:none}
body:is([data-usb-look=club],[data-usb-look=bureau]) .filters{padding:14px;background:#fff;border:1px solid var(--usb-line);border-radius:var(--usb-radius);gap:10px;margin-bottom:16px}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.filter-search,.filter-select,.inline-select,.inline-input,.form-input){border-color:#d8e1d5;border-radius:8px;background:#fff;color:#264332}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.filter-search,.filter-select){padding:10px 12px;min-height:40px}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(input,select,textarea):focus-visible{outline:2px solid #608b64;outline-offset:2px;box-shadow:0 0 0 4px #80a47516}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.fam-tile,.eq-tile,.shop-product-card,.shop-cmd-card,.login-card,.card-produit,.order-card){border-radius:var(--usb-radius);border-color:var(--usb-line);background:var(--usb-surface);box-shadow:var(--usb-shadow)}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.fam-tile,.eq-tile){margin-bottom:18px}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.fam-head,.eq-head){padding:var(--usb-space);background:#fff}
body:is([data-usb-look=club],[data-usb-look=bureau]) .fam-head.head-urgent-lic{background:#fffcf4}
body:is([data-usb-look=club],[data-usb-look=bureau]) .fam-head.head-urgent-coach{background:#faf8ff}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.fam-id,.eq-cat){font-size:10px;letter-spacing:1.1px;color:#68826d;text-transform:uppercase}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.fam-nom,.eq-nom){font-size:20px;letter-spacing:-.45px;color:var(--usb-ink);font-weight:650}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.lic-row,.prof-row){padding-top:var(--usb-space);padding-bottom:var(--usb-space);border-color:#edf0ea}
body:is([data-usb-look=club],[data-usb-look=bureau]) .lic-row.validee{opacity:1}
body:is([data-usb-look=club],[data-usb-look=bureau]) .lic-row .name{color:#22422f;font-weight:650}
body:is([data-usb-look=club],[data-usb-look=bureau]) .lic-cell-label{color:#657367;font-size:10px;letter-spacing:.3px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .fam-foot{padding:14px 22px;background:#f7f9f4;border-top:1px solid #e4ebdf}
body:is([data-usb-look=club],[data-usb-look=bureau]) .fam-foot.dirty{background:#fff6df}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.btn-save-fam,.btn-validate-inline,.usb-create-team){border-radius:8px;background:#1c5037;box-shadow:none}
body:is([data-usb-look=club],[data-usb-look=bureau]) .eq-body{background:#fbfcf9}
body:is([data-usb-look=club],[data-usb-look=bureau]) .eq-badge{border-radius:8px;padding:6px 10px;font-size:12px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .usb-view-hint{padding:0 4px;color:#627564;font-size:13px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .tb-editor{border-radius:var(--usb-radius);box-shadow:0 24px 80px #102e2433}
body:is([data-usb-look=club],[data-usb-look=bureau]) .nav{background:#143b2c;box-shadow:0 2px 12px #10362412;border-bottom:1px solid #ffffff1c}
body:is([data-usb-look=club],[data-usb-look=bureau]) .hero{background:#173f30}
body:is([data-usb-look=club],[data-usb-look=bureau]) .hero-title{letter-spacing:1px;text-shadow:none}
body:is([data-usb-look=club],[data-usb-look=bureau]) .hero-slogan{color:#e6eedc}
body:is([data-usb-look=club],[data-usb-look=bureau]) .hero-stripes{opacity:.2}
body:is([data-usb-look=club],[data-usb-look=bureau]) .section-title{letter-spacing:-.5px;color:#193f2c}
body:is([data-usb-look=club],[data-usb-look=bureau]) :is(.contact-section,.contact-card,.coach-match-card,.member-match-card,.profil-card){border:1px solid var(--usb-line);border-radius:var(--usb-radius);box-shadow:var(--usb-shadow);background:#fff}
body:is([data-usb-look=club],[data-usb-look=bureau]) .contact-section{padding:26px;margin-bottom:22px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .stx-tete{padding-bottom:16px;border-bottom:1px solid #e5ebdf;margin-bottom:20px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .card-produit .photo-wrap{background:#edf2e8}
body:is([data-usb-look=club],[data-usb-look=bureau]) .card-produit .infos{padding:24px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .card-produit h3{letter-spacing:-.3px}
body:is([data-usb-look=club],[data-usb-look=bureau]) .card-produit .prix{color:#173f30;font-weight:700}
body:is([data-usb-look=club],[data-usb-look=bureau]) .demo-welcome{border:1px solid var(--usb-line);box-shadow:none;border-radius:var(--usb-radius);background:#fff}
@media(min-width:1000px){body[data-usb-look=club] .hero-title{font-size:clamp(48px,6vw,84px)}body[data-usb-look=bureau] .hero-title{font-size:clamp(44px,5vw,70px)}}
@media(max-width:700px){body:is([data-usb-look=club],[data-usb-look=bureau]) .content{padding:16px 12px 32px}body:is([data-usb-look=club],[data-usb-look=bureau]){--usb-space:16px}body:is([data-usb-look=club],[data-usb-look=bureau]) .filters{padding:10px}body:is([data-usb-look=club],[data-usb-look=bureau]) .contact-section{padding:18px}body:is([data-usb-look=club],[data-usb-look=bureau]) .topbar{padding:14px 12px}.usb-season-label{width:100%}.usb-season-label select{flex:1;min-width:0}.usb-look-control select{max-width:150px}}
@media print{.usb-look-control,.usb-season-note,#usb-prepare-season,#usb-create-team{display:none!important}body[data-usb-look]{background:white;--usb-shadow:none}}

/* Contact 2026 — support + stats plus lisibles */
body[data-usb-look=club] .contact-card-support{grid-column:1 / -1;background:linear-gradient(90deg,rgba(37,211,102,.055),#fff)}
body[data-usb-look=club] .contact-card-support .contact-card-value{color:#176b43}
body[data-usb-look=club] .stx-vive{gap:12px;align-items:stretch}
body[data-usb-look=club] .stx-vive .stx-item{padding:18px 12px;border:1px solid #e2e9df!important;border-radius:14px;background:linear-gradient(180deg,#fff,#f7faf5);box-shadow:0 4px 16px rgba(20,59,44,.05)}
body[data-usb-look=club] .stx-vive .stx-item + .stx-item{border-left:1px solid #e2e9df!important}
body[data-usb-look=club] .stx-num{font-size:clamp(36px,5vw,56px)}
body[data-usb-look=club] .stx-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
body[data-usb-look=club] .stx-mixite,
body[data-usb-look=club] .stx-encadrement{margin-top:0;padding:18px;border:1px solid #e2e9df;border-radius:14px;background:#f8faf6}
body[data-usb-look=club] .stx-mixite-tete{margin-top:10px;margin-bottom:10px}
body[data-usb-look=club] .stx-encadrement p{margin:9px 0 0}
body[data-usb-look=club] .stx-tableau{margin-top:14px;border-radius:16px;padding:20px}
@media(max-width:700px){
  body[data-usb-look=club] .contact-card-support{grid-column:auto}
  body[data-usb-look=club] .stx-secondary-grid{grid-template-columns:1fr}
}
