.vente-rapide-guichet .contenu-seance-rapide{display:grid;gap:14px;padding-top:10px}.vente-rapide-guichet .tarifs-inline-guichet{border:0;padding:0;box-shadow:none;background:transparent}.vente-rapide-guichet .disponibilites-vente-rapide{font-size:.75rem;color:var(--couleur-texte-secondaire)}.vente-rapide-guichet summary{cursor:pointer}.vente-rapide-guichet .options-seance-rapide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:start}.vente-rapide-guichet .options-seance-rapide>details{margin:0;min-width:0;font-size:.75rem}.vente-rapide-guichet .options-seance-rapide>details>summary{min-height:44px;margin:0;align-content:center;font-weight:500}.vente-rapide-guichet .options-seance-rapide>details:only-child{grid-column:1 / -1}@container (max-width: 419px){.vente-rapide-guichet .options-seance-rapide{grid-template-columns:minmax(0,1fr)}}.vente-rapide-guichet .disponibilites-vente-rapide>summary{min-height:44px;display:list-item;align-content:center}.guichet-react .vente-rapide-guichet .ui-section-header-title{font-family:inherit;font-size:.85rem;letter-spacing:normal}.vente-rapide-guichet{container-type:inline-size}.vente-rapide-guichet .entete-seance-rapide{background:var(--couleur-surface-ton);border-radius:var(--rayon-ui);padding:6px}.vente-rapide-guichet .grille-tarifs-rapides-guichet{grid-template-columns:minmax(0,1fr)}@container (min-width: 420px){.vente-rapide-guichet .grille-tarifs-rapides-guichet{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 580px){.vente-rapide-guichet .grille-tarifs-rapides-guichet{grid-template-columns:repeat(3,minmax(0,1fr))}}.vente-rapide-guichet .carte-tarif-rapide-guichet{display:grid;gap:0}.vente-rapide-guichet .carte-tarif-rapide-guichet>.tarif-rapide-guichet{min-height:72px;padding:8px 48px 8px 14px;background:var(--couleur-surface);grid-template-columns:minmax(0,1fr)!important;align-items:center;align-content:center;gap:4px}.vente-rapide-guichet .tarif-rapide-guichet>.ui-visual-identity{display:none}.vente-rapide-guichet .tarif-rapide-guichet>.ui-row-text:not(.prix-tarif-guichet){grid-column:1;grid-row:1;min-height:0;overflow-wrap:anywhere}.vente-rapide-guichet .tarif-rapide-guichet>.prix-tarif-guichet{grid-column:1;grid-row:2;text-align:right;justify-items:end}.vente-rapide-guichet .tarif-rapide-guichet>.prix-tarif-guichet>small{white-space:normal}.vente-rapide-guichet .bouton-quantite-tarif-guichet{position:absolute;top:auto;right:2px;bottom:2px;min-width:44px;width:44px;height:44px;min-height:44px}.vente-rapide-guichet .tarif-rapide-guichet[data-selected=true]{background:var(--couleur-marque-pale);border-color:var(--couleur-marque)}.vente-rapide-guichet .tarif-au-panier{display:flex;align-items:center;gap:4px;font-size:.7rem}.zones-placement-compactes .ui-action-tile.zone-placement-tuile{min-height:44px;padding:8px 10px;gap:5px}.zones-placement-compactes .zone-placement-entete{font-size:.8rem}.zone-placement-disponibilite{white-space:nowrap;font-size:.75rem;font-weight:500}.zones-placement-compactes .ui-action-tile-body>small,.zones-placement-compactes .zone-placement-plan{font-size:.7rem}.zones-placement-compactes .zone-placement-tuile .ui-action-tile-meta{gap:4px}.calendrier-guichet{width:100%;position:relative;margin:0;padding:.5rem}.calendrier-guichet .rdp-months{display:block}.calendrier-guichet .rdp-month_grid{width:100%;table-layout:fixed;border-collapse:collapse}.calendrier-guichet .rdp-month_caption{min-height:2.5rem;display:flex;align-items:center;padding-inline:.5rem 6rem}.calendrier-guichet .rdp-nav{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem}.calendrier-guichet .rdp-button_previous,.calendrier-guichet .rdp-button_next{width:2.25rem;height:2.25rem;border:1px solid var(--couleur-bordure);border-radius:var(--rayon-ui)}.calendrier-guichet .rdp-nav button[aria-disabled=true],.calendrier-guichet .rdp-nav button:disabled{opacity:.4;cursor:default}.calendrier-guichet .rdp-chevron{width:1.2rem;height:1.2rem;fill:currentColor;margin:auto}.calendrier-guichet .rdp-weekday{font-weight:500;font-size:.8rem;padding-block:.35rem;color:var(--couleur-texte-secondaire)}.calendrier-guichet .rdp-day{text-align:center;padding:.1rem}.calendrier-guichet .rdp-disabled,.calendrier-guichet .rdp-outside{color:var(--couleur-texte-secondaire);opacity:.6}.calendrier-guichet .rdp-today .rdp-day_button{border-color:var(--couleur-marque)}.calendrier-guichet .rdp-day_button{width:100%;min-height:2.25rem;border:1px solid transparent;border-radius:var(--rayon-ui);position:relative}.calendrier-guichet-programme .rdp-day_button:after{content:"";display:block;position:absolute;bottom:.2rem;left:calc(50% - 2px);width:4px;height:4px;background:currentColor;border-radius:50%}.calendrier-guichet .rdp-day_button:focus-visible{outline:2px solid var(--couleur-marque);outline-offset:2px}.calendrier-guichet .rdp-day_button:not(:disabled):hover{background:var(--couleur-marque-pale)}.calendrier-guichet [aria-selected=true] .rdp-day_button{background:var(--couleur-marque);color:var(--couleur-texte-inverse)}.calendrier-guichet [aria-selected=true] .rdp-day_button:not(:disabled):hover{background:var(--couleur-marque);color:var(--couleur-texte-inverse)}.selection-calendrier-guichet{display:grid;gap:1rem;align-items:start}.resultats-calendrier-guichet{display:grid;gap:.75rem;min-width:0}.selecteur-dates-guichet{min-width:0}.calendrier-guichet-bureau{display:none}.calendrier-guichet-popover{width:min(20rem,calc(100vw - 2rem));padding:.5rem}.calendrier-guichet-popover .calendrier-guichet{border:0}.calendrier-guichet-legende{font-size:.8rem;color:var(--couleur-texte-secondaire);margin:.4rem .5rem 0}.filtre-date-guichet{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.filtre-date-guichet button{white-space:normal;text-align:left}.panneau-guichet:has(.resultats-calendrier-guichet){container-type:inline-size}@container (min-width: 720px){.selection-calendrier-guichet{grid-template-columns:19rem minmax(0,1fr)}.calendrier-guichet-bureau{display:block;width:19rem;max-width:100%}.calendrier-guichet-mobile{display:none}}.ui-action-tile-grid.zones-placement-tuiles{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.zones-placement-titre{margin-bottom:var(--espace-2);font-size:.85rem;font-weight:600}.filtres-zones-public{display:flex;flex-wrap:wrap;gap:var(--espace-2)}.ui-action-tile.zone-placement-tuile{min-height:0;padding:12px 14px;gap:10px;flex-direction:column;align-items:flex-start;justify-content:space-between}.zone-placement-tuile .ui-action-tile-meta{width:100%;display:grid;gap:7px;font-size:.8rem;font-weight:400;line-height:1.3}.zone-placement-tuile .ui-action-tile-body{flex:initial;width:100%}.zone-placement-entete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.zone-placement-mode{font-size:.65rem;font-weight:400;color:var(--couleur-texte-secondaire)}.zone-placement-compteur b{font-size:1.15rem}.zone-placement-jauge{display:block;height:3px;border-radius:3px;overflow:hidden;background:var(--couleur-marque-pale)}.zone-placement-jauge>span{display:block;height:100%;background:var(--couleur-marque);border-radius:inherit}.zone-placement-plan{display:flex;align-items:center;gap:6px}.ui-action-tile.zone-placement-tuile[data-selected=true]{background:var(--couleur-marque-pale);border-color:var(--couleur-marque);box-shadow:inset 0 0 0 1px var(--couleur-marque)}.zone-placement-tuile:disabled{opacity:.55;cursor:not-allowed}.attribution-billets-contenu{display:grid;align-content:start;gap:16px}.attribution-billets-contenu .attribution-ajout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.attribution-suggestions{display:grid;gap:8px}.attribution-suggestions>button{justify-content:flex-start;flex-wrap:wrap;height:auto;min-height:40px;white-space:normal;text-align:left}.attribution-personnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.attribution-personne{display:flex;align-items:center;min-width:0;padding:4px;border:1px solid var(--couleur-bordure);border-radius:12px;background:var(--couleur-surface-ton)}.attribution-personne[data-selected=true]{border-color:var(--couleur-marque);box-shadow:inset 0 0 0 1px var(--couleur-marque)}.attribution-personne .attribution-personne-choix{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:10px 6px;border:0;background:transparent;box-shadow:none;text-align:left}.attribution-personne-texte{display:grid;min-width:0;gap:3px;overflow-wrap:anywhere}.attribution-personne-texte>span,.attribution-aide,.attribution-seance header p,.attribution-billet-identite>span>span{color:var(--couleur-texte-secondaire);font-size:12px;line-height:1.5}.attribution-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:var(--couleur-surface);color:var(--couleur-marque);font-weight:700;font-size:13px}.attribution-repartition{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.attribution-avancement{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.attribution-avancement[data-complet=true]{color:var(--couleur-succes)}.attribution-avancement svg{width:17px;height:17px}.attribution-selection{display:grid;gap:8px;padding:12px;border-radius:10px;background:var(--couleur-surface-ton);font-size:13px;overflow-wrap:anywhere}.attribution-seances{display:grid;gap:12px}.attribution-seance{min-width:0;border:1px solid var(--couleur-bordure);border-radius:12px;overflow:hidden}.attribution-seance header{padding:12px 14px;background:var(--couleur-surface-ton);overflow-wrap:anywhere}.attribution-seance h3{font-size:14px;font-weight:600}.attribution-billet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--couleur-bordure)}.attribution-billet-identite{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.attribution-billet-identite>span{display:grid;min-width:0;overflow-wrap:anywhere}@media(max-width:540px){.attribution-billets-contenu .attribution-ajout,.attribution-billet{grid-template-columns:minmax(0,1fr)}.attribution-billets-contenu{padding:16px;gap:12px}}
