@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap");:root{--or:#e5ae2f;--or-clair:#f7dc95;--or-fonce:#bd861c;--pourpre:#65115a;--noir:#0a0208;--pourpre-tres-fonce:#160212;--pourpre-fonce:#2a0524;--pourpre-moyen:#3f0838;--creme:#f4ece0;--texte:#efe6dc;--texte-doux:#c4b3bd;--fond:var(--noir);--surface:var(--pourpre-tres-fonce);--surface-2:var(--pourpre-fonce);--ligne:var(--pourpre-moyen);--ok:#4fc98a;--alerte:#f0736b;--radius:10px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--fond);color:var(--texte);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:700}.titre-marque,a{color:var(--or)}.titre-marque{font-family:Cormorant Garamond,Georgia,serif;letter-spacing:.1em;text-transform:uppercase}.page{max-width:1040px;margin:0 auto;padding-inline:18px;padding-block:24px 60px}.centre{min-height:100vh;display:grid;place-items:center;padding:24px 18px}.pile{display:flex;flex-direction:column;gap:18px}.rangee{display:flex;gap:12px;flex-wrap:wrap}.pousse{margin-left:auto}.entete{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:linear-gradient(180deg,var(--pourpre-tres-fonce) 0,var(--pourpre-fonce) 100%);border-bottom:1px solid rgba(229,174,47,.32)}.entete-in{max-width:1040px;margin:0 auto;padding:11px 18px;gap:12px;flex-wrap:wrap}.entete-in,.marque{display:flex;align-items:center}.marque{gap:11px;margin-right:auto}.marque img{width:46px;height:46px;object-fit:contain;display:block}.marque .nom{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:19px;letter-spacing:.13em;text-transform:uppercase;color:var(--creme);line-height:1.1}.marque .sous{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--or-fonce)}.qui{text-align:right}.qui .n{font-size:13px;font-weight:600;color:var(--creme)}.qui .r{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--or)}.bouton{font:inherit;font-size:14px;font-weight:600;padding:10px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bouton:disabled{opacity:.4;cursor:not-allowed}.bouton:focus-visible{outline:2px solid var(--or);outline-offset:2px}.or{background:var(--or);color:var(--pourpre-tres-fonce)}.pourpre{background:var(--pourpre);color:var(--creme)}.contour{background:transparent;color:var(--texte);border-color:var(--ligne)}.pleine-largeur{width:100%}.champ{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.champ label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-weight:600}.champ input,.champ select,.champ textarea{font:inherit;font-size:14px;color:var(--texte);background:var(--pourpre-tres-fonce);border:1px solid var(--ligne);border-radius:8px;padding:10px 12px;width:100%}.champ textarea{min-height:70px;resize:vertical}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline:2px solid var(--or);outline-offset:1px}.champ .aide{font-size:12px;color:var(--texte-doux)}.champ input[readonly]{color:var(--texte-doux);background:var(--pourpre-fonce)}.grille{display:flex;gap:12px;flex-wrap:wrap}.grille .champ{flex:1 1;min-width:190px}.carte{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--radius)}.carte.rembourre{padding:18px}.bloc{border:1px solid var(--ligne);border-radius:var(--radius);background:var(--surface);padding:17px;margin-bottom:16px}.bloc>.legende{font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--or);margin-bottom:4px}.bloc>.intro{font-size:13px;color:var(--texte-doux);margin:0 0 14px}.cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.case{display:flex;align-items:flex-start;gap:9px;cursor:pointer;border:1px solid var(--ligne);border-radius:8px;padding:10px 12px;font-size:14px}.case input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:var(--or)}.case.cochee{border-color:var(--or);background:rgba(229,174,47,.12);font-weight:600}.ligne-liste{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--ligne);text-decoration:none;color:inherit}.ligne-liste:last-child{border-bottom:0}.ligne-liste:hover{background:var(--surface-2)}.ligne-liste .principal{flex:1 1;min-width:0}.ligne-liste .nom{font-weight:600;font-size:14.5px}.ligne-liste .sous{font-size:12.5px;color:var(--texte-doux)}.ligne-liste .valeur{font-size:13px;color:var(--texte-doux);white-space:nowrap}.etiquette{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap;color:var(--or);background:rgba(229,174,47,.14)}.etiquette.verte{color:var(--ok);background:rgba(79,201,138,.14)}.etiquette.grise{color:var(--texte-doux);background:var(--surface-2);border:1px solid var(--ligne)}.message{font-size:13.5px;padding:11px 13px;border-radius:8px;margin:12px 0 0}.message.bon{color:var(--ok);background:rgba(79,201,138,.12);border:1px solid rgba(79,201,138,.3)}.message.mauvais{color:var(--alerte);background:hsla(4,82%,68%,.12);border:1px solid hsla(4,82%,68%,.3)}.vide{text-align:center;padding:40px 20px;font-size:14px}.sourdine,.vide{color:var(--texte-doux)}.sourdine{font-size:13px}@media (max-width:620px){.cases{grid-template-columns:1fr}.qui .n{display:none}}.detail-taxes{margin-top:14px;padding:10px 14px;border:1px solid var(--ligne);border-radius:8px;background:rgba(229,174,47,.06);font-size:14px;color:var(--texte-doux)}.detail-taxes span{white-space:nowrap}.detail-taxes b{color:var(--or);font-weight:600}.jeton{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:rgba(199,125,187,.16);border:1px solid rgba(199,125,187,.45);color:#e3b9dc;font-size:12.5px;font-weight:700}.bloc-adresse{border:1px solid var(--ligne);border-radius:var(--radius);background:var(--pourpre-tres-fonce);padding:15px;margin-bottom:14px}.bloc-adresse:last-of-type{margin-bottom:16px}.bouton.grand{padding:16px 20px;font-size:16px;border-radius:12px}.chrono{text-align:center;padding:20px;border-radius:var(--radius);border:1px solid var(--ligne);background:var(--surface)}.chrono .temps{font-size:46px;font-weight:700;letter-spacing:.02em;color:var(--or);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.chrono .sous{font-size:13px;color:var(--texte-doux);margin-top:4px}.chrono.depasse{border-color:hsla(4,82%,68%,.55);background:hsla(4,82%,68%,.08)}.chrono.depasse .temps{color:var(--alerte)}.surface{padding:12px 0;border-top:1px solid var(--ligne)}.surface:first-of-type{border-top:0}.pastille{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--ligne);color:var(--pourpre-tres-fonce);font-size:14px;font-weight:700}.pastille.ok{background:var(--ok);border-color:var(--ok)}.vignettes{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vignette-vide,.vignettes img{width:74px;height:74px;object-fit:cover;border-radius:8px;border:1px solid var(--ligne);background:var(--pourpre-fonce)}.bouton.danger{background:transparent;color:var(--alerte);border-color:hsla(4,82%,68%,.45)}.bouton.danger:hover{background:hsla(4,82%,68%,.1)}.planche{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.cliche{margin:0}.cliche img{width:100%;height:150px;object-fit:cover;border-radius:8px;border:1px solid var(--ligne);display:block}.cliche figcaption{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--texte-doux);margin-top:5px}.cliche figcaption .bouton{margin-left:auto;padding:4px 9px;font-size:11px}.sous-nav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--ligne);margin-bottom:4px}.sous-nav a{padding:9px 13px;font-size:13.5px;font-weight:600;color:var(--texte-doux);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.sous-nav a:hover{color:var(--texte)}.sous-nav a.actif{color:var(--or);border-bottom-color:var(--or)}.bandeau{gap:14px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--or);background:rgba(229,174,47,.07)}.bandeau,.sequence{display:flex;align-items:center;flex-wrap:wrap}.sequence{gap:8px;margin-top:12px}.sequence .etape{display:flex;flex-direction:column;padding:7px 11px;border-radius:8px;border:1px solid var(--ligne);background:var(--surface);font-size:12px}.sequence .etape b{font-size:11px;color:var(--texte-doux);font-weight:600}.sequence .etape span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.sequence .etape.maintenant{border-color:var(--or);background:rgba(229,174,47,.12)}.sequence .etape.maintenant span{color:var(--or);font-weight:600}.sequence .fleche{color:var(--texte-doux)}.tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.tuile{padding:15px 16px;border-radius:var(--radius);border:1px solid var(--ligne);background:var(--surface)}.tuile .k{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-weight:600}.tuile .v{font-size:30px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.tuile .m{font-size:12.5px;color:var(--texte-doux)}.tuile.en-retard{border-color:hsla(4,82%,68%,.45);background:hsla(4,82%,68%,.07)}.tuile.en-retard .v{color:var(--alerte)}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.jauge{height:6px;background:var(--pourpre-fonce);overflow:hidden;margin-top:10px}.jauge,.jauge div{border-radius:999px}.jauge div{height:100%}.defilant{overflow-x:auto}.defilant table{width:100%;border-collapse:collapse;min-width:620px}.defilant th{text-align:left;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--texte-doux);font-weight:600;white-space:nowrap}.defilant td,.defilant th{padding:11px 14px;border-bottom:1px solid var(--ligne)}.defilant td{font-size:13.5px;vertical-align:top}.defilant tr:last-child td{border-bottom:0}.defilant .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.defilant td .sourdine{font-size:12px}.detail-taxes.manque{border-color:hsla(4,82%,68%,.45);background:hsla(4,82%,68%,.08);color:var(--alerte)}.detail-taxes.manque b{color:var(--alerte)}