.calendar-date-picker{min-width:0;display:inline-flex;position:relative}.calendar-date-picker-trigger{border:1px solid var(--control-border);border-radius:var(--radius-control,12px);background:var(--control-bg);min-width:0;color:var(--control-text);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.calendar-date-picker-trigger:hover:not(:disabled){background:var(--control-bg-hover)}.calendar-date-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-date-picker-popover{z-index:80;border:1px solid var(--workspace-border);background:var(--popover-bg);color:var(--workspace-text);box-shadow:var(--shadow-popover);border-radius:16px;gap:10px;padding:12px;display:grid;position:fixed;overflow:auto}.calendar-date-picker-fields{border:1px solid var(--workspace-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-inline-size:0;margin:0;padding:9px;display:grid}.calendar-date-picker-fields legend{color:var(--workspace-muted);padding:0 5px;font-size:12px}.calendar-date-picker-fields label{min-width:0;color:var(--workspace-muted);gap:4px;font-size:11px;display:grid}.calendar-date-picker-fields input,.calendar-date-picker-fields select{width:100%;min-width:0}.calendar-date-picker-fields small{text-overflow:ellipsis;white-space:nowrap;min-height:1em;overflow:hidden}.calendar-date-picker-toggle{align-items:center;gap:7px;display:flex}.calendar-date-picker-error{color:var(--danger);margin:0;font-size:12px}.calendar-date-picker-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=520px){.calendar-date-picker-fields{grid-template-columns:1fr}}
