.sr-date-control{position:relative;min-width:0}.sr-date-control input[hidden]{display:none!important}.sr-date-control .sr-date-display{padding-inline-end:45px!important;width:100%}.sr-date-trigger{position:absolute;inset-block-start:0;inset-inline-end:2px;height:48px;width:42px;background:transparent;border:0;color:#5e7a90;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}.sr-date-trigger:hover{color:#087f75}.sr-calendar{position:fixed;z-index:5000;width:318px;max-width:calc(100vw - 44px);background:white;border:1px solid #d6e1eb;border-radius:13px;box-shadow:0 16px 46px #17283d26;padding:14px;color:#20354d}.sr-calendar[hidden]{display:none!important}.sr-calendar-head{display:flex;gap:6px;align-items:center;margin-bottom:12px}.sr-calendar-head>button{height:34px;width:30px;border:0;border-radius:7px;background:#eef5f5;color:#087e75;font-size:22px;cursor:pointer}.sr-calendar-selects{display:flex;flex:1;gap:6px;min-width:0}.sr-calendar .sr-calendar-selects select,.sr-calendar .sr-calendar-selects input{height:34px!important;min-height:34px!important;font-size:13px!important;padding:4px 7px!important;line-height:22px!important;min-width:0;width:100%;border-radius:6px!important}.sr-calendar .sr-calendar-selects select{flex:1;padding-inline-end:20px!important;background-position:right 2px center!important}.sr-calendar .sr-calendar-selects input{width:72px;flex:none}.sr-calendar-weekdays,.sr-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.sr-calendar-weekdays span{font-size:10px;color:#8a9aad;text-align:center;padding:5px 0 9px}.sr-calendar-day{height:34px;padding:0;border:1px solid transparent;background:white;color:#243a52;border-radius:8px;font:inherit;font-size:13px;cursor:pointer}.sr-calendar-day.other{color:#b5bec9}.sr-calendar-day.today{border-color:#83c3b8}.sr-calendar-day:hover{background:#e9f6f2;color:#087c72}.sr-calendar-day.selected{background:#078980;color:#fff;font-weight:700}.sr-calendar button:focus-visible{outline:2px solid #087e75;outline-offset:1px}.sr-calendar-day:disabled{color:#c9d0d8;cursor:default;background:#fafbfc}.sr-calendar-footer{display:flex;justify-content:space-between;border-top:1px solid #edf1f6;margin-top:11px;padding-top:10px;gap:8px}.sr-calendar-footer button{border:0;background:#eff7f5;color:#087e75;border-radius:6px;padding:7px 9px;font:inherit;font-size:11px;cursor:pointer}html[dir=rtl] .sr-filters select{background-position:left 12px center!important}html[dir=rtl] .sr-calendar .sr-calendar-selects select{background-position:left 2px center!important}
.sr-date-control{display:block;width:100%;min-width:0}
.sr-date-control .sr-date-display,.sr-date-control .erp-calendar-time{box-sizing:border-box;width:100%;min-height:48px;height:48px;padding:11px 13px;border:1px solid #c9d8e5;border-radius:9px;background:#fff;color:#20354d;font:inherit;font-size:14px;line-height:24px}
.sr-date-control .sr-date-display{padding-inline-end:45px!important}
html body .sr-date-control input.erp-calendar-native{position:absolute!important;inset:0 auto auto 0!important;opacity:0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;pointer-events:none!important}
.sr-calendar{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;font-family:Arial,sans-serif;box-sizing:border-box}
.sr-calendar .sr-calendar-selects select,.sr-calendar .sr-calendar-selects input{border:1px solid #cddce7!important;background-color:white!important;color:#20354d!important;box-sizing:border-box;font-family:inherit}
.sr-calendar .sr-calendar-selects select{-webkit-appearance:none;appearance:none;padding-inline-end:20px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364778e' stroke-width='1.8'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center}
.erp-date-datetime{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:8px}.erp-date-datetime .sr-date-trigger{inset-inline-end:125px}.erp-date-datetime .erp-calendar-time{grid-column:2;grid-row:1}
.sr-date-control input:focus,.sr-date-trigger:focus-visible{outline:2px solid #098c82;outline-offset:1px}
.sr-date-trigger:disabled{opacity:.4;cursor:default}.sr-date-control input:disabled{background:#eef2f6;color:#8c9bad}
@media(max-width:800px){.sr-date-control .sr-date-display,.sr-date-control .erp-calendar-time{font-size:16px}.sr-calendar{inset:auto 16px 22px!important;width:auto;max-width:420px;margin-inline:auto;padding:17px}.sr-calendar-day{height:39px}.sr-calendar .sr-calendar-selects select,.sr-calendar .sr-calendar-selects input{font-size:16px!important}}
@media print{.sr-calendar,.sr-date-trigger{display:none!important}}
