/* Campos de data compartilham o formulário e o calendário do navegador. */
.dmk-date-field{position:relative;display:flex;align-items:stretch;gap:4px;min-width:0;width:100%;vertical-align:middle}.dmk-date-field .dmk-date-text{min-width:0;width:100%;flex:1;font-size:16px}.dmk-date-picker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:6px!important;background:var(--surface,var(--card,#fff));color:var(--ink,var(--text,#182d27));border:1px solid var(--line,var(--border,#dce5e1));border-radius:var(--radius,8px);cursor:pointer}.dmk-date-field .dmk-date-native{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:0;bottom:0;padding:0!important;border:0!important}.dmk-date-field .dmk-date-native.dmk-date-fallback{width:100%!important;height:44px!important;opacity:1!important;pointer-events:auto!important;background:var(--surface,#fff);z-index:4}.dmk-date-text[aria-invalid=true]{border-color:var(--danger,#c0392b)}.dmk-date-field[hidden]{display:none!important}
