.voucher-date-time { display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(110px,1fr)!important;gap:12px;align-items:start;min-width:0; }
.voucher-date-time>label,.voucher-time-field>label { display:flex!important;flex-direction:column;gap:6px;min-width:0; }
.voucher-date-time input { min-width:0;width:100%;box-sizing:border-box; }
.voucher-date-time input[type=time] { font-weight:400; }
.voucher-date-time input[type=time]:focus-visible { outline:2px solid var(--erp-accent,#4e9b9c);outline-offset:2px; }
.voucher-time-field { min-width:0; }
.voucher-date-field { display:flex;flex-direction:column;gap:6px;min-width:0; }
[data-theme=dark] .voucher-date-time input[type=time] {background:#19283e;color:#e5edf6;border-color:#41546c;color-scheme:dark;}
@media(max-width:560px) { .voucher-date-time {gap:8px;grid-template-columns:minmax(0,1fr) minmax(104px,.85fr);} }
@media print { .voucher-date-time input {border:0!important;background:transparent!important;} }
