.sd{flex-direction:column;gap:6px;display:flex}.sd__label{color:var(--proto-ink);font-size:13px;font-weight:500}.sd__champ{border:1px solid var(--proto-line-forte);border-radius:var(--proto-radius-sm);background:var(--proto-surface);min-height:40px;transition:border-color var(--geste);align-items:stretch;display:flex}.sd__champ:focus-within{border-color:var(--proto-accent)}.sd__champ[data-desactive=true]{opacity:.5}.sd__saisie{min-width:0;font:inherit;color:var(--proto-ink);background:0 0;border:0;flex:1;padding:10px 0 10px 12px;font-size:14px}.sd__saisie::placeholder{color:var(--proto-ink-tres-soft)}.sd__saisie:focus{outline:none}.sd__saisie[aria-invalid=true]{color:var(--proto-arret-fg)}.sd__bouton{border-radius:0 var(--proto-radius-sm) var(--proto-radius-sm) 0;width:40px;color:var(--proto-ink-soft);cursor:pointer;transition:color var(--geste), background var(--geste);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.sd__bouton:hover:not(:disabled){color:var(--proto-ink);background:var(--proto-surface-creuse)}.sd__bouton:focus-visible{outline:2px solid var(--proto-accent);outline-offset:-2px}.sd__bouton:disabled{opacity:.5;cursor:not-allowed}.sd__bouton[aria-expanded=true]{color:var(--proto-accent)}.sd__panneau{flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.sd__entete{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd__mois{color:var(--proto-ink);font-size:14px;font-weight:600}.sd__nav{width:28px;height:28px;color:var(--proto-ink-soft);cursor:pointer;transition:background var(--geste), color var(--geste);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.sd__nav:hover:not(:disabled){background:var(--proto-surface-creuse);color:var(--proto-ink)}.sd__nav:focus-visible{outline:2px solid var(--proto-accent);outline-offset:1px}.sd__nav:disabled{opacity:.35;cursor:not-allowed}.sd__grille{flex-direction:column;gap:2px;display:flex}.sd__ligne{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sd__jour-entete{height:26px;color:var(--proto-ink-soft);justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.sd__jour{height:32px;color:var(--proto-ink);font:inherit;cursor:pointer;transition:background var(--geste), color var(--geste);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:flex}.sd__jour:hover:not(:disabled){background:var(--proto-surface-creuse)}.sd__jour:focus-visible{outline:2px solid var(--proto-accent);outline-offset:1px}.sd__jour:disabled{color:var(--proto-ink-tres-soft);cursor:not-allowed}.sd__jour[data-aujourdhui=true]{background:var(--proto-accent-voile);color:var(--proto-accent-fonce);font-weight:600}.sd__jour[data-selectionne=true]{background:var(--proto-accent);color:var(--color-on-accent);font-weight:600}.sd__pied{border-top:1px solid var(--proto-line);justify-content:flex-end;padding-top:4px;display:flex}
