.jm-date-native{position:absolute!important;opacity:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;pointer-events:none!important}
.jm-date-separator,.jm-date-end-label{display:none!important}
.jm-date-control{display:inline-flex;position:relative;min-width:0;width:100%;vertical-align:middle}.jm-date-control.is-range{min-width:300px}
.jm-date-trigger{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;height:32px;min-height:32px;padding:0 10px;border:1px solid #d9dde5;border-radius:4px;background:#fff;color:#333a46;font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer;white-space:nowrap}
.jm-date-trigger:hover,.jm-date-trigger[aria-expanded=true]{border-color:#3e63ff}.jm-date-trigger:focus-visible{outline:2px solid #ccd7ff;outline-offset:1px}.jm-date-trigger.is-empty{color:#9299a4}.jm-date-trigger.is-invalid{border-color:#c53b3b}.jm-date-trigger:disabled{background:#f5f6f8;cursor:not-allowed;color:#a0a5ae}.jm-date-value{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1;font-variant-numeric:tabular-nums}.jm-date-trigger svg{width:16px;height:16px;flex:none;color:#8a9099}
.jm-date-range-host{min-width:0}.jm-date-range-label{min-width:300px}
.jm-date-panel{--jm-date-accent:#3e63ff;box-sizing:border-box;position:fixed;z-index:2500;display:flex;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e5e7eb;border-radius:5px;box-shadow:0 5px 24px #172a501f;color:#333a46;font:13px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.jm-date-panel *{box-sizing:border-box}.jm-date-panel button{font:inherit;cursor:pointer;min-height:28px;border:0;background:transparent;color:inherit;box-shadow:none}.jm-date-panel button:disabled{color:#c0c4cc!important;background:transparent!important;cursor:not-allowed}.jm-date-panel button:focus-visible{outline:2px solid #9dafff;outline-offset:-2px}.jm-date-panel button:hover:not(:disabled){background:#f0f4ff;color:var(--jm-date-accent)}
.jm-date-shortcuts{flex:0 0 108px;display:flex;flex-direction:column;gap:4px;padding:18px 12px;border-right:1px solid #eceef2}.jm-date-shortcuts button{color:var(--jm-date-accent);text-align:left;padding:5px 12px;white-space:nowrap;border-radius:3px}
.jm-date-main{min-width:0;flex:1}.jm-date-editors{display:flex;gap:18px;padding:14px 18px;border-bottom:1px solid #eceef2}.jm-date-editor{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.jm-editor-label{width:100%;color:#757d8a;font-size:11px}.jm-date-panel .jm-date-editors input{height:30px;min-width:0;width:100px;flex:1;padding:0 8px;border:1px solid #dadde3;border-radius:3px;font:inherit;font-size:13px;line-height:1.4;color:#333a46;background:#fff;font-variant-numeric:tabular-nums;outline:none}.jm-date-panel .jm-date-editors input:focus{border-color:var(--jm-date-accent)}.jm-date-panel input[data-jm-time]{width:86px;flex:0 1 86px}
.jm-date-calendars{display:flex}.jm-calendar{flex:1;min-width:0;padding:10px 14px}.jm-calendar+.jm-calendar{border-left:1px solid #eceef2}.jm-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 0 12px}.jm-calendar-head strong{flex:1;text-align:center;font-size:13px;font-weight:500}.jm-calendar-head button{padding:0 5px;font-size:18px;line-height:1;color:#8a9099;width:25px;flex:none}.jm-calendar-week,.jm-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.jm-calendar-week{color:#9299a4;margin-bottom:6px;line-height:30px}.jm-calendar-grid{row-gap:5px}.jm-date-panel .jm-calendar-day{position:relative;padding:0;min-width:0;height:30px;min-height:30px;border-radius:0;font-size:12px;line-height:30px}.jm-date-panel .jm-calendar-day.is-outside{color:#bdc1c9}.jm-date-panel .jm-calendar-day.is-between{background:#e7eeff}.jm-date-panel .jm-calendar-day.is-edge{background:var(--jm-date-accent);color:#fff;border-radius:3px}.jm-date-panel .jm-calendar-day.is-today:not(.is-edge){color:var(--jm-date-accent);font-weight:650}.jm-date-panel .jm-calendar-day:disabled{background:#fafafa!important;color:#d4d7dd!important}
.jm-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 20px 20px}.jm-month-grid button{height:38px;border-radius:3px}.jm-month-grid .is-selected{background:#3e63ff;color:white}
.jm-date-feedback{min-height:28px;padding:0 18px 8px;color:#7c8491;font-size:11px}.jm-date-feedback [data-jm-error]{color:#c13939}.jm-date-footer{display:flex;align-items:center;gap:8px;border-top:1px solid #eceef2;padding:10px 18px}.jm-date-footer>span{flex:1}.jm-date-footer button{padding:0 12px;border-radius:4px;height:30px}.jm-date-footer [data-jm-clear]{color:#3e63ff;padding-left:0}.jm-date-footer [data-jm-cancel]{border:1px solid #dfe3eb}.jm-date-footer [data-jm-apply]{background:#3e63ff;color:#fff}.jm-date-footer [data-jm-apply]:hover:not(:disabled){background:#2c52e9;color:#fff}.jm-date-footer [data-jm-apply]:disabled{background:#e7ebf6!important}
@media(max-width:650px){.jm-date-control.is-range,.jm-date-range-label{min-width:0}.jm-date-panel{flex-direction:column}.jm-date-shortcuts{flex:0 0 auto;flex-direction:row;gap:0;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid #eceef2}.jm-date-shortcuts button{padding:4px 9px;font-size:12px}.jm-date-editors{gap:10px;padding:10px 12px}.jm-date-editor{flex-direction:column;align-items:stretch;gap:4px}.jm-date-panel .jm-date-editors input,.jm-date-panel input[data-jm-time]{width:100%;flex:none}.jm-date-calendars{flex-direction:column}.jm-calendar+.jm-calendar{border-left:0;border-top:1px solid #eceef2}.jm-calendar{padding:8px 16px}.jm-calendar-grid{row-gap:2px}.jm-date-feedback{padding:4px 12px 8px}.jm-date-footer{padding:10px 12px}}
