/* 2026-10-07 17:18:36（北京时间）— 订单日期框与宽松日历：常规字重，明暗主题一致。 */
.order-date-field{position:relative;min-width:0;width:100%}
html body :is(#addOrderModal,#orderDetailModal) .order-date-field input[type=date]{box-sizing:border-box;min-height:46px!important;height:46px;padding:10px 46px 10px 13px!important;border-width:1px!important;border-radius:7px!important;font-size:15px!important;font-weight:400!important;line-height:24px!important;font-family:var(--font);cursor:pointer;color-scheme:light}
html body :is(#addOrderModal,#orderDetailModal) .order-date-field input::-webkit-calendar-picker-indicator{display:none}
html body :is(#addOrderModal,#orderDetailModal) .order-date-field input::-webkit-datetime-edit{font-weight:400;padding:0}
html body :is(#addOrderModal,#orderDetailModal) .o-row:has(.order-date-field)>.o-label{font-size:14px!important;font-weight:400!important;line-height:1.5!important}
html body .order-date-field .order-date-trigger{position:absolute;right:5px;top:5px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#626a70;cursor:pointer;box-shadow:none}
html body .order-date-field .order-date-trigger:hover{background:rgba(90,100,110,.1)}
.order-date-picker{position:fixed;inset:auto;margin:0;z-index:2147483000;box-sizing:border-box;width:min(336px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border:1px solid #d7d9d7;border-radius:12px;background:#fafaf8;color:#242a2e;box-shadow:0 10px 36px rgba(0,0,0,.16);font:400 15px/1.5 var(--font,sans-serif);color-scheme:light}
.order-date-picker[hidden]{display:none}
.order-date-picker::backdrop{background:transparent;backdrop-filter:none}
.order-date-picker .odp-caption{font-size:13px;font-weight:400;color:#737b80;margin-bottom:10px}
.order-date-picker .odp-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.order-date-picker .odp-selects{display:flex;gap:6px;min-width:0}
.order-date-picker select{height:36px;min-width:0;border:0;border-radius:5px;padding:0 5px;background:transparent;color:inherit;font:400 16px/1.5 var(--font,sans-serif);cursor:pointer}
.order-date-picker button{box-sizing:border-box;min-width:0;height:38px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:400 15px/1 var(--font,sans-serif);box-shadow:none;cursor:pointer}
.order-date-picker .odp-heading>button{width:32px;font-size:25px;font-weight:400}
.order-date-picker .odp-week,.order-date-picker .odp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.order-date-picker .odp-week{margin-bottom:5px;color:#7b8286;font-size:12px;text-align:center}
.order-date-picker .odp-days>span{height:38px}
.order-date-picker button:hover:not(:disabled){background:#e9ece8}
.order-date-picker button:focus-visible,.order-date-picker select:focus-visible,.order-date-trigger:focus-visible{outline:2px solid #77887b;outline-offset:1px}
.order-date-picker .odp-days .is-today{border-color:#a8b3aa}
.order-date-picker .odp-days .is-selected{background:#283c32;color:#fff}
.order-date-picker .odp-days .is-selected:hover{background:#364c40}
.order-date-picker button:disabled{opacity:.32;cursor:default}
.order-date-picker .odp-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #e1e4df}
.order-date-picker .odp-footer button{height:32px;padding:0 12px;font-size:13px}
.theme-dark .order-date-picker{background:#24272b;border-color:#42474d;color:#e3e8ec;box-shadow:0 10px 36px rgba(0,0,0,.38);color-scheme:dark}
.theme-dark .order-date-picker :is(.odp-caption,.odp-week){color:#a3adb5}
.theme-dark .order-date-picker button:hover:not(:disabled){background:#363d43}
.theme-dark .order-date-picker .odp-days .is-selected{background:#c9d8cd;color:#17251d}
.theme-dark .order-date-picker .odp-footer{border-color:#42474d}
html.theme-dark body :is(#addOrderModal,#orderDetailModal) .order-date-field input[type=date]{color-scheme:dark}
html.theme-dark body .order-date-field .order-date-trigger{color:#b6c0c8}
