/* Native canonical time remains form-associated for validation and payload. */
input.time76-canonical{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.time76-control{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;width:100%}
.time76-control:has([data-time76-proxy="date"]){grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);column-gap:10px}
.time76-control>[data-time76-proxy]{display:block;width:100%;box-sizing:border-box;min-width:0;min-height:44px;font-variant-numeric:tabular-nums}
.time76-control>[data-time76-proxy="time"]{direction:ltr;text-align:start;letter-spacing:.025em}
.time76-control small{grid-column:1/-1;font-size:.875rem;line-height:1.45;white-space:normal}
.time76-hint{color:var(--ui-muted,#636366)}.time76-error{color:var(--ui-danger,#a52232)}.time76-error:empty{display:none}
.time76-invalid>[data-time76-proxy]{border-color:var(--ui-danger,#a52232)!important}
@media(max-width:440px){.time76-control:has([data-time76-proxy="date"]){grid-template-columns:minmax(0,1fr)}.time76-control>[data-time76-proxy="time"]{max-width:none}}
