.TimeInput-module__FXByVa__time{align-items:center;gap:.35rem;min-width:0;display:flex}.TimeInput-module__FXByVa__part{flex:1;min-width:0;position:relative}.TimeInput-module__FXByVa__part input{text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;min-width:0;padding:.65rem 1.6rem .65rem .5rem}.TimeInput-module__FXByVa__part input[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.TimeInput-module__FXByVa__chevron{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.TimeInput-module__FXByVa__separator{color:var(--text-muted)}.TimeInput-module__FXByVa__menu{z-index:20;overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--radius-md);background:var(--surface);border:1px solid #81917e;max-height:min(220px,40dvh);padding:.25rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #17181724}.TimeInput-module__FXByVa__above{top:auto;bottom:calc(100% + .35rem)}.TimeInput-module__FXByVa__option{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;min-height:48px;display:grid}.TimeInput-module__FXByVa__option:hover,.TimeInput-module__FXByVa__active{background:var(--surface-subtle)}.TimeInput-module__FXByVa__option[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.TimeInput-module__FXByVa__active{outline:1px solid var(--accent);outline-offset:-2px}
.FrenchDateTimeInput-module__uP45oq__field{min-width:0}.FrenchDateTimeInput-module__uP45oq__controls{flex-wrap:wrap;align-items:stretch;gap:.35rem;display:flex}.FrenchDateTimeInput-module__uP45oq__controls input{font-variant-numeric:tabular-nums;flex:6rem;width:100%;min-width:0}.FrenchDateTimeInput-module__uP45oq__controls button{background:var(--surface-subtle);min-height:44px;color:var(--text);border:1px solid var(--border);flex:0 0 44px;place-items:center;padding:0;display:grid}.FrenchDateTimeInput-module__uP45oq__hint,.FrenchDateTimeInput-module__uP45oq__error{margin-top:.25rem;font-size:.75rem;display:block}.FrenchDateTimeInput-module__uP45oq__hint{color:var(--text-muted)}.FrenchDateTimeInput-module__uP45oq__error{color:var(--danger)}div.FrenchDateTimeInput-module__uP45oq__calendarDays button:disabled{color:var(--text-muted);background:#efefed}
