.numeric-date-control{position:relative;display:flex;align-items:center;min-width:0;max-width:100%;width:100%;isolation:isolate}
.numeric-date-control .numeric-date-display{width:100%;min-width:0;box-sizing:border-box;direction:ltr!important;text-align:right!important;unicode-bidi:isolate;font-variant-numeric:tabular-nums;padding-inline:42px 10px!important;border:1px solid var(--line,#c8d6df);border-radius:10px;background:#fff;min-height:40px;font:inherit}
.numeric-date-display::placeholder{font:inherit;letter-spacing:.03em;color:#70818d;opacity:1}
.numeric-date-control .numeric-date-native{position:absolute!important;inset:0 auto 0 0!important;width:38px!important;min-width:0!important;max-width:38px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0;z-index:2;cursor:pointer}
.numeric-date-native::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;padding:0;cursor:pointer}
.numeric-date-icon{position:absolute;inset:0 auto 0 0;display:grid;place-items:center;width:38px;color:#17594c;pointer-events:none;border-radius:9px 0 0 9px}
.numeric-date-native:focus-visible~.numeric-date-icon{outline:2px solid #17594c;outline-offset:-3px}
.numeric-date-display:focus-visible{outline:2px solid #17594c;outline-offset:1px}
.numeric-date-control.is-readonly .numeric-date-native{pointer-events:none}
.numeric-date-control.is-readonly .numeric-date-icon,.numeric-date-control.is-disabled .numeric-date-icon{opacity:.4}
.numeric-date-control.is-disabled{opacity:.65}
.actions>.numeric-date-control{width:190px;flex:0 1 190px}
.report-month-control{direction:ltr!important;gap:6px;padding:0 10px;min-height:44px;background:#fff;border:1px solid #b9cfc5;border-radius:12px;box-shadow:0 3px 9px #163e3010}
.report-month-control .numeric-date-native{pointer-events:none}
.report-month-control select{min-width:0;min-height:42px;border:0;background:transparent;color:#164c40;font:inherit;font-weight:700;direction:ltr!important;text-align:center!important;padding:4px}
.report-month-control .report-month-part{width:64px}.report-month-control .report-year-part{flex:1;width:90px}
.report-month-control:focus-within{outline:2px solid #b98a18;outline-offset:2px}
@media print{.numeric-date-native,.numeric-date-icon{display:none!important}.numeric-date-display{border:0!important;padding:0!important}}
