.nepali-date-selector{position:relative}.nepali-date-selector .calender{background:#fff;border-radius:14px;box-shadow:0 6px 32px #08103065;color:#000;font-family:Inter,NotoSans,Arial,sans-serif;font-size:15px;font-weight:400;padding:22px 18px 18px;position:absolute;left:0;z-index:9999;min-width:320px;text-align:right;-webkit-user-select:none;user-select:none;transition:box-shadow .2s}.nepali-date-selector .calender .calendar-controller{align-items:center;display:flex;justify-content:space-between;position:relative;border-bottom:1px solid #b80000;padding-bottom:12px}.nepali-date-selector .calender .calendar-controller .date-indicator{display:flex;gap:8px}.nepali-date-selector .calender .calendar-controller .control{cursor:pointer;position:relative;text-align:center;transition:color .2s,border .2s}.nepali-date-selector .calender .calendar-controller .control.icon-today{border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border:1px solid #b80000;transition:background .2s,border .2s}.nepali-date-selector .calender .calendar-controller .control.icon-today:hover{background:#b80000;color:#fff;border:1px solid #b80000}.nepali-date-selector .calender .calendar-controller .control.icon-today:hover .today-icon-main{color:#fff}.nepali-date-selector .calender .calendar-controller .control.month,.nepali-date-selector .calender .calendar-controller .control.year{border:1.5px solid #b80000;border-radius:4px;width:85px;height:32px;margin:0 2px;transition:border .2s;background:#b80000;color:#fff}.nepali-date-selector .calender .calendar-controller .control.month:hover,.nepali-date-selector .calender .calendar-controller .control.year:hover{background:#fff;color:#b80000}.nepali-date-selector .calender .calendar-controller .control.month .current-month,.nepali-date-selector .calender .calendar-controller .control.month .current-year,.nepali-date-selector .calender .calendar-controller .control.year .current-month,.nepali-date-selector .calender .calendar-controller .control.year .current-year{display:block;padding:6px 0;font-weight:600;letter-spacing:.5px}.nepali-date-selector .calender .calendar-controller .control.year{margin-left:8px}.nepali-date-selector .calender .calendar-controller .control .drop-down{background:#fff;box-shadow:0 8px 24px #3b82f614;border-radius:8px;left:0;max-height:220px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:100;margin-top:6px;border:1px solid #b80000;scrollbar-width:thin}.nepali-date-selector .calender .calendar-controller .control .drop-down::-webkit-scrollbar{width:6px}.nepali-date-selector .calender .calendar-controller .control .drop-down::-webkit-scrollbar-thumb{background:#e0e7ef;border-radius:3px}.nepali-date-selector .calender .calendar-controller .control .drop-down ul{list-style:none;margin:0;padding:4px 0}.nepali-date-selector .calender .calendar-controller .control .drop-down li{padding:8px 14px;font-size:14px;color:#000;border-radius:5px;transition:background .15s,color .15s}.nepali-date-selector .calender .calendar-controller .control .drop-down li:hover{background:#b80000;color:#fff;background:#f1f5fa;color:#b80000}.nepali-date-selector .calender .calendar-controller .control .drop-down li.active{background:#b80000;color:#fff;font-weight:600}.nepali-date-selector .calender .today-icon-main{color:#b80000}.nepali-date-selector .calender .today-icon-main:hover{color:#fff}.nepali-date-selector .calender table{text-align:center;width:100%;border-collapse:separate;border-spacing:4px}.nepali-date-selector .calender table th{font-weight:700;color:#000;font-size:12px;text-transform:uppercase;padding-bottom:7px;letter-spacing:1px;background:#f8fafc;border-radius:6px;height:22px}.nepali-date-selector .calender table td{height:40px;width:40px;border:none;font-size:15px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;cursor:pointer;background:transparent}.nepali-date-selector .calender table td:hover:not(.disabled){background:#b80000;color:#fff}.nepali-date-selector .calender table tr{border:none}.nepali-date-selector .calender td.month-day.current{opacity:1;font-weight:700;border:1.5px solid #b80000}.nepali-date-selector .calender td.month-day.disabled{color:#bfc0c0;cursor:not-allowed;background:#f5f5f5;font-weight:400}.nepali-date-selector .calender td.month-day.today{color:#b80000;position:relative;font-weight:700;border:1.5px solid #b80000}.nepali-date-selector .calender td.month-day.today:before{background-color:#b80000;border-radius:50%;bottom:7px;content:"";height:5px;left:50%;margin:auto;position:absolute;transform:translate(-50%);width:5px}.nepali-date-selector .calender td.month-day.selected{color:#fff;position:relative;font-weight:700;background:#b80000;box-shadow:0 4px 16px #3b82f61f;border:none}.nepali-date-selector .calender td.month-day.selected:after{background:#b80000;border-radius:50%;content:"";height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:-1;box-shadow:0 4px 16px #3b82f61f}
