.cm-date-field{position:relative;display:flex;align-items:center;width:100%;min-width:0;isolation:isolate}
.cm-date-field>input[type=date]{width:100%;min-width:0;padding-right:48px!important;color-scheme:light}
.cm-date-field input::-webkit-calendar-picker-indicator{display:none}
.cm-date-trigger{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:38px;height:38px;min-height:0!important;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#34584c;cursor:pointer;padding:0}
.cm-date-trigger:hover{background:#edf2e7}.cm-date-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7}
.cm-date-field:has(input:disabled) .cm-date-trigger,.cm-date-field:has(input:read-only) .cm-date-trigger{pointer-events:none;opacity:.4}
.cm-date-panel.date-range-popover{position:fixed;z-index:10000;box-sizing:border-box;width:397px;max-width:calc(100vw - 24px);overflow:auto;font-family:inherit;transform:none;animation:none}
/* Single-date forms use the Overview calendar pane at its full desktop width. */
.cm-date-panel .date-popover-main{display:block;overflow:visible;flex:none}
.cm-date-panel .date-selection-field{margin-bottom:17px}
.cm-date-panel .date-popover-heading h2{margin:0}
.cm-date-panel .date-popover-footer{flex-wrap:wrap}
.cm-date-panel button:disabled{opacity:.35;cursor:default}
