.localized-date-input.custom-date-input{padding:0;overflow:visible}.localized-date-input.custom-date-input:after{content:none}.custom-date-input .date-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:100%;padding:0 12px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.date-picker-trigger svg{flex-shrink:0;color:var(--color-text-secondary)}.date-picker-trigger:disabled,.date-picker-trigger[aria-disabled=true]{cursor:not-allowed}.localized-date-input.custom-date-input .date-native-value{position:absolute;width:1px;height:1px;inset:auto;padding:0;border:0;opacity:0;pointer-events:none}.date-picker-panel{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog);font:inherit;font-size:13px}.date-picker-panel:popover-open{display:block}.date-picker-panel button,.date-picker-panel input,.date-picker-panel select{position:static;box-sizing:border-box;width:auto;height:36px;opacity:1;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);font:inherit;cursor:pointer}.date-picker-panel button:hover:not(:disabled),.date-picker-panel select:hover{background:var(--color-primary-soft);color:var(--color-primary)}.date-picker-panel button:focus-visible,.date-picker-panel input:focus-visible,.date-picker-panel select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.date-picker-panel button:disabled{opacity:.3;cursor:not-allowed}.date-picker-heading{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:4px;margin-bottom:14px}.date-picker-heading>button{padding:0;font-size:24px}.date-picker-period{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.date-picker-period select{width:auto;max-width:50%;padding:0 6px;font-weight:600;text-align:center;text-align-last:center;background:var(--color-surface-muted)}.date-picker-days,.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.date-picker-weekdays{margin-bottom:6px;color:var(--color-text-secondary);font-size:11px}.date-picker-weekdays>span{padding:6px 0}.date-picker-days>button{width:100%;height:36px;padding:0;font-weight:500}.date-picker-days>button[data-outside]{color:var(--color-text-secondary)}.date-picker-days>button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.date-picker-days>button[aria-pressed=true],.date-picker-days>button[aria-pressed=true]:hover{background:var(--color-primary);color:var(--color-text-inverse)}.date-picker-footer{display:flex;justify-content:space-between;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.date-picker-footer>button{color:var(--color-primary);font-weight:600}.date-picker-time{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:8px 10px;border-radius:8px;background:var(--color-surface-muted)}.date-picker-panel .date-picker-time input{width:112px;height:32px;border:1px solid var(--color-border);background:var(--color-surface)}