.v2 .tir-cal{--cal-page:#111;--cal-carte:#141414;--cal-carte-bord:#ffffff0d;--cal-bord:#ffffff0f;--cal-bord-bouton:#ffffff1a;--cal-fort:#f5f5f5;--cal-second:#818181;--cal-titre:#fafafa;--cal-groupe:#ffffff08;--cal-segment:#ffffff0a;--cal-indicateur:#ffffff14;--cal-inactif:#fff9;--cal-ouverte:#1a1a1a;--cal-vert:#05df72;--cal-plein:#f5f5f5;--cal-plein-texte:#141414;--cal-rouge:#ff6467;background:var(--cal-page);min-height:calc(100dvh - 48px);color:var(--cal-fort);font-family:var(--font-tir-cal), "Cal Sans", Arial, sans-serif;-webkit-font-smoothing:antialiased;padding:0;font-size:14px;line-height:20px}html[data-v2-theme=light] .v2 .tir-cal{--cal-page:#fafafa;--cal-carte:#fff;--cal-carte-bord:#1111110f;--cal-bord:#0d0d0d14;--cal-bord-bouton:#1414141a;--cal-fort:#262626;--cal-second:#696969;--cal-titre:#070a0d;--cal-groupe:#00000008;--cal-segment:#1a1a1a0a;--cal-indicateur:#fff;--cal-inactif:#696969b8;--cal-ouverte:#fafafa;--cal-vert:#00a63e;--cal-plein:#262626;--cal-plein-texte:#fafafa;--cal-rouge:#c10007}@supports (color:lab(0% 0 0)){html[data-v2-theme=light] .v2 .tir-cal{--cal-inactif:lab(44.552% -.0000298023 0/.72)}}@media (prefers-color-scheme:light){html:not([data-v2-theme=dark]) .v2 .tir-cal{--cal-page:#fafafa;--cal-carte:#fff;--cal-carte-bord:#1111110f;--cal-bord:#0d0d0d14;--cal-bord-bouton:#1414141a;--cal-fort:#262626;--cal-second:#696969;--cal-titre:#070a0d;--cal-groupe:#00000008;--cal-segment:#1a1a1a0a;--cal-indicateur:#fff;--cal-inactif:#696969b8;--cal-ouverte:#fafafa;--cal-vert:#00a63e;--cal-plein:#262626;--cal-plein-texte:#fafafa;--cal-rouge:#c10007}@supports (color:lab(0% 0 0)){html:not([data-v2-theme=dark]) .v2 .tir-cal{--cal-inactif:lab(44.552% -.0000298023 0/.72)}}}.v2 .tir-cal *,.v2 .tir-cal :before,.v2 .tir-cal :after{box-sizing:border-box}.v2 .tir-cal :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.v2 .tir-cal :where(a){color:inherit;text-decoration:none}.v2 .tir-cal :where(h2,h3,p){margin:0}.v2 .tir-cal .cal-pousse{flex:1}.v2 .tir-cal .cal-carte{background:var(--cal-carte);height:calc(100dvh - 48px);box-shadow:none;border:0;border-radius:0;position:relative;overflow:hidden}.v2 .tir-cal .cal-defile{scrollbar-width:thin;height:100%;padding:24px 40px 40px;overflow-y:auto}.v2 .tir-cal .cal-outils{align-items:center;gap:8px;height:30px;margin-bottom:16px;display:flex}.v2 .tir-cal .cal-segment{background:var(--cal-segment);border-radius:10px;gap:2px;height:30px;padding:2px;display:inline-flex;position:relative}.v2 .tir-cal .cal-segment-item{height:26px;color:var(--cal-inactif);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.v2 .tir-cal .cal-segment-item[aria-current=page],.v2 .tir-cal .cal-segment-item[aria-checked=true]{background:var(--cal-indicateur);color:var(--cal-fort);box-shadow:0 1px 2px #0000000d}.v2 .tir-cal .cal-segment--icones .cal-segment-item{width:26px;padding:0}.v2 .tir-cal .cal-bouton{border:1px solid var(--cal-bord-bouton);background:var(--cal-carte);height:28px;color:var(--cal-fort);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.v2 .tir-cal .cal-bouton:disabled{opacity:.64;cursor:default}.v2 .tir-cal .cal-bouton--plein{background:var(--cal-plein);color:var(--cal-plein-texte);border-color:#0000;box-shadow:inset 0 1px #ffffff29,0 1px 2px #26262640}.v2 .tir-cal .cal-bouton--petit{border-radius:8px;height:24px;padding:0 8px;font-size:12px;line-height:16px}.v2 .tir-cal .cal-bouton[role=radio][aria-checked=true]{border-color:var(--cal-fort)}.v2 .tir-cal .cal-icone-bouton{width:28px;height:28px;color:var(--cal-fort);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.v2 .tir-cal .cal-icone-bouton:disabled{opacity:.4;cursor:default}.v2 .tir-cal .cal-icone-bouton--bord{border:1px solid var(--cal-bord-bouton);background:var(--cal-carte);width:32px;height:32px;box-shadow:0 1px 2px #0000000d}.v2 .tir-cal .cal-liste{border:1px solid var(--cal-bord);background:var(--cal-groupe);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.v2 .tir-cal .cal-groupe-tete{height:44px;color:var(--cal-second);padding:12px 24px 12px 16px;font-size:14px;font-weight:500;line-height:20px}.v2 .tir-cal .cal-panneau-int{background:var(--cal-carte);border-top:1px solid var(--cal-bord)}.v2 .tir-cal .cal-groupe:first-child>.cal-panneau-int:first-child{border-top:0}.v2 .tir-cal .cal-groupe+.cal-groupe .cal-groupe-tete{border-top:1px solid var(--cal-bord)}.v2 .tir-cal .cal-ligne{border-bottom:1px solid var(--cal-bord);cursor:pointer;align-items:flex-start;gap:16px;padding:16px 24px 16px 16px;display:flex}.v2 .tir-cal .cal-ligne:last-child{border-bottom:0}.v2 .tir-cal .cal-ligne[data-ouverte],.v2 .tir-cal .cal-ligne:hover{background:var(--cal-ouverte)}.v2 .tir-cal .cal-case{border:1px solid var(--cal-bord-bouton);background:var(--cal-carte);border-radius:4px;flex:none;width:16px;height:16px;margin:2px -5px 0 0;box-shadow:0 1px 2px #0000000d}.v2 .tir-cal .cal-date{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:160px;display:flex}.v2 .tir-cal .cal-date-jour{color:var(--cal-fort);font-weight:500}.v2 .tir-cal .cal-date-heures{color:var(--cal-second)}.v2 .tir-cal .cal-badge{border:1px solid var(--cal-bord-bouton);background:var(--cal-carte);height:24px;color:var(--cal-fort);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;margin-top:4px;padding:0 7px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.v2 .tir-cal .cal-badge--orange svg{color:#bb4d00}.v2 .tir-cal .cal-badge--rouge svg{color:var(--cal-rouge)}.v2 .tir-cal .cal-badge--vert svg{color:var(--cal-vert)}.v2 .tir-cal .cal-contenu{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.v2 .tir-cal .cal-titre{letter-spacing:.2px;color:var(--cal-fort);font-weight:600}.v2 .tir-cal .cal-qui,.v2 .tir-cal .cal-note{color:var(--cal-second)}.v2 .tir-cal .cal-mention{color:var(--cal-vert)}.v2 .tir-cal .cal-sous{white-space:pre-line;color:var(--cal-second);font-size:13px}.v2 .tir-cal .cal-droite{flex:none;align-self:center;align-items:center;gap:8px;display:flex}.v2 .tir-cal .cal-ancre{display:inline-flex;position:relative}.v2 .tir-cal .cal-menu{z-index:30;border:1px solid var(--cal-bord);background:var(--cal-carte);border-radius:10px;flex-direction:column;min-width:183px;padding:4px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d}.v2 .tir-cal .cal-menu-item{text-align:left;white-space:nowrap;border-radius:6px;align-items:center;height:28px;padding:4px 8px;font-size:14px;font-weight:400;display:flex}.v2 .tir-cal .cal-menu-item:hover{background:var(--cal-segment)}.v2 .tir-cal .cal-menu-item--rouge{color:var(--cal-rouge)}.v2 .tir-cal .cal-vide{border:1px solid var(--cal-bord);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:24px;padding:80px 24px;display:flex}.v2 .tir-cal .cal-vide-icone{border:1px solid var(--cal-bord);background:var(--cal-carte);border-radius:8px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d}.v2 .tir-cal .cal-vide h3{letter-spacing:.5px;color:var(--cal-titre);margin-top:-8px;font-size:20px;font-weight:700;line-height:28px}.v2 .tir-cal .cal-vide p{max-width:384px;color:var(--cal-second);margin-top:-16px}.v2 .tir-cal .cal-etat{text-align:center;color:var(--cal-second);padding:48px 24px}.v2 .tir-cal .cal-etat a{color:var(--cal-fort);text-decoration:underline}.v2 .tir-cal .cal-panneau{z-index:40;border:1px solid var(--cal-bord);background:var(--cal-carte);border-radius:16px;flex-direction:column;width:512px;max-width:calc(100% - 16px);display:flex;position:absolute;top:8px;bottom:8px;right:8px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d}.v2 .tir-cal .cal-panneau-tete{align-items:center;gap:4px;height:64px;padding:0 16px 0 24px;display:flex}.v2 .tir-cal .cal-pastille{color:#007a55;background:#00bf8014;border-radius:6px;height:18px;padding:0 3px;font-size:12px;font-weight:500;line-height:18px}.v2 .tir-cal .cal-pastille--orange{color:#bb4d00;background:#ff990014}.v2 .tir-cal .cal-pastille--rouge{color:var(--cal-rouge);background:#ff000014}.v2 .tir-cal .cal-panneau-titre{letter-spacing:.5px;color:var(--cal-fort);padding:0 24px;font-size:20px;font-weight:700;line-height:25px}.v2 .tir-cal .cal-panneau-corps{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.v2 .tir-cal .cal-section h3{color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:500;line-height:16px}.v2 .tir-cal .cal-section p{flex-direction:column;margin-bottom:6px;display:flex}.v2 .tir-cal .cal-section strong{color:var(--cal-fort);font-weight:500}.v2 .tir-cal .cal-section span{color:var(--cal-second)}.v2 .tir-cal .cal-panneau-pied{border-top:1px solid var(--cal-bord);justify-content:flex-end;align-items:center;gap:8px;height:65px;padding:0 24px;display:flex}.v2 .tir-cal .cal-champ{color:#6b7280;flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.v2 .tir-cal .cal-champ input,.v2 .tir-cal .cal-champ select{border:1px solid var(--cal-bord-bouton);background:var(--cal-carte);height:32px;color:var(--cal-fort);font:inherit;border-radius:10px;padding:0 9px;font-size:14px}.v2 .tir-cal .cal-choix{flex-wrap:wrap;gap:6px;display:flex}.v2 .tir-cal .cal-aide{color:var(--cal-second);font-size:13px}.v2 .tir-cal .cal-ok{color:var(--cal-vert)}.v2 .tir-cal .cal-erreur{color:var(--cal-rouge)}@media (max-width:768px){.v2 .tir-cal{padding:0}.v2 .tir-cal .cal-carte{border:0;border-radius:0;height:auto;min-height:calc(100dvh - 48px)}.v2 .tir-cal .cal-defile{padding:16px}.v2 .tir-cal .cal-outils{flex-wrap:wrap;height:auto}.v2 .tir-cal .cal-segment:not(.cal-segment--icones){max-width:100%;overflow-x:auto}.v2 .tir-cal .cal-ligne{flex-wrap:wrap}.v2 .tir-cal .cal-case{display:none}.v2 .tir-cal .cal-date{width:100%}.v2 .tir-cal .cal-panneau{border-radius:0;width:auto;max-width:none;position:fixed;inset:48px 0 0}}.v2 .tir-cal .cal-case{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.v2 .tir-cal .cal-case[data-coche]{background:var(--cal-plein);border-color:var(--cal-plein);color:var(--cal-plein-texte)}.v2 .tir-cal .cal-lot{z-index:30;border:1px solid var(--cal-bord);background:var(--cal-carte);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (max-width:640px){.v2 .tir-cal .cal-lot{scrollbar-width:none;position:fixed;bottom:16px;left:16px;right:16px;overflow-x:auto;transform:none}}.v2 .tir-cal .cal-lot-compte,.v2 .tir-cal .cal-avis{color:var(--cal-second);padding:0 6px;font-size:13px}.v2 .tir-cal .cal-filtre-val{color:var(--cal-second)}.v2 .tir-cal .cal-vues{color:var(--cal-second);font-weight:400}.v2 .tir-cal .cal-menu--gauche{left:0;right:auto}.v2 .tir-cal .cal-menu--haut{top:auto;bottom:40px}.v2 .tir-cal .cal-menu-titre{color:#6b7280;padding:4px 8px;font-size:12px;font-weight:500}.v2 .tir-cal .cal-menu-item--vide{color:var(--cal-second)}.v2 .tir-cal .cal-menu-ligne{align-items:center;display:flex}.v2 .tir-cal .cal-menu-ligne .cal-menu-item{flex:1}.v2 .tir-cal .cal-menu-sep{background:var(--cal-bord);height:1px;margin:4px 0}.v2 .tir-cal .cal-groupe-boutons{display:inline-flex}.v2 .tir-cal .cal-bouton--groupe-g{border-radius:10px 0 0 10px}.v2 .tir-cal .cal-bouton--groupe-d{border-left:0;border-radius:0 10px 10px 0}.v2 .tir-cal .cal-calendrier{flex-direction:column;gap:12px;display:flex}.v2 .tir-cal .cal-cal-barre{align-items:center;gap:8px;display:flex}.v2 .tir-cal .cal-cal-mois{margin-left:4px;font-weight:500}.v2 .tir-cal .cal-cal-grille{border:1px solid var(--cal-bord);border-radius:14px;grid-template-columns:64px repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.v2 .tir-cal .cal-cal-coin{text-align:right;letter-spacing:.25px;color:var(--cal-second);border-bottom:1px solid var(--cal-bord);padding:8px 10px 8px 0;font-size:10px;font-weight:500;line-height:14px}.v2 .tir-cal .cal-cal-jour{color:var(--cal-second);border-bottom:1px solid var(--cal-bord);border-left:1px solid var(--cal-bord);align-items:center;gap:6px;padding:8px 10px;font-size:12px;line-height:16px;display:flex}.v2 .tir-cal .cal-cal-num{width:20px;height:20px;color:var(--cal-fort);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.v2 .tir-cal .cal-cal-num--auj{background:var(--cal-plein);color:var(--cal-plein-texte)}.v2 .tir-cal .cal-cal-rangee{display:contents}.v2 .tir-cal .cal-cal-heure{text-align:right;color:var(--cal-second);border-bottom:1px solid var(--cal-bord);padding:8px 10px 0 0;font-size:11px;line-height:16px}.v2 .tir-cal .cal-cal-case{border-bottom:1px solid var(--cal-bord);border-left:1px solid var(--cal-bord);flex-direction:column;gap:4px;min-height:128px;padding:4px;display:flex}.v2 .tir-cal .cal-cal-evt{background:var(--cal-segment);border-left:3px solid var(--cal-second);text-align:left;color:var(--cal-fort);-webkit-line-clamp:3;border-radius:6px;-webkit-box-orient:vertical;padding:4px 6px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.v2 .tir-cal .cal-cal-evt--orange{border-left-color:#f90}.v2 .tir-cal .cal-cal-evt--rouge{border-left-color:var(--cal-rouge)}.v2 .tir-cal .cal-cal-evt--vert{border-left-color:var(--cal-vert)}.v2 .tir-cal .cal-ag-barre{margin-bottom:12px}.v2 .tir-cal .cal-ag{border:1px solid var(--cal-bord);border-radius:14px;overflow:hidden}.v2 .tir-cal .cal-ag-tete,.v2 .tir-cal .cal-ag-corps{grid-template-columns:64px repeat(var(--cal-ag-colonnes), minmax(0, 1fr));display:grid}.v2 .tir-cal .cal-ag-fauteuil{color:var(--cal-fort);font-weight:500}.v2 .tir-cal .cal-ag-fauteuil svg{color:var(--cal-second);flex:none}.v2 .tir-cal .cal-ag-corps,.v2 .tir-cal .cal-ag-heures,.v2 .tir-cal .cal-ag-colonne{position:relative}.v2 .tir-cal .cal-ag-colonne{border-left:1px solid var(--cal-bord)}.v2 .tir-cal .cal-ag-heure{color:var(--cal-second);font-size:11px;line-height:16px;position:absolute;right:10px;transform:translateY(2px)}.v2 .tir-cal .cal-ag-trait{border-top:1px solid var(--cal-bord);position:absolute;left:0;right:0}.v2 .tir-cal .cal-ag-trait:first-child{border-top:0}.v2 .tir-cal .cal-ag-evt{cursor:pointer;-webkit-line-clamp:4;padding:1px 6px;font-size:11px;line-height:14px;position:absolute;left:3px;right:3px}.v2 .tir-cal .cal-ag-evt[data-libre]{color:var(--cal-second);background:0 0;border:1px dashed #f90;border-left-width:3px}.v2 .tir-cal .cal-ag-evt-heure{font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:480px){.v2 .tir-cal .cal-ag-tete,.v2 .tir-cal .cal-ag-corps{grid-template-columns:44px repeat(var(--cal-ag-colonnes), minmax(0, 1fr))}.v2 .tir-cal .cal-ag-heure{font-size:10px;right:6px}.v2 .tir-cal .cal-ag-fauteuil{padding:8px 6px;font-size:11px}.v2 .tir-cal .cal-ag-fauteuil svg{display:none}}.v2 .tir-cal .cal-outils>.cal-segment:not(.cal-segment--icones){scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.v2 .tir-cal .cal-outils>.cal-segment:not(.cal-segment--icones)::-webkit-scrollbar{display:none}.v2 .tir-cal .cal-outils>:not(.cal-segment):not(.cal-pousse),.v2 .tir-cal .cal-outils>.cal-segment--icones,.v2 .tir-cal .cal-segment-item{flex-shrink:0}
