.date-range-picker[data-v-ff1b3758]{position:relative;width:320px}@media screen and (width <= 767px){.date-range-picker[data-v-ff1b3758]{display:none}}.date-input[data-v-ff1b3758]{align-items:center;background:#fff;border:1px solid #ebebeb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s}.date-input[data-v-ff1b3758]:hover{border-color:#ebebeb}.date-input .calendar-icon[data-v-ff1b3758]{color:#999}.date-input .date-text[data-v-ff1b3758]{color:#585858;flex:1;font-size:14px}.date-input .dropdown-icon[data-v-ff1b3758]{color:#999}.overlay[data-v-ff1b3758]{background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.picker-dropdown[data-v-ff1b3758]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;min-width:560px;padding:20px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.frame-label[data-v-ff1b3758]{margin-bottom:12px}.date-inputs[data-v-ff1b3758]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.date-inputs .input-group label[data-v-ff1b3758]{color:#666;display:block;font-size:12px;margin-bottom:6px}.date-inputs .input-group input[data-v-ff1b3758]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:default;font-size:14px;padding:10px 12px;width:100%}.calendar-container[data-v-ff1b3758]{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:20px}.month-calendar .month-header[data-v-ff1b3758]{align-items:center;display:flex;height:32px;justify-content:space-between;margin-bottom:16px}.month-calendar .month-header .month-name[data-v-ff1b3758]{color:#333;flex:1;font-size:14px;font-weight:500;text-align:center}.month-calendar .month-header .nav-btn[data-v-ff1b3758]{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.month-calendar .month-header .nav-btn[data-v-ff1b3758]:hover{background:#f5f5f5}.month-calendar .weekdays[data-v-ff1b3758]{display:grid;gap:0;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.month-calendar .weekdays .weekday[data-v-ff1b3758]{color:#999;font-size:11px;font-weight:500;padding:4px 0;text-align:center}.month-calendar .days[data-v-ff1b3758]{display:grid;gap:6px 0;grid-template-columns:repeat(7,1fr)}.month-calendar .days .day[data-v-ff1b3758]{align-items:center;aspect-ratio:1;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:center;position:relative;transition:all .2s}.month-calendar .days .day[data-v-ff1b3758]:nth-child(7n){border-radius:0 50% 50% 0!important}.month-calendar .days .day[data-v-ff1b3758]:nth-child(7n+1){border-radius:50% 0 0 50%!important}.month-calendar .days .day[data-v-ff1b3758]:hover:not(.start-date):not(.end-date):before{background:#f0f0f0;border-radius:50%;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute;z-index:-1}.month-calendar .days .day.other-month[data-v-ff1b3758]{color:#ccc;cursor:default}.month-calendar .days .day.other-month[data-v-ff1b3758]:hover:before{display:none}.month-calendar .days .day.out-of-range[data-v-ff1b3758]{color:#ccc;cursor:not-allowed;opacity:.5}.month-calendar .days .day.out-of-range[data-v-ff1b3758]:hover:before{display:none}.month-calendar .days .day.in-range[data-v-ff1b3758]{background:#d7e3fe;border-radius:0;color:#55555a}.month-calendar .days .day.end-date[data-v-ff1b3758],.month-calendar .days .day.start-date[data-v-ff1b3758]{background:#001489;border-radius:50%!important;color:#fff;font-weight:600;transition:all 0s;z-index:1}.month-calendar .days .day.end-date[data-v-ff1b3758]:hover,.month-calendar .days .day.start-date[data-v-ff1b3758]:hover{background:#001489}.month-calendar .days .day.end-date[data-v-ff1b3758]:not(.has-range),.month-calendar .days .day.start-date[data-v-ff1b3758]:not(.has-range){border-radius:50%}.month-calendar .days .day.start-date.has-range[data-v-ff1b3758]{background:#d7e3fe;border-radius:50% 0 0 50%!important;position:relative}.month-calendar .days .day.start-date.has-range[data-v-ff1b3758]:before{background:#001489;border-radius:50%;content:"";height:100%;position:absolute;width:100%;z-index:-1}.month-calendar .days .day.end-date.has-range[data-v-ff1b3758]{background:#d7e3fe;border-radius:0 50% 50% 0!important;position:relative}.month-calendar .days .day.end-date.has-range[data-v-ff1b3758]:before{background:#001489;border-radius:50%;content:"";height:100%;position:absolute;width:100%;z-index:-1}.error-message[data-v-ff1b3758]{background:#fff3f3;border:1px solid #fcc;border-radius:6px;color:#d32f2f;font-size:13px;margin-top:12px;padding:10px 12px;text-align:center}.actions[data-v-ff1b3758]{border-top:1px solid #e0e0e0;display:flex;gap:12px;padding-top:16px}.actions button[data-v-ff1b3758]{border-radius:8px;cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.actions .btn-cancel[data-v-ff1b3758]{background:#f5f5f5;border:1px solid #e0e0e0;color:#333}.actions .btn-cancel[data-v-ff1b3758]:hover{background:#e8e8e8}.actions .btn-apply[data-v-ff1b3758]{background:#001489;border:none;color:#fff}.actions .btn-apply[data-v-ff1b3758]:hover{background:#001489}.frame-label[data-v-ff1b3758]{color:#999;font-size:11px;left:0;position:absolute;top:-32px}.pagination[data-v-be39ebb7]{gap:8px}.pagination[data-v-be39ebb7],.pagination-btn[data-v-be39ebb7]{align-items:center;display:flex;justify-content:center}.pagination-btn[data-v-be39ebb7]{background:transparent;border:none;border-radius:4px;color:#999;cursor:pointer;height:32px;transition:all .2s;width:32px}.pagination-btn[data-v-be39ebb7]:hover:not(:disabled){background:#f5f5f5;color:#333}.pagination-btn[data-v-be39ebb7]:disabled{cursor:not-allowed;opacity:.3}.pagination-btn svg[data-v-be39ebb7]{height:12px;width:8px}.pagination-pages[data-v-be39ebb7]{align-items:center;display:flex;gap:4px}.pagination-page[data-v-be39ebb7]{align-items:center;background:transparent;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:400;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:all .2s}.pagination-page[data-v-be39ebb7]:hover:not(.active){background:#f5f5f5}.pagination-page.active[data-v-be39ebb7]{background:#001489;color:#fff;font-weight:500}.pagination-ellipsis[data-v-be39ebb7]{align-items:center;color:#999;display:flex;font-size:14px;height:32px;justify-content:center;min-width:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
