*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#efefefba}a{color:inherit}:root{--field-border: #cbd5e1;--field-border-focus: #2563eb;--field-bg: #ffffff;--field-text: #0f172a;--field-muted: #64748b}html body input[type=date],html body input[type=time],html body input[type=datetime-local],html body input[type=month]{min-height:46px;appearance:none;border:1px solid var(--field-border);border-radius:8px;padding:10px 13px;background:var(--field-bg);color:var(--field-text);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;outline:none;box-shadow:inset 0 1px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}html body input[type=date]:hover,html body input[type=time]:hover,html body input[type=datetime-local]:hover,html body input[type=month]:hover{border-color:#94a3b8;background:#f8fafc}html body input[type=date]:focus,html body input[type=time]:focus,html body input[type=datetime-local]:focus,html body input[type=month]:focus{border-color:var(--field-border-focus);background:#fff;box-shadow:0 0 0 3px #2563eb29}html body input[type=date]:disabled,html body input[type=time]:disabled,html body input[type=datetime-local]:disabled,html body input[type=month]:disabled{cursor:not-allowed;background:#eef2f7;color:var(--field-muted)}html body input[type=date]::-webkit-calendar-picker-indicator,html body input[type=time]::-webkit-calendar-picker-indicator,html body input[type=datetime-local]::-webkit-calendar-picker-indicator,html body input[type=month]::-webkit-calendar-picker-indicator{width:22px;height:22px;cursor:pointer;border-radius:6px;padding:4px;opacity:.72}html body input[type=date]::-webkit-calendar-picker-indicator:hover,html body input[type=time]::-webkit-calendar-picker-indicator:hover,html body input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,html body input[type=month]::-webkit-calendar-picker-indicator:hover{background:#e0ecff;opacity:1}html body input[type=time]{font-variant-numeric:tabular-nums}
