.date-picker-trigger{justify-content:space-between;width:100%;height:44px;padding-block:8px;font-size:14px;font-weight:400;display:flex}.date-picker-popover{--date-picker-target:32px;--date-picker-action:28px;background:#fff;width:min(100vw - 24px,320px);max-height:none;padding:12px;overflow:visible}.date-picker-panel{color:#0f172a;font-size:14px}.date-picker-calendar,.date-picker-details{min-width:0}.date-picker-navigation{align-items:center;gap:4px;margin-bottom:8px;display:flex}.date-picker-navigation button{width:var(--date-picker-target);height:var(--date-picker-target);flex-shrink:0;padding:0}.date-picker-navigation select{height:var(--date-picker-target);background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-width:0;padding:0 8px;font-size:13px}.date-picker-navigation input{width:64px;height:var(--date-picker-target);text-align:center;font-variant-numeric:tabular-nums;padding:4px 8px;font-size:13px}.date-picker-grid{width:100%;padding:0!important}.date-picker-months,.date-picker-month{width:100%}.date-picker-grid .date-picker-month-grid{border-collapse:collapse;width:100%}.date-picker-grid .date-picker-week{width:100%;margin-top:2px;display:flex}.date-picker-grid .date-picker-weekday{color:#64748b;justify-content:center;align-items:center;width:14.2857%;height:24px;font-size:11px;font-weight:500;display:flex}.date-picker-grid .date-picker-day{width:14.2857%;height:var(--date-picker-target);text-align:center;padding:0;position:relative}.date-picker-grid .date-picker-day-button{width:100%;height:var(--date-picker-target);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:400;display:flex}.date-picker-grid .date-picker-day-button:hover{color:#2563eb;background:#eff6ff}.date-picker-grid .date-picker-day-button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.date-picker-grid .date-picker-outside .date-picker-day-button{color:#94a3b8}.date-picker-grid .date-picker-today .date-picker-day-button{border-color:#bfdbfe}.date-picker-grid .date-picker-selected .date-picker-day-button{color:#fff;background:#2563eb;font-weight:500}.date-picker-grid .date-picker-selected .date-picker-day-button:hover{color:#fff;background:#1d4ed8}.date-picker-entry{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}.date-picker-entry label{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.date-picker-entry label span{color:#64748b;font-size:11px;font-weight:400}.date-picker-entry>div{align-items:center;gap:8px;display:flex}.date-picker-entry input{min-width:0;height:var(--date-picker-target);font-variant-numeric:tabular-nums;font-size:13px}.date-picker-entry button{height:var(--date-picker-target);flex-shrink:0;padding-inline:8px;font-size:12px}.date-picker-entry p{color:#be123c;margin-top:6px;font-size:12px;line-height:18px}.date-picker-footer{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.date-picker-footer button{height:var(--date-picker-action);color:#2563eb;padding-inline:8px;font-size:12px}@media (pointer:coarse),(width<=639px){.date-picker-popover{--date-picker-target:44px;--date-picker-action:44px;width:min(100vw - 24px,352px)}.date-picker-navigation input,.date-picker-navigation select,.date-picker-entry input{font-size:16px}}@media (width>=600px) and (height<=560px){.date-picker-popover{width:min(100vw - 24px,584px)}.date-picker-panel{grid-template-columns:minmax(0,1fr) 200px;gap:16px;display:grid}.date-picker-details{border-left:1px solid #e2e8f0;padding-left:16px}.date-picker-entry{border:0;margin-top:0;padding-top:0}.date-picker-entry label{display:block}.date-picker-entry label span{margin-top:4px;display:block}.date-picker-entry>div{flex-wrap:wrap}.date-picker-entry input,.date-picker-entry button{width:100%}.date-picker-footer{flex-direction:column;align-items:stretch;margin-top:8px}.date-picker-navigation{margin-bottom:4px}.date-picker-grid .date-picker-week{margin-top:0}}.date-picker-grid .date-picker-week-number{text-align:center;color:#64748b;flex-shrink:0;width:18px;font-size:10px;font-weight:400}.date-picker-grid-weeks .date-picker-day,.date-picker-grid-weeks .date-picker-weekday{width:calc(14.2857% - 2.57143px)}.date-picker-grid button:disabled{cursor:not-allowed}.date-picker-shortcuts{gap:4px;margin-bottom:8px;display:flex}.date-picker-shortcuts button{min-width:0;height:var(--date-picker-target);flex:1;padding:0 4px;font-size:11px}
