.am-monitor .am-date-trigger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;gap:4px;width:100%;max-width:100%;min-width:0;min-height:29px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#8d9b8c;font:inherit;font-size:10px;font-weight:400;text-align:left;cursor:pointer;line-height:1.6;box-shadow:none;overflow:hidden}
.am-monitor .am-date-trigger>span{gap:4px;padding:5px;overflow:hidden}
.am-monitor .am-date-trigger svg{width:11px;height:11px;flex-basis:11px}
.am-date-trigger>span{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 8px;border:1px solid #d9e4d7;border-radius:6px;background:#f8faf7;white-space:nowrap}
.am-date-trigger>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.am-date-trigger .am-date-range-summary{justify-content:space-between}
.am-date-trigger svg{display:block;width:14px;height:14px;flex:0 0 14px;fill:currentColor;stroke:none}
.am-date-trigger .am-date-range-summary svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.am-date-trigger .has-value{color:#466e50;background:#fff;border-color:#baceb7}
.am-date-trigger:hover>span{border-color:#9ab58f;background:#fff}
.am-date-trigger:focus-visible{outline:2px solid #709d73;outline-offset:2px}
.am-date-popover,.am-date-popover *{box-sizing:border-box}
.am-date-popover{position:fixed;z-index:1100;width:600px;max-width:calc(100vw - 20px);padding:14px;border:1px solid #d6e2cd;border-radius:12px;background:#fff;color:#46633e;box-shadow:0 12px 40px #21382a30;font-family:inherit;font-size:12px;overflow-y:auto;overscroll-behavior:contain}
.am-date-fields{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;margin-bottom:10px}
.am-date-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:#6e8663}
.am-date-popover .am-date-field input[data-am-date-field]{display:block;width:100%;min-width:0;height:30px;min-height:30px;margin:0;padding:5px 8px;border:1px solid #d6e2cf;border-radius:6px;background:#fbfcf9;color:#36583c;font:inherit;font-size:12px;line-height:18px;box-shadow:none}
.am-date-popover .am-date-field input::placeholder{color:#9aaa91}
.am-date-popover button{width:auto;min-height:0;margin:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer;line-height:1.5;box-shadow:none}
.am-date-popover button:focus-visible,.am-date-popover input:focus-visible{outline:2px solid #709d73;outline-offset:2px}
.am-date-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.am-date-month+.am-date-month{border-left:1px solid #e6eddf;padding-left:14px}
.am-date-month-heading{display:flex;align-items:center;gap:3px;min-height:30px;margin-bottom:5px}
.am-date-month-heading strong{flex:1;text-align:center;font-size:13px;font-weight:500;white-space:nowrap}
.am-date-month-heading button{padding:4px 6px;font-size:18px;color:#71866b}
.am-date-month-heading button:hover{background:#eef4e8}
.am-date-week,.am-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}
.am-date-week{margin-bottom:5px;color:#99a58f;font-size:11px}.am-date-week span{line-height:22px}
.am-date-grid>span,.am-date-grid>.am-date-day{display:grid;place-items:center;min-width:0;height:29px;padding:0;font-size:12px;line-height:1}
.am-date-grid>.am-date-day:hover{background:#edf4e5}
.am-date-grid>.am-date-day.is-in-range{background:#edf4e5;border-radius:0}
.am-date-grid>.am-date-day.is-range-end{background:#386b50;color:#fff;border-radius:6px}
.am-date-grid>.am-date-day.is-today{box-shadow:inset 0 0 0 1px #a7be97;border-radius:6px}
.am-date-error{min-height:17px;margin:6px 0 0;color:#aa5947;font-size:11px;line-height:1.5}
.am-date-error:empty{display:none}
.am-date-footer{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #e5ecdd}
.am-date-footer>span{flex:1;font-size:10px;color:#8d9d82}
.am-date-footer button{padding:7px 10px;border:1px solid #d4e1ca;font-size:11px}
.am-date-footer .am-date-apply{border-color:#386b50;background:#386b50;color:#fff}
@media(max-width:650px){.am-date-popover{padding:13px}.am-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.am-date-field:first-child{grid-column:1/-1}.am-date-months{gap:8px}.am-date-month+.am-date-month{padding-left:8px}.am-date-month-heading{gap:0}.am-date-month-heading strong{font-size:11px}.am-date-month-heading button{padding:4px 3px;font-size:16px}.am-date-grid>span,.am-date-grid>.am-date-day{height:29px;font-size:11px}.am-date-week,.am-date-grid{gap:1px}.am-date-footer{flex-wrap:wrap}.am-date-footer>span{flex-basis:100%;font-size:10px}.am-date-footer button:first-of-type{margin-left:auto}}
