.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}}.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}}
