.nav-group{margin-bottom:1px}.nav-group-hd{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:#fff9;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:9px 14px 5px;font-family:inherit;font-size:10.5px;font-weight:700;display:flex}.nav-group-hd .icon{opacity:.65;width:13px;height:13px;transition:transform .15s}.nav-group.collapsed .nav-group-hd .icon{transform:rotate(-90deg)}.nav-group.collapsed>ul{display:none}.nav-group ul{margin:0;padding:0;list-style:none}button.logout-btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.dash-statut-ligne:hover>div{background:var(--bg-2)}.dup-ligne{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:13px;text-decoration:none;display:flex}.dup-ligne:hover{background:var(--bg-2)}@media (max-width:900px){.grille-fiche{grid-template-columns:1fr!important}}.exp-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.exp-overlay.open{display:flex}.exp-modal{background:var(--card);border-radius:14px;width:100%;max-width:520px;max-height:90dvh;overflow:auto;box-shadow:0 18px 50px #0000004d}.exp-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.exp-head h3{color:var(--text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.exp-x{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px}.exp-x:hover{background:var(--bg-2)}.exp-body{flex-direction:column;gap:18px;padding:18px 20px;display:flex}.exp-field>label{color:var(--text-2);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.exp-cols-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.exp-cols-head label{color:var(--text-2);margin:0;font-size:13px;font-weight:700}.exp-cols-head span{color:var(--muted);font-size:12px}.exp-cols-head a{color:var(--primary);font-weight:600;text-decoration:none}.exp-cols{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.exp-chk{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.exp-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 20px;display:flex}.exp-foot .exp-hint{color:var(--text-2);margin-right:auto;font-size:13px;font-weight:600}@media (max-width:520px){.exp-cols{grid-template-columns:1fr}}.dup-intro{border-bottom:1px solid var(--border);color:var(--text-2);background:var(--bg-2);align-items:flex-start;gap:10px;padding:12px 18px;font-size:13px;display:flex}.dup-intro svg{color:var(--muted);flex:none;margin-top:1px}.dup-list{flex-direction:column;gap:14px;padding:14px 18px;display:flex}.dup-group{border:1px solid var(--border);border-radius:12px;overflow:hidden}.dup-group.fort{border-color:#e3061359}.dup-head{background:var(--bg-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.dup-motif{white-space:nowrap;color:var(--text-2);background:#78788224;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.dup-motif.mail{color:var(--primary);background:#e306131a}.dup-niveau{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:800}.dup-count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.dup-group table{border-collapse:collapse;width:100%;font-size:13.5px}.dup-group td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:10px 14px}.dup-group tr:last-child td{border-bottom:none}.dup-mail-commun{color:var(--primary);font-weight:700}@media (max-width:760px){.dup-group td{border-bottom:none;padding:4px 14px;display:block}.dup-group tr{border-bottom:1px solid var(--border-soft);padding:8px 0;display:block}}.product-cover{aspect-ratio:3;background:#f3f4f6;border-radius:16px;width:100%;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000f}.product-cover img{object-fit:cover;width:100%;height:100%;display:block}.product-cover .pc-ph{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:0 20px;display:flex}.product-cover .pc-ph svg{opacity:.85;width:46px;height:46px}.product-cover .pc-ph span{letter-spacing:.3px;opacity:.9;font-size:14px;font-weight:700}.product-cover .pc-edit{color:#111;background:#ffffffeb;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000002e}.product-cover .pc-edit:hover{background:#fff}.quota-banner{border:1px solid var(--border);background:var(--card);border-left:3px solid #7c3aed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:18px;padding:16px 18px;display:flex}.quota-banner .qb-main{color:var(--text);font-size:15px;font-weight:800}.quota-banner .qb-main b{color:#7c3aed;font-size:18px}.quota-banner .qb-left{color:var(--text-2);font-size:12.5px;font-weight:600}.quota-banner .qb-bar{background:var(--bg-2);border-radius:999px;flex:1;min-width:160px;height:9px;overflow:hidden}.quota-banner .qb-fill{background:#7c3aed;border-radius:999px;height:100%}.quota-banner .qb-full{color:#b91c1c}.prod-aumatch{border:1px solid #f1c8c8;border-left:3px solid #e30613;border-radius:10px;margin:14px 16px 4px;overflow:hidden}.prod-aumatch .pam-head{color:#b91c1c;letter-spacing:.2px;background:#fdeaea;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:800;display:flex}.prod-aumatch .pam-head .pam-count{color:#b91c1c;background:#fff;border:1px solid #f1c8c8;border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.prod-aumatch .table-wrap{border:0}.prod-saison-title{color:var(--text);padding:14px 16px 0;font-size:13px;font-weight:800}.prod-match-badge{color:#b91c1c;white-space:nowrap;background:#fee2e2;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-block}.prod-recap .card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.prod-recap .pr-saison{color:var(--text-2);font-size:12px;font-weight:700}.pr-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:20px;display:grid}.pr-kpis{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.pr-kpis dt{color:var(--text-2);margin-bottom:2px;font-size:11.5px;font-weight:600}.pr-kpis dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;font-weight:800}.pr-chart{gap:6px;height:130px;padding-top:18px;display:flex}.pr-col{min-width:0;color:inherit;border-radius:var(--radius-sm);flex-direction:column;flex:1;align-items:center;gap:4px;text-decoration:none;display:flex}.pr-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.pr-bar{background:var(--border);border-radius:4px 4px 0 0;width:100%;max-width:38px;transition:background .15s;position:relative}.pr-col:hover .pr-bar{background:var(--muted-l)}.pr-col.is-on .pr-bar{background:var(--primary)}.pr-col:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pr-val{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:3px;font-size:11px;font-weight:800;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.pr-lib{color:var(--muted);border-top:1px solid var(--border);text-align:center;width:100%;padding-top:4px;font-size:11px;font-weight:600}.pr-col.is-on .pr-lib{color:var(--text);font-weight:800}@media (max-width:700px){.pr-body{grid-template-columns:minmax(0,1fr)}}.ca-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 20px;display:grid}.ca-kpi{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.ca-kpi strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:24px;font-weight:800;display:block}.ca-kpi span{color:var(--text-2);font-size:12px}.ca-grid{grid-template-columns:3fr 2fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.ca-grid{grid-template-columns:1fr}}.ca-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-cat td{background:var(--bg,#f9fafb);font-weight:700}.ca-cat{scroll-margin-top:80px}.ca-cat:target td{background:var(--primary-light)}.ca-dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.ca-bar{background:var(--primary);border-radius:2px;height:4px;margin-top:4px}.ca-alerte{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.ca-alerte a{color:inherit;font-weight:600}.ech-block{background:var(--bg-2);border-radius:0 0 10px 10px;margin:-4px 0 8px;padding:10px 14px 12px}.ech-head{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.ech-prog b{color:#16a34a}.ech-table{border-collapse:collapse;width:100%;font-size:12.5px}.ech-table td{border-top:1px solid var(--border);padding:5px 6px}.ech-date{color:var(--text-2);text-transform:capitalize}.ech-mt{color:var(--text);text-align:right;white-space:nowrap;font-weight:700}.ech-stat{text-align:right;width:96px}.ech-pill{border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-block}.ech-pill-a_venir{color:#374151;background:#e5e7eb}.ech-pill-appelee{color:#92400e;background:#fef3c7}.ech-pill-payee{color:#16a34a;background:#dcfce7}.ech-pill-en_retard{color:#b91c1c;background:#fee2e2}.ech-preview{margin-top:8px}.echp{border:1px solid var(--border);border-radius:8px;overflow:hidden}.echp-row{justify-content:space-between;padding:5px 11px;font-size:12.5px;display:flex}.echp-row+.echp-row{border-top:1px solid var(--border)}.echp-total{background:var(--bg-2);font-weight:800}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.match-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 18px;display:grid}.match-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.match-teams{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.match-team{align-items:center;gap:9px;min-width:0;display:flex}.match-team.right{text-align:right;flex-direction:row-reverse}.team-logo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:50%;flex-shrink:0;width:42px;height:42px}.team-logo.ph{color:var(--muted);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.team-name{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:14px;font-weight:700;overflow:hidden}.match-vs{color:var(--muted);font-size:13px;font-weight:800}.match-score{text-align:center;min-width:62px;font-size:18px;font-weight:900}.match-when{text-align:right;color:var(--text-2);white-space:nowrap;font-size:12.5px}.badge-dom{color:#15803d;background:#dcfce7}.badge-ext{color:#1d4ed8;background:#dbeafe}.cal-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:22px 0 10px;font-size:13px;font-weight:800}@media (max-width:680px){.match-card{grid-template-columns:1fr}.match-when{text-align:left}.team-name{max-width:110px}}.sn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.sn-wrap{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;overflow:auto}table.sn{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px;height:calc(100dvh - 215px)}table.sn th,table.sn td{border:1px solid var(--border);padding:0;font-size:11px;line-height:1.1}table.sn thead th{background:var(--primary,#c31017);color:#fff;text-transform:uppercase;letter-spacing:.3px;padding:3px 2px;font-size:10px;font-weight:800}table.sn thead th.corner{background:var(--eag-dark,#1b1b22);width:34px}td.sn-day{background:var(--eag-dark,#1b1b22);color:#fff;text-align:center;width:26px;font-size:11px;font-weight:800}td.sn-cell{vertical-align:middle;padding:0;position:relative}td.sn-cell .wd{color:#aab;flex-shrink:0;align-items:center;padding:0 3px;font-size:9px;font-weight:700;display:flex}td.sn-cell .cellstack{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}td.sn-cell.we{background:#fde8e8}td.sn-cell.we .wd{color:var(--primary,#c31017)}td.sn-cell.today{outline:2px solid var(--primary,#c31017);outline-offset:-2px}td.sn-cell.empty{background:repeating-linear-gradient(45deg,#fafafa,#fafafa 4px,#f1f1f3 4px 8px)}tbody tr:nth-child(2n) td.sn-cell:not(.we):not(.empty){background:#fbfbfc}td.sn-cell .cellflex{align-items:stretch;height:100%;min-height:14px;display:flex}.chip{color:#fff;cursor:pointer;border-radius:0;flex:1;align-items:center;gap:5px;min-width:0;min-height:13px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1.1;transition:filter .12s;display:flex}.chip:hover{filter:brightness(1.06)}.chip img{object-fit:contain;flex-shrink:0;width:15px;height:15px}.chip .ph{color:#1b1b22;background:#ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;font-weight:800;display:flex}.chip-opp{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chip-score{background:#ffffff3d;border-radius:3px;flex-shrink:0;padding:0 5px;font-weight:900}.chip-dom{background:var(--primary,#c31017)}.chip-ext{opacity:.3;background:#475569}.ev-ico{flex:none;justify-content:flex-start;align-items:center;width:auto;min-height:13px;text-decoration:none;display:inline-flex}.ev-ico img,.ev-ico svg{object-fit:contain;width:16px;height:16px;display:block}.ev-klubk{flex:1;align-items:center;gap:5px;min-width:0;min-height:0;padding:0 3px;text-decoration:none;display:flex;overflow:hidden}.ev-klubk img,.ev-klubk svg{object-fit:contain;flex-shrink:0;width:auto;height:18px;max-height:18px;display:block}.ev-klubk span{color:#111;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:900;line-height:1;overflow:hidden}.ev-chip{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:1;align-items:center;min-width:0;min-height:13px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1.1;text-decoration:none;display:flex;overflow:hidden}.ev-chip:hover{filter:brightness(1.06)}.ev-row{flex:1;align-items:stretch;gap:1px;min-width:0;display:flex}.ev-pt{color:#fff;background:#1b1b22;flex-shrink:0;justify-content:center;align-items:center;padding:0 3px;text-decoration:none;display:flex}.ev-pt .icon{width:11px;height:11px}.ev-pt:hover{background:#d70000}.sn-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:10.5px;display:flex}.sn-legend .chip{cursor:default}@media (pointer:coarse){.chip{min-height:28px;font-size:12px}}.sn-legend .chip{cursor:default;flex:none;width:auto;display:inline-flex}.sn-modal{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.sn-modal.open{display:flex}.sn-modal-box{background:#fff;border-radius:14px;width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000004d}.sn-modal-top{background:var(--eag-dark,#1b1b22);color:#fff;border-top:4px solid var(--primary,#c31017);padding:14px 18px}.sn-modal-top .meta{opacity:.8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.sn-modal-x{z-index:5;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.sn-modal-x:hover{background:#ffffff26}.sn-teams{justify-content:center;align-items:center;gap:14px;padding:20px 18px;display:flex}.sn-team{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sn-team img{object-fit:contain;width:58px;height:58px}.sn-team .ph{border:1px solid var(--border,#e5e7eb);color:#6b7280;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:flex}.sn-team .nm{text-align:center;font-size:13px;font-weight:700;line-height:1.25}.sn-score{text-align:center;min-width:64px;font-size:26px;font-weight:900}.sn-vs{color:#9aa0aa;font-size:16px;font-weight:800}.sn-info{color:#374151;flex-direction:column;gap:7px;padding:0 18px 18px;font-size:13.5px;display:flex}.sn-info .row{align-items:center;gap:6px;display:flex}.sn-badge{border-radius:99px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-block}.sn-badge.dom{color:#b91c1c;background:#fee2e2}.sn-badge.ext{color:#334155;background:#e2e8f0}.sn-products{border-top:1px solid var(--border,#e5e7eb);max-height:230px;padding:14px 18px;overflow:auto}.sn-prod-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7280);margin-bottom:8px;font-size:12px;font-weight:800}.sn-prod{margin-bottom:10px}.sn-prod-nom{color:var(--primary,#c31017);margin-bottom:3px;font-size:13px;font-weight:800}.sn-prod ul{margin:0;padding-left:16px}.sn-prod li{color:#374151;margin:2px 0;font-size:13px}.sn-tag{color:#1d4ed8;background:#eef2ff;border-radius:99px;margin-left:4px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}.sn-prod-empty{color:var(--muted,#6b7280);font-size:13px}.lg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lg-stat{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.lg-stat strong{color:var(--text)}.lg-stat .btn{align-items:center;gap:6px;display:inline-flex}.lg-sens{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.lg-sens-ligne{background:var(--text-2);flex:1;height:2px;position:relative}.lg-sens-ligne:before{content:"";border:7px solid #0000;border-right:12px solid var(--text-2);border-left:0;position:absolute;top:-6px;left:-1px}.lg-wrap{align-items:stretch;gap:8px;display:flex}.lg-nav{border:1px solid var(--border);background:var(--card);width:40px;color:var(--text-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.lg-nav:hover{color:var(--primary);background:#fee2e2;border-color:#fecaca}.lg-nav:disabled{opacity:.35;cursor:default;background:var(--card);color:var(--text-2);border-color:var(--border)}.lg-nav .icon{width:20px;height:20px}.lg-wrap .lg-scroll{scroll-behavior:smooth;flex:1;min-width:0}.lg-scroll{scrollbar-color:#94a3b8 #1f2937;background:#1f2937;border-radius:14px 14px 4px 4px;padding:14px 14px 0;overflow-x:auto}.lg-ligne{flex-direction:row-reverse;gap:8px;width:max-content;min-width:100%;display:flex}.lg-loge{background:#f8fafc;border:2px solid #94a3b8;border-radius:6px;flex-direction:column;flex:none;width:136px;min-height:120px;display:flex;overflow:hidden}.lg-loge--libre{background:#e5e7eb;border-style:dashed;border-color:#9ca3af}.lg-loge--pleine{border-color:var(--primary);background:#fff}.lg-num{color:#fff;background:#334155;justify-content:space-between;align-items:center;padding:4px 8px;font-size:13px;font-weight:800;display:flex}.lg-loge--pleine .lg-num{background:var(--primary)}.lg-num small{opacity:.85;font-size:11px;font-weight:700}.lg-ents{flex-direction:column;flex:1;gap:4px;padding:6px 8px;display:flex}.lg-ent{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;line-height:1.25;display:flex}.lg-ent a{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.lg-ent a:hover{color:var(--primary)}.lg-pl{color:var(--primary);background:#fee2e2;border-radius:999px;flex:none;padding:0 7px;font-size:12px;font-weight:800}.lg-libre{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:auto;font-size:11px;font-weight:700}.lg-vitre{background:linear-gradient(#94a3b8,#cbd5e1);border-radius:0 0 4px 4px;height:10px;margin:8px -14px 0;position:sticky;left:0}.lg-pelouse{color:#fff;text-align:center;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#22c55e,#16a34a);border-radius:4px 4px 14px 14px;margin-top:6px;padding:12px;font-size:12px;font-weight:800}.lg-sans{margin-top:20px}.lg-sans-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:12px 16px 16px;display:grid}.lg-sans-item{border:1px solid var(--border);background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.lg-sans-item a{color:var(--text);font-weight:600;text-decoration:none}@media print{.app-sidebar,.app-header,.lg-stat .btn,.prod-saison-tabs,.lg-nav{display:none!important}.lg-scroll{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible}.lg-ligne{flex-wrap:wrap-reverse;justify-content:flex-start;width:auto}.lg-loge{width:calc(10% - 8px)}}.pl-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pl-toolbar label{color:var(--text-2);font-size:13px;font-weight:700}.pl-select{min-width:min(340px,100%);max-width:100%}.pl-stat{color:var(--text-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.pl-stat strong{color:var(--text)}.pl-stat .sep{color:var(--border)}.pl-section-title{align-items:center;gap:8px;padding:13px 16px 9px;font-size:13px;font-weight:800;display:flex}.pl-section-title.au-match{color:#b91c1c}.pl-section-title.saison{color:var(--text)}.pl-count{border-radius:999px;padding:0 8px;font-size:12px;font-weight:800}.pl-count.au-match{color:#b91c1c;background:#fee2e2}.pl-count.saison{background:var(--bg-2);color:var(--text-2)}.pl-row-aumatch{background:snow}.pl-tag{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.pl-tag.au-match{color:#b91c1c;background:#fee2e2}.pl-tag.saison{background:var(--bg-2);color:var(--text-2)}.pl-led-dot{border-radius:50%;width:13px;height:13px;display:inline-block}.pl-match-card{background:var(--card);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:18px;margin-bottom:16px;padding:22px 18px;display:flex}.pl-mc-team{flex-direction:column;flex:1;align-items:center;gap:11px;max-width:210px;display:flex}.pl-mc-logo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:50%;width:68px;height:68px;box-shadow:0 1px 4px #0000000f}.pl-mc-logo.ph{color:var(--muted);justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.pl-mc-name{color:var(--text);text-align:center;font-size:14px;font-weight:800;line-height:1.3}.pl-mc-center{flex-direction:column;align-items:center;gap:2px;min-width:120px;display:flex}.pl-mc-jour{letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-ink);font-size:10px;font-weight:800}.pl-mc-vs{color:var(--text);font-size:20px;font-weight:900;line-height:1.1}.pl-mc-date{color:var(--text);margin-top:2px;font-size:13px;font-weight:700}.pl-mc-time{color:var(--text-2);font-size:12px}.pl-mc-lieu{color:var(--muted);text-align:center;margin-top:4px;font-size:12px}@media (max-width:560px){.pl-match-card{gap:8px}.pl-mc-team{max-width:none}.pl-mc-logo{width:54px;height:54px}}@media print{.pl-toolbar,.app-sidebar,.app-header{display:none!important}}.ev-create-modal{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.ev-create-modal.open{display:flex}.ev-create-box{background:var(--card,#fff);border-radius:16px;width:100%;max-width:560px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000004d}.ev-create-box .head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ev-create-box .head h3{margin:0;font-size:17px;font-weight:800}.ev-create-box .x{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:20px;line-height:1}.ev-create-box .body{padding:20px 22px}.ev-create-box .step-q{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.ev-type-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ev-type-tile{border:1.5px solid var(--border);background:var(--card,#fff);cursor:pointer;color:var(--text);border-left:4px solid var(--c,#999);border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ev-type-tile:hover{box-shadow:var(--shadow-sm);border-color:var(--c,#999)}.ev-type-tile .ic{background:var(--c,#999);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex}.ev-type-tile img.ic{object-fit:contain;border:1px solid var(--border);background:#fff}.ev-type-tile small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.ev-back{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.ev-filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ev-filter a{border:1px solid var(--border);color:var(--text-2);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:700;text-decoration:none}.ev-filter a.active{background:var(--eag-dark,#1b1b22);color:#fff;border-color:var(--eag-dark,#1b1b22)}.ev-type-pill{border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.ev-bloc-titre{color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:14px;font-weight:700}.champ-row--off{opacity:.45}.champ-row--off .form-control{text-decoration:line-through}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.pl-title h1{margin:0;font-size:19px;font-weight:800}.pl-title p{color:var(--text-2);margin:3px 0 0;font-size:12.5px}.pl-badge{color:#fff;vertical-align:middle;background:#0f766e;border-radius:20px;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.pl-badge.base{background:#1b1b22}.pl-selbar{top:calc(var(--topbar-h) + 4px);z-index:20;color:#fff;box-shadow:var(--shadow-sm);background:#0f766e;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:none;position:sticky}.pl-selbar.on{display:flex}.pl-selbar b{font-size:14px}.pl-selbar .hint{opacity:.9;margin-left:auto;font-size:12px}.pl-selbar button{color:#fff;font:inherit;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700}.pl-selbar #selActions{gap:8px;display:inline-flex}.pl-warn{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.pl-warn.info{color:#92400e;background:#fffbeb;border-color:#fde68a}.pl-warn svg{flex-shrink:0;width:18px;height:18px}.pl-layout{grid-template-columns:1fr 330px;align-items:start;gap:18px;display:grid}.pl-main{min-width:0}.pl-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pl-tools form{align-items:center;gap:6px;margin:0;display:flex}.pl-tools input[type=number]{width:80px}.pl-tables{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.pl-table{border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;scroll-margin-top:120px;transition:box-shadow .12s,outline .12s;display:flex;overflow:hidden}.pl-table:hover{box-shadow:0 4px 14px #0000001a}.pl-table.target{outline-offset:-2px;outline:2px dashed #0f766e}.pl-table.dragover{outline-offset:-2px;background:#f0fdfa;outline:3px solid #0f766e}.pl-corow[draggable=true],.pl-occ[draggable=true],.pl-sub-place[draggable=true]{cursor:grab}.pl-corow[draggable=true]:active,.pl-occ[draggable=true]:active,.pl-sub-place[draggable=true]:active{cursor:grabbing}.pl-table.flash{outline-offset:-2px;outline:3px solid #0f766e}.pl-table.full{box-shadow:0 0 0 1px #16a34a,var(--shadow-sm);border-color:#16a34a}.pl-table.full .pl-th{background:#15803d}.pl-table.full .pl-th .occ{background:#ffffff47}.pl-table.partial{border-color:#f87171}.pl-table.partial .pl-th{background:#dc2626}.pl-table.over .pl-th{background:#b91c1c}.pl-th{color:#fff;background:#1b1b22;align-items:center;gap:8px;padding:8px 12px;display:flex}.pl-th .num{font-size:14px;font-weight:800}.pl-th .occ{background:#ffffff29;border-radius:12px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:700}.pl-th .del{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}.pl-th .del:hover{color:#fff}.pl-th .mt{letter-spacing:.4px;text-transform:uppercase;background:#fff3;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:800}.pl-tnew{border:2px dashed var(--border);opacity:.55;cursor:pointer;min-height:96px;font:inherit;text-align:left;background:0 0;border-radius:12px;flex-direction:column;width:100%;padding:0;transition:opacity .12s,border-color .12s;display:flex;overflow:hidden}.pl-tnew:hover{opacity:1;border-color:#0f766e}.pl-tnew .pl-th{color:var(--text-2);border-bottom:2px dashed var(--border);background:0 0}.pl-tnew .pl-tb{color:var(--text-2);justify-content:center;align-items:center;font-size:12.5px;font-style:italic}.pl-tb{flex-direction:column;flex:1;gap:6px;min-height:52px;padding:9px 10px;display:flex}.pl-occ{cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;display:flex}.pl-occ:hover{background:#e6fffb}.pl-occ.picked{outline-offset:1px;outline:2px solid #0f766e}.pl-occ .nm{color:#134e4a;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pl-occ .pl{color:#0f766e;background:#ccfbf1;border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:800}.pl-occ .rm{color:#0f766e;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1}.pl-occ .rm:hover{color:#b91c1c}.pl-empty{color:var(--text-2);padding:6px 2px;font-size:12px;font-style:italic}.pl-side{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-direction:column;gap:0;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:76px}.pl-side .hd{border-bottom:1px solid var(--border);padding:11px 14px}.pl-side .hd h2{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.pl-side .hd .sub{color:var(--text-2);margin-top:2px;font-size:11.5px}.pl-search{border-bottom:1px solid var(--border);padding:10px 12px}.pl-search input{width:100%}.pl-colist{flex:1;overflow-y:auto}.pl-corow{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:10px 14px;font-family:inherit;display:flex}.pl-corow:hover{background:var(--bg-2)}.pl-corow.active{background:#0f766e1f;box-shadow:inset 3px 0 #0f766e}.pl-corow.placed{opacity:.5}.pl-corow.placed:hover{opacity:.75}.pl-co-nm{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.pl-co-pl{background:var(--bg-2);min-width:22px;height:20px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.pl-co-tb{color:#0f766e;background:#ccfbf1;border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:10.5px;font-weight:800}.pl-foot{border-top:1px solid var(--border);color:var(--text-2);padding:9px 12px;font-size:12px;font-weight:600}.pl-coitem{border-bottom:1px solid var(--border)}.pl-corow{border-bottom:none}.pl-parent{font-weight:700}.pl-parent.open{background:#f5f3ff}.pl-chev{width:14px;color:var(--muted);flex-shrink:0;font-size:11px}.pl-subed{background:#faf9ff;border-top:1px dashed #ddd6fe;flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}.pl-subrow{align-items:center;gap:5px;display:flex}.pl-subrow.placed .pl-sub-nom{opacity:.7}.pl-subrow.active{outline-offset:2px;border-radius:6px;outline:2px solid #0f766e}.pl-sub-nom{border:1px solid var(--border);border-radius:6px;flex:1;min-width:0;padding:5px 7px;font-size:12.5px}.pl-sub-pl{text-align:center;border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:52px;padding:5px 4px;font-size:12.5px}.pl-sub-place{color:#0f766e;cursor:pointer;white-space:nowrap;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:11px;font-weight:700}.pl-sub-place:hover{background:#ccfbf1}.pl-subrow.placed .pl-sub-place,.pl-subrow.active .pl-sub-place{color:#fff;background:#0f766e;border-color:#0f766e}.pl-sub-rm,.pl-sub-del{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:2px 3px;font-size:14px;line-height:1}.pl-sub-rm:hover{color:#0f766e}.pl-sub-del:hover{color:#b91c1c}.pl-subreste{color:var(--text-2);padding:2px;font-size:11.5px;font-weight:700}.pl-subreste.warn{color:#b45309}.pl-subadd{color:#4338ca;cursor:pointer;background:#eef2ff;border:1px dashed #c7d2fe;border-radius:7px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:700}.pl-subadd:hover{background:#e0e7ff}.pl-subadd:disabled{opacity:.5;cursor:not-allowed}.pl-supprow{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px 33px;padding:5px 8px;display:flex}.pl-supprow.placed{background:#f0fdf4;border-color:#bbf7d0}.pl-supprow.active{outline-offset:1px;outline:2px solid #b45309}.pl-supp-lbl{color:#b45309;flex:1;min-width:90px;font-size:11.5px;font-weight:800}.pl-supp-same{color:#92400e;cursor:pointer;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.pl-supp-same:hover{background:#fde68a}.pl-supp-place{color:#0f766e;cursor:pointer;white-space:nowrap;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.pl-supp-place:hover{background:#ccfbf1}.pl-supprow.placed .pl-supp-place{color:#fff;background:#16a34a;border-color:#16a34a}.pl-supprow.active .pl-supp-place{color:#fff;background:#b45309;border-color:#b45309}.pl-supp-rm{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;padding:2px 3px;font-size:14px;line-height:1}.pl-supp-rm:hover{color:#0f766e}.pl-renamewrap{background:#0f766e0d;padding:0 12px 9px 33px}.pl-co-rename{background:#fff;border:1px solid #99f6e4;border-radius:6px;width:100%;padding:5px 8px;font-size:12px}.pl-co-rename:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 2px #0f766e26}.pl-linkbtn{color:#6d28d9;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:7px;margin-left:auto;padding:4px 9px;font-size:11.5px;font-weight:700}.pl-linkbtn:hover{background:#ede9fe}.pl-linkbtn.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.pl-linkbar{background:#f5f3ff;border-bottom:1px solid #ddd6fe;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:none}.pl-linkbar.on{display:flex}.pl-linkbar b{color:#6d28d9}.pl-linkbar .grow{margin-left:auto}.pl-linkbar .btn-mini{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:700}.pl-linkbar .go{color:#fff;background:#6d28d9}.pl-linkbar .go:disabled{opacity:.5;cursor:not-allowed}.pl-linkbar .cancel{border-color:var(--border);color:var(--text-2);background:#fff}.pl-corow.linkable .pl-co-nm{padding-left:2px}.pl-linkchk{color:#fff;background:#fff;border:1.5px solid #c4b5fd;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:inline-flex}.pl-corow.picked{background:#6d28d91a;box-shadow:inset 3px 0 #6d28d9}.pl-corow.picked .pl-linkchk{background:#6d28d9;border-color:#6d28d9}.pl-co-liai{color:#6d28d9;white-space:nowrap;text-overflow:ellipsis;background:#ede9fe;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;max-width:120px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.pl-occ.liai{background:#f5f3ff;border-color:#ddd6fe}.pl-occ.liai .nm{color:#5b21b6}.pl-occ.liai .pl{color:#6d28d9;background:#ede9fe}.pl-occ.unit{background:#fffbeb;border-color:#fde68a}.pl-occ.unit .nm{color:#92400e}.pl-occ.unit .pl{color:#b45309;background:#fef3c7}.pl-corow.unit{box-shadow:inset 3px 0 #f59e0b}.pl-corow.unit .pl-co-nm{color:#b45309}.pl-co-unit{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:800}.pl-occ.inv{background:#fef2f2;border-color:#fecaca}.pl-occ.inv .nm{color:#991b1b}.pl-occ.inv .pl{color:#b91c1c;background:#fee2e2}.pl-corow.inv{box-shadow:inset 3px 0 #dc2626}.pl-corow.inv .pl-co-nm{color:#b91c1c}.pl-co-inv{color:#b91c1c;white-space:nowrap;background:#fee2e2;border-radius:10px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:800}.pl-liaimembers{color:var(--text-2);background:#6d28d90d;padding:0 12px 8px 33px;font-size:11px}.pl-liaimembers b{color:#5b21b6}#liaiModal .modal-body input{width:100%;margin-top:8px}.pl-hsep{background:var(--border);width:1px;height:20px;margin:0 2px}@media (max-width:900px){.pl-layout{grid-template-columns:1fr}.pl-side{order:-1;max-height:40dvh;position:static;overflow:auto}}.ex-opt{text-align:left;border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:220px;padding:11px 14px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.ex-opt:hover{border-color:#c7c7d1}.ex-opt.on{border-color:var(--primary);background:#f5f3ff}.ex-opt-t{align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:inline-flex}.ex-opt-t .icon{width:17px;height:17px}.ex-opt-d{color:var(--muted);font-size:12px}.pl-valide{color:#6b7280;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:20px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:800;transition:all .12s;display:inline-flex}.pl-valide:hover{border-color:#9ca3af}.pl-valide-dot{background:#9ca3af;border-radius:50%;flex-shrink:0;width:9px;height:9px}.pl-valide.on{color:#15803d;background:#f0fdf4;border-color:#16a34a}.pl-valide.on .pl-valide-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.pl-lock{color:#6b7280;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:20px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:800;transition:all .12s;display:inline-flex}.pl-lock:hover{border-color:#9ca3af}.pl-lock-ic{font-size:14px;line-height:1}.pl-lock.on{color:#b45309;background:#fffbeb;border-color:#b45309}.pl-badge.ro{color:#4b5563;background:#e5e7eb;align-items:center;gap:4px;display:inline-flex}.pl-badge.ro svg{width:12px;height:12px}.pl-locked .pl-occ .rm,.pl-locked .pl-th .del,.pl-locked .pl-sub-rm,.pl-locked .pl-sub-del{opacity:.25;pointer-events:none}.pl-locked .pl-occ,.pl-locked .pl-sub-place{cursor:default}.pt-readonly .pl-occ .rm,.pt-readonly .pl-th .del,.pt-readonly .pl-sub-rm,.pt-readonly .pl-sub-del,.pt-readonly .pl-subadd,.pt-readonly .pl-renamewrap,.pt-readonly .pl-subed{display:none}.pt-readonly .pl-occ,.pt-readonly .pl-corow,.pt-readonly .pl-sub-place{cursor:default}.rl-opt{text-align:left;border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:11px 14px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.rl-opt:hover{border-color:#c7c7d1}.rl-opt.on{border-color:var(--primary);background:#f5f3ff}.rl-opt-radio{border:2px solid #c4b5fd;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.rl-opt.on .rl-opt-radio{border-color:var(--primary)}.rl-opt.on .rl-opt-radio:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.rl-opt-body{flex:1;min-width:0}.rl-opt-t{color:var(--text);font-size:13px;font-weight:800}.rl-opt-d{color:var(--muted);margin-top:1px;font-size:11.5px}.rl-opt-tag{color:#0f766e;background:#ccfbf1;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:800}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px;display:grid}.acc-item{border:1.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.acc-item:hover{background:#f8fafc;border-color:#cbd5e1}.acc-item.checked{border-color:var(--primary,#c31017);background:color-mix(in srgb, var(--primary) 5%, transparent);box-shadow:0 1px 3px color-mix(in srgb, var(--primary) 8%, transparent)}.acc-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary,#c31017);cursor:pointer;flex-shrink:0;margin-top:1px}.acc-item .acc-label{color:var(--text);flex-direction:column;font-size:13px;font-weight:600;line-height:1.25;display:flex}.cellule{cursor:pointer;border-radius:6px;align-items:center;gap:4px;min-height:22px;margin:-3px -6px;padding:3px 6px;display:flex}.cellule:hover{background:#0000000d}.cellule-valeur{min-width:0}.cellule-crayon{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:2px;display:inline-flex}.cellule-crayon svg{width:13px;height:13px}.cellule:hover .cellule-crayon,.cellule-crayon:focus-visible{opacity:1}.cellule-ajout{color:var(--muted);opacity:0}.tr-clickable:hover .cellule-ajout,.cellule:focus-within .cellule-ajout{opacity:1}@media (hover:none){.cellule-crayon{opacity:.6}.cellule-ajout{opacity:1}}.cellule-edition{min-width:130px}.cellule-champ{height:30px;padding:3px 8px;font-size:13px}.cellule-erreur{color:var(--danger);white-space:normal;margin-top:3px;font-size:11.5px;font-weight:600}.cellule-fond{z-index:40;cursor:default;position:fixed;inset:0}.cellule-fenetre{z-index:41;border:1px solid var(--border);width:250px;max-height:310px;color:var(--text);cursor:default;background:#fff;border-radius:10px;padding:8px;position:fixed;overflow:auto;box-shadow:0 10px 30px #00000024}.cellule-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.cellule-option:hover{background:#f8fafc}.cellule-option input{width:15px;height:15px;accent-color:var(--primary);flex-shrink:0}.cellule-pastille{border-radius:50%;flex-shrink:0;width:9px;height:9px}.adresse-champ{position:relative}.adresse-liste{z-index:30;border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:2px;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #0000001f}.adresse-option{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:9px 12px;font-size:13px;display:block}.adresse-option:last-child{border-bottom:0}.adresse-option:hover,.adresse-option.active{background:var(--primary-light)}.info-bulle{background:var(--bg);border:1px solid var(--border);width:15px;height:15px;color:var(--muted);text-transform:none;letter-spacing:0;vertical-align:1px;cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:700;line-height:1;display:inline-flex;position:relative}.info-bulle:hover,.info-bulle:focus{background:var(--primary);border-color:var(--primary);color:#fff;outline:none}.info-bulle-texte{z-index:50;color:#fff;width:260px;font-family:var(--font,inherit);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;box-shadow:var(--shadow-md);pointer-events:none;background:#1b1b22;border-radius:6px;padding:9px 11px;font-size:12.5px;font-style:normal;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 7px);left:-6px}.info-bulle:hover .info-bulle-texte,.info-bulle:focus .info-bulle-texte{display:block}.plan-bloc{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.plan-tete,.plan-ligne{align-items:center;gap:8px;display:flex}.plan-ligne .form-control{flex:1;min-width:0}.plan-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.dch{--dch-gap:16px;font-variant-numeric:tabular-nums}.dch-top{margin-bottom:var(--dch-gap);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dch-top>*{min-width:0;max-width:100%}.dch-saisons{background:var(--bg-2);border-radius:var(--radius);gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.dch-saisons a{border-radius:var(--radius-sm);color:var(--text-2);white-space:nowrap;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.dch-saisons a:hover{color:var(--text);background:var(--card)}.dch-saisons a[aria-current]{background:var(--card);color:var(--primary);box-shadow:var(--shadow-sm)}.dch-saisons a:focus-visible,.dch-cols a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dch-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:18px 20px}.dch-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.dch-card h3{color:var(--text);margin:0;font-size:14px;font-weight:700}.dch-card-head small{color:var(--muted);white-space:nowrap;font-size:12px}.dch-hero{margin-bottom:var(--dch-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:0;padding:0;display:grid;overflow:hidden}.dch-hero-main{border-right:1px solid var(--border);box-shadow:inset 3px 0 0 var(--primary);padding:22px 24px}.dch-hero-main>span:first-child{color:var(--text-2);font-size:12.5px;font-weight:600;display:block}.dch-hero-main strong{letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin:6px 0 10px;font-size:40px;font-weight:800;line-height:1.1;display:block}.dch-evol{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.dch-evol.is-up{background:var(--success-bg);color:var(--success)}.dch-evol.is-down{background:var(--danger-bg);color:var(--danger)}.dch-evol small{color:var(--text-2);font-weight:500}.dch-faits{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dch-fait{border-bottom:1px solid var(--border);padding:16px 22px}.dch-fait:nth-child(odd){border-right:1px solid var(--border)}.dch-fait:nth-last-child(-n+2){border-bottom:0}.dch-fait b{color:var(--text);font-size:20px;font-weight:800;line-height:1.2;display:block}.dch-fait span{color:var(--muted);font-size:12px}.dch-grid{gap:var(--dch-gap);margin-bottom:var(--dch-gap);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.dch-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.dch-legend{color:var(--text-2);gap:16px;margin:-6px 0 6px;font-size:12px;display:flex}.dch-legend i{vertical-align:middle;border-top:2px solid;width:16px;height:0;margin-right:6px;display:inline-block}.dch-svg{width:100%;height:auto;display:block;overflow:visible}.dch-svg text{fill:var(--muted);font-size:12px}.dch-svg .dch-fin{fill:var(--text);font-size:13px;font-weight:700}.dch-card-saisons{flex-direction:column;display:flex}.dch-cols{flex:1;align-items:flex-end;gap:8px;min-height:200px;display:flex}.dch-cols a{border-radius:var(--radius-sm);flex:1;min-width:0;height:100%;text-decoration:none}.dch-col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.dch-col b{color:var(--text-2);white-space:nowrap;margin-bottom:4px;font-size:11px;font-weight:700}.dch-col i{background:var(--bg-2);border-radius:4px 4px 0 0;width:100%;max-width:40px;transition:background-color .15s;display:block}.dch-cols a:hover i{background:var(--muted-l)}.dch-col.is-on i,.dch-cols a:hover .is-on i{background:var(--primary)}.dch-col.is-on b{color:var(--text)}.dch-col span{color:var(--muted);border-top:1px solid var(--border);text-align:center;width:100%;margin-top:8px;padding-top:6px;font-size:12px;font-weight:600}.dch-col.is-on span{color:var(--primary)}.dch-rank{margin:0;padding:0;list-style:none}.dch-row{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin:0 -8px;padding:7px 8px;transition:background-color .15s;display:flex}.dch-row:hover{background:var(--bg)}a.dch-row{color:inherit;text-decoration:none}a.dch-row:hover .dch-row-lib span{color:var(--primary)}a.dch-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dch-rang{width:18px;color:var(--muted-l);flex:none;font-size:11.5px;font-weight:700;line-height:20px}.dch-row-main{flex:1;min-width:0}.dch-row-lib{color:var(--text);align-items:baseline;gap:8px;font-size:13px;line-height:20px;display:flex}.dch-row-lib span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dch-logo{object-fit:contain;object-position:left center;flex:none;align-self:center;width:48px;height:22px}.dch-row-lib strong{white-space:nowrap;font-weight:700}.dch-row-lib em{color:var(--muted);text-align:right;width:34px;font-size:11.5px;font-style:normal}.dch-track{background:var(--bg-2);border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.dch-fill{background:var(--primary);border-radius:2px;height:100%}.dch-vide{color:var(--muted);margin:0;font-size:13px}@media (max-width:860px){.dch-hero,.dch-grid{grid-template-columns:minmax(0,1fr)}.dch-hero-main{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:600px){.dch-svg text{font-size:21px}.dch-svg .dch-fin{font-size:23px}}@media (max-width:420px){.dch-hero-main strong{font-size:32px}.dch-fait{padding:14px 16px}.dch-fait b{font-size:17px}}@media (prefers-reduced-motion:reduce){.dch *{transition:none!important}}.dch-periode{margin-bottom:var(--dch-gap,16px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dch-periode .form-control{width:auto}.dch-bascule{background:var(--bg-2);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.dch-bascule button{border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:12px;font-weight:600}.dch-bascule button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:var(--shadow-sm)}.colonne-ligne{border-top:1px solid var(--border);background:var(--card);border-radius:4px;align-items:center;gap:8px;padding:6px 4px;display:flex}.colonne-ligne:first-of-type{border-top:0}.colonne-ligne--glisse{background:var(--primary-light);box-shadow:var(--shadow-sm);z-index:1;position:relative}.colonne-poignee{color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:4px 6px;font-size:16px;line-height:1}.colonne-poignee:active{cursor:grabbing}.colonne-poignee:hover,.colonne-poignee:focus-visible{color:var(--text)}.colonne-ligne--glisse{opacity:.6}.colonne-ligne--avant{box-shadow:inset 0 2px 0 var(--primary)}.colonne-ligne--apres{box-shadow:inset 0 -2px 0 var(--primary)}.carte-depliable>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;display:flex}.carte-depliable>summary::-webkit-details-marker{display:none}.carte-depliable>summary:after{content:"▾";color:var(--muted);margin-left:auto;transition:transform .15s}.carte-depliable[open]>summary:after{transform:rotate(180deg)}.carte-depliable:not([open])>summary{border-bottom:0}.sidebar{background:var(--menu-fond,var(--card));border-top:0;border-right:1px solid var(--menu-filet,var(--border));box-shadow:none}.sidebar-brand{background:var(--marque-fond,transparent);color:var(--marque-texte,var(--text));border-bottom:1px solid var(--menu-filet,var(--border));flex-direction:row;align-items:center;gap:10px;padding:18px 16px 16px}.marque-logo{background:var(--logo-fond,var(--primary));width:40px;height:40px;color:var(--logo-texte,var(--on-primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex;overflow:hidden}.marque-logo:has(img){box-shadow:inset 0 0 0 1px var(--border);background:#fff}.marque-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.sidebar-brand--logo{flex-direction:column;justify-content:center;gap:8px;padding:16px 16px 14px}.marque-embleme{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:64px;display:block}.marque-saison{letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.78;font-size:11px;font-weight:700}.marque-texte{flex-direction:column;min-width:0;line-height:1.3;display:flex}.marque-texte strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.marque-texte small{color:inherit;opacity:.72;font-size:12px}.nav-group-hd{color:var(--menu-discret,var(--muted))}.nav-group-hd:hover{color:var(--menu-texte-fort,var(--text))}.sidebar-nav .icon{opacity:.9}.sidebar-nav a{color:var(--menu-texte,var(--text-2));border-radius:8px;margin:1px 10px;padding:8px 12px}.sidebar-nav a:hover{color:var(--menu-texte-fort,var(--text));background:var(--menu-survol,var(--bg))}.sidebar-nav a.active{color:var(--actif-texte,var(--primary-ink));background:var(--actif-fond,color-mix(in srgb, var(--primary) 10%, var(--card)));font-weight:600}.sidebar-nav a.active:before{background:var(--actif-trait,var(--primary));border-radius:3px;top:6px;bottom:6px;left:0}.sidebar-nav a.coming-soon:after{background:var(--menu-survol,var(--bg-2))}.nav-divider{background:var(--menu-filet,var(--border))}.sidebar-user{border-top:1px solid var(--menu-filet,var(--border))}.sidebar-user-inner:hover{background:var(--menu-survol,var(--bg))}.sidebar-user-profile:hover .user-info strong{color:var(--menu-texte-fort,var(--text))}.user-avatar{background:var(--avatar-fond,color-mix(in srgb, var(--primary) 12%, var(--card)));box-shadow:none;color:var(--avatar-texte,var(--primary-ink))}.user-info strong{color:var(--menu-texte-fort,var(--text))}.user-info small,.logout-btn{color:var(--menu-discret,var(--muted))}.logout-btn:hover{color:var(--menu-texte-fort,var(--text))}.btn-primary{color:var(--on-primary)}.tab-btn.active{color:var(--primary-ink)}.dashboard-big-card:before{border-radius:0;width:auto;height:4px;top:0;left:0;right:0}.acc{flex-direction:column;gap:20px;display:flex}.acc-objectif{border-top:4px solid var(--primary);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:24px;padding:22px 24px;display:grid}.acc-obj-main{flex-direction:column;gap:8px;min-width:0;display:flex}.acc-obj-main h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.acc-obj-titre{justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-lien-objectif{font:inherit;color:var(--primary-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.acc-lien-objectif:hover{text-decoration:underline}.acc-obj-montant{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.acc-obj-montant strong{letter-spacing:-.5px;font-size:32px;font-weight:800;line-height:1.1}.acc-obj-montant span,.acc-obj-main small{color:var(--muted);font-size:12.5px}.acc-barre{background:var(--bg-2);border-radius:5px;height:10px;overflow:hidden}.acc-barre>div{background:var(--primary);border-radius:inherit;height:100%}.acc-barre.fine{height:6px}.acc-chiffre{border-left:1px solid var(--border);flex-direction:column;gap:1px;min-width:0;padding-left:20px;display:flex}.acc-chiffre strong{font-size:22px;font-weight:800;line-height:1.2}.acc-chiffre span{font-size:13px;font-weight:600}.acc-chiffre small{color:var(--muted);font-size:12px}.acc-grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.acc-bloc{flex-direction:column;gap:12px;min-width:0;padding:20px 22px;display:flex}.acc-large{grid-column:1/-1}.acc-bloc-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.acc-bloc-hd h2{margin:0;font-size:15px;font-weight:700}.acc-bloc-hd>a,.acc-pied a{color:var(--primary-ink);font-size:13px;font-weight:600}.acc-pastille{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.acc-match{align-items:center;gap:14px;display:flex}.acc-match>div:last-child{flex-direction:column;min-width:0;display:flex}.acc-match-nom{color:var(--text);font-size:17px;font-weight:700}.acc-match-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.acc-fiche-match{align-self:flex-start}.acc-match-nom:hover{color:var(--primary-ink)}.acc-date{text-align:center;border:1px solid var(--border);border-radius:10px;flex-direction:column;flex-shrink:0;width:56px;padding:5px 0;line-height:1.15;display:flex}.acc-date span{color:var(--muted);text-transform:uppercase;font-size:11px}.acc-date strong{font-size:20px;font-weight:800}.acc-tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acc-tuiles>div{background:var(--bg);border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.acc-tuiles strong{font-size:18px;font-weight:800;line-height:1.2}.acc-tuiles span{color:var(--muted);font-size:12px}.acc-pied{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:12px;font-size:13px;display:flex}.acc-liste li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.acc-liste li:last-child{border-bottom:0}.acc-liste li>div{flex-direction:column;min-width:0;display:flex}.acc-liste li>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.acc-liste li a:hover strong{color:var(--primary-ink)}.acc-liste span{color:var(--muted);font-size:12px}.acc-droite{flex-shrink:0;align-items:flex-end}.acc-commerciaux{flex-direction:column;gap:12px;display:flex}.acc-commerciaux li>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:13.5px;display:flex}.acc-evenements{grid-template-columns:1fr;gap:10px;display:grid}.acc-evenements a{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .15s;display:flex}.acc-evenements a:hover{border-color:var(--primary)}.acc-evt-date{color:var(--primary-ink);font-size:12px;font-weight:600}.acc-vide{color:var(--muted);margin:0;font-size:13.5px}.acc-vide a{color:var(--primary-ink);font-weight:600}@media (max-width:1100px){.acc-objectif{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-obj-main{grid-column:1/-1}.acc-chiffre:nth-child(2){border-left:0;padding-left:0}}@media (max-width:900px){.acc-grille{grid-template-columns:1fr}}@media (max-width:600px){.acc-objectif{grid-template-columns:1fr 1fr;gap:16px}.acc-chiffre{border-left:0;padding-left:0}.acc-chiffre:last-child{grid-column:1/-1}}.fm-alerte{background:color-mix(in srgb,#d97706 8%,var(--card));border-left:4px solid #d97706;margin-top:14px;padding:12px 16px}.fm-alerte ul{margin:6px 0 0;padding-left:18px;font-size:13px}.fm-alerte li{margin:2px 0}.fm-liste{margin:0;padding:4px 16px 12px;list-style:none}.fm-liste li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fm-liste li:last-child{border-bottom:0}.fm-liste a{color:var(--text);font-weight:600}.st-cartes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:16px;display:grid}.st-carte{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.st-carte h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.st-carte strong{letter-spacing:-.4px;font-size:26px;font-weight:800;line-height:1.15}.st-carte small{font-size:12.5px}.st-saisie{align-items:center;gap:8px;display:flex}.st-saisie .form-control{flex:1;min-width:0}.st-saisie span{color:var(--muted);white-space:nowrap;font-size:12.5px}.st-sous-titre{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-top:1px solid var(--border);padding-top:10px;font-size:12px}.st-ligne-poste{grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.st-ligne-poste label{margin:0}.st-total td{background:var(--bg-2);font-weight:700}.st-ajout-poste{align-items:center;gap:6px;display:flex}.st-ajout-poste .form-control{flex:1;min-width:0}.st-liste-postes{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none}.st-liste-postes li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-weight:600;display:flex}.st-liste-postes li:last-child{border-bottom:0}.fm-resume{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px;display:grid}.fm-resume>div{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.fm-resume strong{font-size:20px;font-weight:800}.fm-resume span{color:var(--muted);font-size:12.5px}.fm-resume small{color:var(--muted);font-size:11.5px}.sn-resume{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;padding:0 18px 12px;display:grid}.sn-resume>div{background:var(--bg-2);border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.sn-resume strong{font-size:17px;font-weight:800}.sn-resume span{color:var(--muted);font-size:11.5px}.nm-liste{border:1px solid var(--border);border-radius:10px;margin:0;padding:0;list-style:none}.nm-liste li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.nm-liste li:last-child{border-bottom:0}.nm-liste li>div{flex-direction:column;min-width:0;display:flex}.nm-liste li.actif{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.nm-ajout{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.badge-cliquable{font:inherit;cursor:pointer;border:0}.badge-cliquable:hover{filter:brightness(.95);text-decoration:underline}.fm-tuile-modifiable{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .15s;display:flex;position:relative}.fm-tuile-modifiable:hover{border-color:var(--primary)}.fm-tuile-modifiable .fm-tuile-crayon{width:14px;height:14px;color:var(--muted);opacity:.6;position:absolute;top:10px;right:10px}.fm-tuile-modifiable:hover .fm-tuile-crayon{opacity:1;color:var(--primary-ink)}.fm-resume>.fm-tuile-modifiable strong{font-size:20px;font-weight:800}.fm-resume>.fm-tuile-modifiable span{color:var(--muted);font-size:12.5px}.fm-resume>.fm-tuile-modifiable small{color:var(--muted);font-size:11.5px}.st-entete{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.st-entete .tabs{border-bottom:0;min-width:0;max-width:100%;margin:0}.st-entete-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.nm-produits{background:var(--bg-2);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ob-infras{flex-direction:column;gap:10px;display:flex}.ob-infra{border:1px solid var(--border);border-radius:10px;padding:10px 14px}.ob-infra.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.ob-infra-tete{text-transform:none;letter-spacing:0;border:none;align-items:center;gap:10px;padding:0;font-size:14px;display:flex}.ob-infra-detail{flex-direction:column;gap:10px;margin-top:10px;padding-left:28px;display:flex}.ob-champs{grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:12px;display:grid}.ob-champs label,.ob-noms{color:var(--text-2);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.ob-noms textarea{max-width:420px;font-weight:400}.ob-naming-liste{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ob-naming{text-transform:none;letter-spacing:0;border:none;padding:0;font-size:13px}.nm-ligne-choisie td{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.blocs{flex-direction:column;gap:6px;display:flex}.blocs-ligne{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blocs-ligne .form-control{width:76px;padding:6px 8px}.blocs-plage{min-width:110px}.blocs-pied{align-items:center;gap:12px;margin-top:2px;display:flex}.ob-champ-titre{color:var(--text-2);font-size:12.5px;font-weight:600}.lg-cap{color:var(--text-2);background:#f1f5f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:6px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;display:flex}.lg-cap-debord{color:var(--danger)}.lg-cap-match{color:#92400e;background:#fef3c7;border-radius:999px;padding:0 6px;font-size:10px}.lg-cap-bouton{color:var(--text-2);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;display:flex}.lg-cap-bouton .icon{width:13px;height:13px}.lg-cap-bouton:hover{color:var(--primary)}.lg-cap-saisie{align-items:center;gap:3px;display:flex}.lg-cap-saisie input{border:1px solid var(--border);border-radius:4px;width:52px;padding:1px 4px;font-size:12px}.lg-cap-saisie button{cursor:pointer;color:var(--text-2);background:0 0;border:none;padding:0;display:flex}.lg-cap-saisie .icon{width:14px;height:14px}.lg-loge--debord{border-color:var(--danger)}.lg-loge--cible,.lg-sans--cible{outline:3px dashed var(--primary);outline-offset:-3px}.lg-glissable{cursor:grab}.lg-glissable:active{cursor:grabbing}.lg-choix-match{width:auto;max-width:300px;padding:5px 8px;font-size:13px}.lg-match-info{color:#78350f;background:#fef3c7;border-radius:8px;margin:-6px 0 12px;padding:8px 12px}@media print{.lg-cap-bouton,.lg-choix-match{display:none!important}}.pt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pt-base{color:#fff;background:linear-gradient(135deg,#1b1b22,#2a2a35);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.pt-base .pt-ico{background:#ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pt-base .pt-ico svg{width:26px;height:26px}.pt-base h2{color:#fff;margin:0;font-size:17px;font-weight:800}.pt-base p{color:#c7cad1;margin:3px 0 0;font-size:12.5px}.pt-base .pt-stats{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.pt-base .pt-stat b{font-size:20px;font-weight:800;line-height:1;display:block}.pt-base .pt-stat span{color:#c7cad1;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.pt-base .btn{white-space:nowrap}.pt-wrap{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;overflow:auto}table.pt{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}table.pt th,table.pt td{border:1px solid var(--border);padding:0;font-size:11px;line-height:1.1}table.pt thead th{background:var(--eag-dark,#1b1b22);color:#fff;text-transform:uppercase;letter-spacing:.3px;padding:4px 2px;font-size:10px;font-weight:800}table.pt thead th.corner{background:#000;width:34px}td.pt-day{background:var(--eag-dark,#1b1b22);color:#fff;text-align:center;width:26px;font-size:11px;font-weight:800}td.pt-cell{vertical-align:middle;height:24px;padding:0;position:relative}td.pt-cell .wd{color:#aab;flex-shrink:0;align-items:center;padding:0 3px;font-size:9px;font-weight:700;display:flex}td.pt-cell .cellstack{flex-direction:column;flex:1;min-width:0;display:flex}td.pt-cell.we{background:#fde8e8}td.pt-cell.today{outline-offset:-2px;outline:2px solid #ca8a04}td.pt-cell.empty{background:repeating-linear-gradient(45deg,#fafafa,#fafafa 4px,#f1f1f3 4px 8px)}td.pt-cell .cellflex{align-items:stretch;height:100%;min-height:16px;display:flex}.pt-chip{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:5px;min-width:0;min-height:15px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1.1;text-decoration:none;display:flex;overflow:hidden}.pt-chip.done{color:#fff;background:#0f766e}.pt-chip.done:hover{filter:brightness(1.08)}.pt-chip.todo{color:#64748b;background:#eef2f6;border:1px dashed #cbd5e1;justify-content:space-between}.pt-chip.todo:hover{color:#334155;background:#e2e8f0}.pt-chip--legende{width:auto;padding:1px 8px;display:inline-flex}.pt-opp{text-overflow:ellipsis;overflow:hidden}.pt-plus{flex-shrink:0;font-size:12px;font-weight:900}.pt-b{color:#fff;background:#ffffff40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:15px;padding:0 4px;font-size:9.5px;font-weight:800;display:inline-flex}@media (pointer:coarse){.pt-chip{min-height:28px;font-size:12px}}td.sn-cell--ajout{cursor:pointer}td.sn-cell--ajout:hover{box-shadow:inset 0 0 0 2px var(--primary,#c31017)}.ajout-choix{flex-direction:column;gap:10px;display:flex}.ajout-option{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ajout-option:hover{border-color:var(--primary,#c31017);background:var(--bg-2,#f7f7f8)}.ajout-option .icon{width:22px;height:22px;color:var(--primary,#c31017);flex-shrink:0}.ajout-option strong{font-size:14px;display:block}.ajout-option small{color:var(--muted);font-size:12px;display:block}.pl-th .pl-cap-bouton{color:inherit;cursor:pointer;border:none;font-family:inherit}.pl-th .pl-cap-bouton:hover{background:#ffffff52}.pl-th .pl-cap-saisie{width:64px;font:inherit;color:var(--text);border:none;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:12px}.pf-pastille{color:#fff;object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}span.pf-pastille{border:none}.pf-club{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.pf-club strong{font-size:14px;display:block}.pf-club small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pf-club:hover strong{color:var(--primary)}.pf-badges{flex-wrap:wrap;gap:6px;display:flex}.pf-badge-pack{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.pf-badge-pack--actif{color:#15803d;background:#16a34a1a;border-color:#16a34a40}.pf-badge-pack--partiel{color:#b45309;background:#d977061a;border-color:#d9770640}.pf-entete{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:18px 22px;display:flex}.pf-entete h1{margin:0;font-size:21px;font-weight:800}.pf-entete p{color:var(--muted);margin:3px 0 0;font-size:13px}.pf-entete-actions{flex-wrap:wrap;gap:8px;display:flex}.pf-packs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.pf-packs--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pf-pack{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.pf-pack--actif{border-color:#16a34a73}.pf-pack--partiel{border-color:#d9770666}.pf-pack-tete{border-bottom:1px solid var(--border);background:#fafafa;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pf-pack-ico{background:color-mix(in srgb,var(--primary) 10%,transparent);width:38px;height:38px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-pack-ico .icon{width:19px;height:19px}.pf-pack-titre{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.pf-pack-desc{color:var(--muted);margin-top:3px;font-size:12px}.pf-pack-corps{flex-direction:column;padding:6px 0;display:flex}.pf-pack-pied{border-top:1px solid var(--border);background:#fafafa;align-items:center;gap:10px;padding:10px 16px;display:flex}.pf-module{cursor:pointer;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;display:flex}.pf-module:hover{background:var(--bg-2,#f7f7f8)}.pf-module input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.pf-module-nom{font-weight:600;display:block}.pf-module-desc{color:var(--muted);margin-top:1px;font-size:12px;display:block}.pf-module--inclus{cursor:default;color:var(--text-2)}.pf-module--inclus:hover{background:0 0}.pf-module--inclus .icon{width:15px;height:15px;color:var(--success,#16a34a);flex-shrink:0}.pf-module--inclus .pf-module-nom{flex:1;font-weight:500}.pf-formulaire{flex-direction:column;gap:16px;display:flex}.pf-etape{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:4px;font-size:12px;font-weight:800;display:inline-flex}.pf-choix{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px;padding:4px 0;display:grid}.pf-choix .pf-module{padding:8px 14px}.pf-theme{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}@media (max-width:1100px){.pf-theme{grid-template-columns:1fr}}.pf-theme-reglages{flex-direction:column;gap:18px;display:flex}.pf-couleurs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pf-couleurs .form-group{flex:160px;margin:0}.pf-couleur{align-items:center;gap:10px;display:flex}.pf-couleur input[type=color]{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:8px;width:52px;height:40px;padding:3px}.pf-couleur code{color:var(--text-2);font-size:13px}.pf-echanger{align-self:center}.pf-themes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.pf-themes legend{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.pf-theme-choix{border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.pf-theme-choix input{opacity:0;pointer-events:none;position:absolute}.pf-theme-choix:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.pf-theme-choix--actif{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pf-theme-texte{color:var(--text-2);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.35;display:flex}.pf-theme-texte strong{color:var(--text);font-size:13.5px}@media (max-width:640px){.pf-themes{grid-template-columns:1fr}}.pf-mini{background:var(--menu-fond,#fff);height:62px;box-shadow:inset 0 0 0 1px var(--menu-filet,var(--border));border-radius:7px;flex-direction:column;flex:0 0 44px;gap:5px;padding-bottom:6px;display:flex;overflow:hidden}.pf-mini-tete{background:var(--marque-fond,transparent);border-bottom:1px solid var(--menu-filet,var(--border));height:16px;position:relative}.pf-mini-tete:after{content:"";background:var(--logo-fond,var(--primary));border-radius:2px;width:8px;height:8px;position:absolute;top:4px;left:6px}.pf-mini-ligne{background:var(--menu-texte,#1b1b22d6);opacity:.35;border-radius:3px;height:6px;margin:0 6px}.pf-mini-ligne--actif{opacity:1;background:var(--actif-fond,color-mix(in srgb,var(--primary) 18%,#fff));height:9px}.pf-apercu{border:1px solid var(--border);background:#f2f2f0;border-radius:12px;min-height:420px;font-size:13px;display:flex;position:sticky;top:16px;overflow:hidden}.pf-apercu-menu{background:var(--menu-fond,var(--card));border-right:1px solid var(--menu-filet,var(--border));flex-direction:column;flex:0 0 200px;display:flex}.pf-apercu-marque{background:var(--marque-fond,transparent);color:var(--marque-texte,var(--text));border-bottom:1px solid var(--menu-filet,var(--border));align-items:center;gap:9px;padding:14px 12px;display:flex}.pf-apercu-logo{background:var(--logo-fond,var(--primary));width:34px;height:34px;color:var(--logo-texte,var(--on-primary));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;overflow:hidden}.pf-apercu-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:2px}.pf-apercu-nom{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pf-apercu-nom strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-apercu-nom small{opacity:.72;font-size:11px}.pf-apercu-groupe{flex-direction:column;padding-top:6px;display:flex}.pf-apercu-titre{letter-spacing:.07em;text-transform:uppercase;color:var(--menu-discret,var(--muted));padding:6px 14px 3px;font-size:9.5px;font-weight:700}.pf-apercu-lien{color:var(--menu-texte,var(--text-2));border-radius:7px;align-items:center;gap:8px;margin:1px 8px;padding:6px 10px;font-size:12.5px;display:flex;position:relative}.pf-apercu-lien .icon{width:15px;height:15px}.pf-apercu-lien--actif{color:var(--actif-texte,var(--primary-ink));background:var(--actif-fond,color-mix(in srgb,var(--primary) 10%,#fff));font-weight:600}.pf-apercu-lien--actif:before{content:"";background:var(--actif-trait,var(--primary));border-radius:3px;width:3px;position:absolute;top:5px;bottom:5px;left:0}.pf-apercu-utilisateur{border-top:1px solid var(--menu-filet,var(--border));color:var(--menu-texte-fort,var(--text));align-items:center;gap:8px;margin-top:auto;padding:10px 12px;line-height:1.25;display:flex}.pf-apercu-utilisateur small{color:var(--menu-discret,var(--muted));font-size:11px;display:block}.pf-apercu-avatar{background:var(--avatar-fond,color-mix(in srgb,var(--primary) 12%,#fff));width:28px;height:28px;color:var(--avatar-texte,var(--primary-ink));border-radius:14px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.pf-apercu-page{color:#111;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex}.pf-apercu-entete{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.pf-apercu-bouton{background:var(--primary);color:var(--on-primary);white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600}.pf-apercu-carte{background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #00000012}.pf-apercu-carte small{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:10.5px;font-weight:700}.pf-apercu-carte strong{font-size:17px}.pf-apercu-carte--accent{border-top:3px solid var(--primary)}.pf-apercu-jauge{background:#e8e7e3;border-radius:4px;height:7px;overflow:hidden}.pf-apercu-jauge span{background:var(--primary);border-radius:4px;width:78%;height:7px;display:block}.pf-apercu-lien-texte{color:var(--primary-ink);font-size:12.5px;font-weight:600}@media (max-width:640px){.pf-apercu{flex-direction:column}.pf-apercu-menu{flex-basis:auto}}.parametres-grille{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:22px;display:grid}.parametres-identite{align-items:center;gap:14px;margin-bottom:14px;display:flex}.parametres-logo{color:#fff;width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;overflow:hidden}.parametres-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.parametres-ligne{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.parametres-pastille{border-radius:4px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #00000026}.esp-grille{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-bottom:18px;display:grid}.esp-carte{color:inherit;border-top:3px solid var(--primary);flex-direction:column;gap:4px;margin:0;padding:18px 20px;text-decoration:none;transition:box-shadow .15s;display:flex}.esp-carte:hover{box-shadow:0 4px 14px #00000014}.esp-carte-tete{justify-content:space-between;align-items:center;font-size:15px;display:flex}.esp-carte-chiffre{margin-top:6px;font-size:30px;font-weight:800;line-height:1.1}.esp-carte-chiffre small{color:var(--muted);font-size:15px;font-weight:600}.esp-carte-detail{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding-top:8px;display:flex}.esp-plein,.esp-plein small{color:var(--danger)!important}.esp-cellule{min-width:54px;color:var(--text);background:color-mix(in srgb,var(--primary) 9%,#fff);border-radius:8px;padding:5px 10px;font-weight:700;text-decoration:none;display:inline-block}.esp-cellule small{color:var(--muted);font-weight:500}.esp-cellule:hover{background:color-mix(in srgb,var(--primary) 18%,#fff)}.esp-vide{color:var(--muted);background:0 0;font-weight:500}.esp-ligne-active td{background:color-mix(in srgb,var(--primary) 5%,#fff)}.esp-total{background:var(--bg);border-radius:8px;padding:6px 12px;font-size:14px}.fact-reglages{flex-direction:column;gap:18px;max-width:980px;display:flex}.fact-reglages .card{margin:0}.doc-etapes{color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;display:flex}.doc-etape{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-weight:600;display:inline-flex}.doc-etape span{background:var(--bg-2);border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.doc-etape.active{color:var(--text)}.doc-etape.active span{background:var(--primary);color:var(--on-primary)}.doc-etape:disabled{cursor:not-allowed;opacity:.6}.doc-pied-etape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 6px;display:flex}.doc-parties{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.doc-parties .card{margin-top:18px}.doc-lignes td{vertical-align:top}.doc-totaux{flex-direction:column;gap:6px;width:min(340px,100%);margin-left:auto;padding:14px 18px;display:flex}.doc-totaux>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.doc-ttc{border-top:2px solid var(--text);padding-top:8px;font-size:16px!important}.doc-barre{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.doc-feuille{color:#111;background:#fff;border-radius:4px;flex-direction:column;gap:22px;max-width:820px;min-height:1100px;margin:0 auto 30px;padding:46px 50px 34px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 2px 12px #00000014}.doc-entete{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.doc-emetteur{flex-direction:column;display:flex}.doc-emetteur strong{margin-bottom:2px;font-size:15px}.doc-logo{object-fit:contain;align-self:flex-start;max-width:170px;max-height:64px;margin-bottom:8px}.doc-titre{text-align:right}.doc-titre h1{letter-spacing:.02em;text-transform:uppercase;color:var(--primary-ink,#111);margin:0 0 4px;font-size:26px;font-weight:800}.doc-numero{font-size:14px;font-weight:700}.doc-client{border:1px solid #d5d5d5;border-radius:6px;flex-direction:column;align-self:flex-end;width:min(330px,100%);padding:12px 16px;display:flex}.doc-client strong{font-size:14px}.doc-etiquette{text-transform:uppercase;letter-spacing:.06em;color:#777;margin-bottom:4px;font-size:10.5px;font-weight:700}.doc-petit{color:#555;font-size:11.5px}.doc-objet{margin:0}.doc-table{border-collapse:collapse;width:100%}.doc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f2f2f2;border-bottom:2px solid #111;padding:8px 10px;font-size:11px}.doc-table td{vertical-align:top;border-bottom:1px solid #e3e3e3;padding:9px 10px}.doc-num{text-align:right;white-space:nowrap}.doc-bas{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.doc-conditions{flex:300px}.doc-conditions p{margin:0 0 8px}.doc-totaux--feuille{width:300px;padding:0}.doc-mentions{margin:0}.doc-accord{break-inside:avoid;border:1px solid #bbb;border-radius:6px;align-self:flex-end;width:min(360px,100%);padding:12px 16px 70px}.doc-accord-cases{color:#444;flex-direction:column;gap:14px;margin-top:6px;font-size:12px;display:flex}.doc-erreur{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,#fff);border:1px solid color-mix(in srgb,var(--danger) 30%,#fff);border-radius:8px;align-items:center;gap:6px;max-width:520px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.doc-erreur .icon{flex-shrink:0;width:16px;height:16px}.doc-pied{color:#666;text-align:center;border-top:1px solid #d5d5d5;margin-top:auto;padding-top:10px;font-size:10.5px}@media print{@page{size:A4;margin:12mm}.sidebar,.sidebar-backdrop,.topbar,.doc-ecran{display:none!important}.page-wrapper{margin:0!important}.content{padding:0!important}.doc-feuille{box-shadow:none;max-width:none;min-height:0;margin:0;padding:0}body{background:#fff!important}}.doc-formulaire{flex-direction:column;gap:12px;display:flex}.doc-choix{flex-wrap:wrap;gap:6px 14px;display:flex}.doc-ajout{margin:10px 0 0}.doc-card-edit{border-top:1px solid var(--border);background:var(--bg);padding:14px 16px}.biblio-source{border-radius:99px;margin:0 4px 2px 0;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.add-cat-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-auto-rows:1fr}.add-cat-card{align-items:center;min-width:0;height:100%;padding:9px 11px;line-height:1.25}.add-cat-card>span:last-child{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.add-cat-card__dot{flex-shrink:0}.esp-colonne{flex-direction:column;gap:18px;min-width:0;display:flex}.esp-colonne>.card{margin:0}
.fp{--rouge:var(--primary,#e30613);--noir:var(--eag-dark,#090909);--ink:#0f172a;--mut:#64748b;--line:#e6e8ec;--bg:#f4f5f7}.fp *{box-sizing:border-box}.fp{background:var(--bg);color:var(--ink);margin:0;font-family:adapt-variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6}.fp .wrap{max-width:1020px;margin:0 auto;padding:32px 18px 64px}.fp .card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #0f172a1a}.fp .pad{padding:26px 22px 32px}@media (min-width:760px){.fp .pad{padding:34px 40px 42px}}.fp .eag-hd{border-bottom:2px solid var(--rouge);background:#090909f7;flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:70px;padding:0 14px;display:flex}.fp .eag-hd .logo{object-fit:contain;flex-shrink:0;width:auto;max-width:140px;height:46px}.fp .eag-hd .fam{text-transform:uppercase;color:#fff;letter-spacing:.4px;white-space:nowrap;flex:none;margin:0;font-family:spalla,Georgia,serif;font-size:1.7rem;font-weight:700;line-height:1}.fp .eag-hd .abo{background:var(--rouge);flex:0 auto;min-width:0;padding:8px 14px 10px}.fp .eag-hd .abo .lbl{text-transform:uppercase;color:#fff;letter-spacing:.3px;margin:0;font-family:spalla,Georgia,serif;font-size:1.12rem;font-weight:700;line-height:1.1;display:block}.fp .eag-hd .stade{background:#000;flex:0 auto;align-items:center;min-width:0;padding:10px 14px;display:flex}.fp .eag-hd .stade .g{letter-spacing:1.2px;text-transform:uppercase;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:800;line-height:1.3;overflow:hidden}.fp .logo-ev-bloc{text-align:center;padding:16px 22px}.fp .logo-ev-bloc img{object-fit:contain;width:33%;min-width:120px;max-width:280px;height:auto}.fp .visuel{aspect-ratio:16/9;object-fit:cover;background:#f2f2f0;width:100%;display:block}.fp .filet{background:linear-gradient(var(--rouge) 0 3px,var(--noir) 3px 6px);height:6px}@media (max-width:640px){.fp .eag-hd{flex-wrap:wrap;gap:8px}.fp .eag-hd .fam{font-size:1.25rem}.fp .eag-hd .abo .lbl{font-size:.95rem}.fp .eag-hd .stade{display:none}}.fp .eag-hd{padding-top:10px;padding-bottom:10px}.fp .kicker{letter-spacing:2.5px;text-transform:uppercase;color:#fff;background:var(--rouge);border-radius:20px;margin:0 0 12px;padding:6px 13px;font-size:10px;font-weight:800;display:inline-block}.fp h1{letter-spacing:-.3px;margin:0 0 6px;font-family:spalla,Georgia,serif;font-size:28px;font-weight:800;line-height:1.2}@media (min-width:760px){.fp h1{font-size:34px}}.fp .infos{text-align:center;margin:20px 0 6px}.fp .infos-date{color:var(--ink);font-family:spalla,Georgia,serif;font-size:36px;font-weight:700;line-height:1.1}.fp .infos-lieu{color:var(--rouge);margin-top:8px;font-family:spalla,Georgia,serif;font-size:25px;font-weight:700;line-height:1.2}.fp .infos-adr{color:var(--mut);margin-top:4px;font-size:17px;font-weight:600;line-height:1.4}@media (max-width:640px){.fp .infos-date{font-size:27px}.fp .infos-lieu{font-size:20px}.fp .infos-adr{font-size:15px}}.fp .desc{color:#374151;text-align:center;max-width:760px;margin:22px auto 6px;font-size:17px;line-height:1.75}@media (min-width:760px){.fp .desc{font-size:18.5px}}@media (max-width:640px){.fp .desc{font-size:15.5px;line-height:1.65}}.fp .limite{letter-spacing:.3px;color:var(--rouge);text-align:center;margin:0 0 12px;font-size:14.5px;font-weight:800}.fp .bloc{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.fp .bloc-t{letter-spacing:1.8px;text-transform:uppercase;color:var(--mut);margin:0;font-size:11px;font-weight:800}.fp .grille{grid-template-columns:1fr;gap:0 22px;display:grid}@media (min-width:720px){.fp .grille{grid-template-columns:1fr 1fr}.fp .grille>.form-group--textarea,.fp .grille>.form-group--radio,.fp .grille>.form-group--checkbox,.fp .grille>.form-group--consent{grid-column:1/-1}}.fp .grille-p{grid-template-columns:1fr;gap:0 18px;display:grid}@media (min-width:720px){.fp .grille-p{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.fp .grille-p>.form-group--textarea,.fp .grille-p>.form-group--radio,.fp .grille-p>.form-group--checkbox,.fp .grille-p>.form-group--consent{grid-column:1/-1}}.fp .form-group{margin-bottom:4px}.fp label{text-transform:uppercase;letter-spacing:.4px;margin:16px 0 7px;font-size:12px;font-weight:800;display:block}.fp .form-control{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #d5dae1;border-radius:10px;padding:12px 14px;font-size:15px}.fp textarea.form-control{resize:vertical;min-height:84px}.fp .form-control:focus{border-color:var(--rouge);outline:none}.fp .form-control[readonly]{color:var(--mut);background:#f3f4f6}.fp .form-help{color:var(--mut);text-transform:none;letter-spacing:0;margin-top:5px;font-size:12.5px;font-weight:500;display:block}.fp .req{color:var(--rouge)}.fp .choice{cursor:pointer;text-transform:none;letter-spacing:0;border:1.6px solid #d5dae1;border-radius:11px;align-items:center;gap:9px;margin:8px 0;padding:11px 14px;font-size:15px;font-weight:600;display:flex}.fp .choice input{accent-color:var(--rouge);flex:none;width:17px;height:17px;margin:0}.fp .choice:has(input:checked){border-color:var(--rouge);background:#fef2f2}.fp .part{border:1.5px solid var(--line);background:#fbfcfd;border-radius:14px;margin-bottom:14px;padding:0 18px 18px}.fp .part-head{justify-content:space-between;align-items:center;padding:14px 0 0;display:flex}.fp .part-head b{letter-spacing:1.6px;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:800}.fp .btn{cursor:pointer;background:var(--rouge);color:#fff;font:inherit;border:0;border-radius:12px;padding:15px 34px;font-size:15px;font-weight:800;box-shadow:0 8px 20px #e306134d}.fp .btn:hover{filter:brightness(1.07)}.fp .btn-sec{color:var(--ink);box-shadow:none;background:#fff;border:1.5px solid #d5dae1;border-radius:11px;padding:11px 18px;font-size:14px;font-weight:700}.fp .btn-lien{color:var(--rouge);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.fp .alert{border-radius:12px;margin:0 0 18px;padding:13px 16px;font-size:14px}.fp .alert-err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.fp .alert-ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.fp .alert ul{margin:6px 0 0;padding-left:18px}.fp .mut{color:var(--mut);font-size:13.5px}.fp .hp{display:none}.fp .pied{border-top:1px solid var(--line);flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:22px;display:flex}.fp .pied .mut{flex:340px;margin:0;font-size:12.5px}.fp .recap{border-collapse:collapse;width:100%;font-size:14px}.fp .recap td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 0}.fp .recap td:first-child{color:var(--mut);width:38%}.fp .recap td:last-child{font-weight:700}.fp .ok-ic{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 0 16px;display:flex}.fp{min-height:100vh}

