.ll-date-field{display:flex;position:relative;min-width:0;align-items:center}.ll-date-native{width:100%;min-width:0;padding-right:40px!important}.ll-date-native::-webkit-calendar-picker-indicator{display:none}.ll-date-trigger{position:absolute;right:4px;inset-block:3px;width:32px;display:grid;place-items:center;border-radius:5px;color:var(--ll-text-secondary)}.ll-date-trigger:hover:not(:disabled){background:var(--ll-brand-subtle);color:var(--ll-brand-text)}.ll-date-trigger:disabled{opacity:.4}.ll-date-picker button:focus-visible,.ll-date-trigger:focus-visible{outline:2px solid var(--ll-brand-text);outline-offset:2px}.ll-date-dialog{width:min(440px,100vw)!important}.ll-date-picker{color:var(--ll-text-primary)}.ll-date-shortcuts{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.ll-date-shortcuts button{padding:7px 10px;font-size:12px;border:1px solid var(--ll-border);border-radius:6px;background:var(--ll-surface-sunken)}.ll-date-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;text-transform:capitalize;font-size:15px;font-weight:500}.ll-date-month button{width:36px;height:36px;border:1px solid var(--ll-border);border-radius:6px;font-size:22px}.ll-date-grid,.ll-date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:3px}.ll-date-weekdays{font-size:11px;color:var(--ll-text-tertiary);margin-bottom:8px}.ll-date-grid button{min-height:36px;border-radius:6px;font-size:13px;font-variant-numeric:tabular-nums;position:relative}.ll-date-grid button[data-outside]{color:var(--ll-text-tertiary);opacity:.65}.ll-date-grid button[data-today]:after{content:"";position:absolute;bottom:3px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--ll-brand-text)}.ll-date-picker button:hover:not(:disabled){background:var(--ll-brand-subtle)}.ll-date-picker button[aria-pressed=true]{background:var(--ll-brand-subtle-strong);color:var(--ll-brand-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--ll-brand-border);opacity:1}.ll-date-picker button:disabled{opacity:.3;cursor:not-allowed}.ll-date-time{margin-top:16px;padding-top:16px;border-top:1px solid var(--ll-border)}.ll-date-time label{display:flex;justify-content:space-between;font-size:13px;font-weight:500;margin-bottom:8px}.ll-date-time label span{font-size:11px;font-weight:400;color:var(--ll-text-tertiary)}.ll-time-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:8px}.ll-time-shortcuts button{padding:7px 0;font-size:12px;border:1px solid var(--ll-border);border-radius:5px}.ll-date-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ll-border);font-size:12px;color:var(--ll-text-secondary)}.ll-date-selection button{color:var(--ll-brand-text);padding:6px;border-radius:4px}@media(max-width:639px){.ll-date-grid button{min-height:40px}.ll-date-trigger{width:38px}.ll-date-dialog{max-height:95dvh!important}}@media(min-width:640px){.ll-date-dialog.ll-date-dialog-combined{width:620px!important;max-width:calc(100vw - 32px)!important}.ll-date-dialog-combined .ll-date-picker{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:0 20px}.ll-date-dialog-combined .ll-date-time{margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid var(--ll-border)}.ll-date-dialog-combined .ll-time-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-date-dialog-combined .ll-date-selection,.ll-date-dialog-combined [role=alert]{grid-column:1/-1}}