.bo-date-input{width:100%;min-width:0;display:inline-flex;position:relative}.bo-date-input-trigger{justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-scale,1));width:100%;min-width:0;height:calc(32px * var(--ui-scale,1));padding:0 calc(10px * var(--ui-scale,1));border:1px solid var(--input);border-radius:var(--radius-lg,calc(8px * var(--ui-scale,1)));background:var(--card);color:var(--foreground);font:inherit;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:border-color .12s;display:flex}.bo-date-input-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 calc(3px * var(--ui-scale,1)) color-mix(in srgb, var(--ring) 50%, transparent);outline:none}.bo-date-input-trigger:disabled{cursor:not-allowed;opacity:.5}.bo-date-input-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bo-date-input-text.is-empty{color:var(--muted-foreground)}.bo-date-input-trigger>svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));color:var(--muted-foreground);flex:none}.bo-date-input-clear{top:50%;right:calc(6px * var(--ui-scale,1));width:calc(20px * var(--ui-scale,1));height:calc(20px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.bo-date-input-clear:hover{background:var(--hover);color:var(--foreground)}.bo-date-input-clear>svg{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1))}.bo-date-time-panel{align-items:stretch;display:flex}.bo-date-time-panel>.bo-time-columns{border-left:1px solid var(--line)}.bo-time-columns{gap:calc(4px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1));display:flex}.bo-time-column{width:calc(52px * var(--ui-scale,1));flex-direction:column;display:flex}.bo-time-column-label{padding:calc(4px * var(--ui-scale,1)) 0 calc(6px * var(--ui-scale,1));color:var(--muted-foreground);font-size:var(--font-size-caption);text-align:center}.bo-time-column-list{gap:calc(2px * var(--ui-scale,1));height:calc(248px * var(--ui-scale,1));scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.bo-time-option{height:calc(28px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));color:var(--foreground);font:inherit;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex:none;transition:background-color .12s}.bo-time-option:hover{background:var(--hover)}.bo-time-option[aria-selected=true]{background:var(--primary);color:var(--primary-foreground)}.bo-time-option:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--ring);outline-offset:calc(-2px * var(--ui-scale,1))}.bo-time-input{width:calc(112px * var(--ui-scale,1))}
