.daterangepicker{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;border:none;border-radius:8px;box-shadow:0 4px 20px rgb(0 0 0 / .15);padding:0;margin-top:10px;overflow:hidden;z-index:1050;width:700px!important;background-color:#fff}.daterangepicker .calendars{display:flex;width:100%;padding:20px 20px 10px 20px;gap:30px}.daterangepicker .drp-calendar{max-width:none;padding:0;width:50%;border:none}.daterangepicker .drp-calendar.left{border-right:none}.daterangepicker .month{display:block!important;text-align:center;font-weight:600;font-size:16px;padding:0 0 10px 0;color:#333;margin-bottom:8px}.daterangepicker .calendar-table{border:none;background:#fff;width:100%;border-collapse:collapse}.daterangepicker th{color:#666;font-weight:500;font-size:13px;padding:6px 0 8px 0;text-align:center;border-bottom:1px solid #e0e0e0;background:none}.daterangepicker td{width:36px;height:36px;font-size:14px;color:#333;cursor:pointer;text-align:center;vertical-align:middle;padding:0;border:none;position:relative}.daterangepicker td.available{border-radius:0;background:none}.daterangepicker td.available:hover{background-color:#f5f5f5;border-radius:50%}.daterangepicker td.off{color:#ccc}.daterangepicker td.disabled{color:#ccc;text-decoration:line-through;cursor:not-allowed}.daterangepicker td.active{background-color:#e40046!important;color:white!important;font-weight:700;border-radius:50%!important}.daterangepicker td.in-range{background-color:#ffccd5!important;color:#333;border-radius:0!important}.daterangepicker .drp-buttons{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-top:1px solid #e0e0e0;background:#fafafa;min-height:70px;gap:60px}.daterangepicker .date-info-bottom{display:flex;gap:45px;align-items:center;flex:1;max-width:60%}.daterangepicker .date-info-item{text-align:left;flex-shrink:0}.daterangepicker .date-info-label{font-size:10px;color:#888;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1}.daterangepicker .date-info-value{font-size:13px;font-weight:600;color:#333;line-height:1.1;white-space:nowrap}.daterangepicker .cobertura-label{color:#e40046}.daterangepicker .cobertura-value{color:#e40046;font-weight:700}.daterangepicker .buttons-container{display:flex;gap:25px;align-items:center;flex-shrink:0;margin-left:auto;min-width:200px;justify-content:flex-end}.daterangepicker .cancelBtn{background-color:#fff0;color:#666;border:none;padding:10px 16px;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;display:flex;align-items:center;gap:6px;transition:all 0.2s ease;min-width:80px;justify-content:center}.daterangepicker .cancelBtn:before{content:'⬛';font-size:9px;color:#999}.daterangepicker .cancelBtn:hover{background-color:#f0f0f0}.daterangepicker .applyBtn{background-color:#e40046;color:#fff;border:none;border-radius:20px;padding:12px 28px;font-size:13px;font-weight:600;cursor:pointer;min-width:90px;transition:all 0.2s ease;box-shadow:0 2px 4px rgb(228 0 70 / .2)}.daterangepicker .applyBtn:hover{background-color:#d01a4b;transform:translateY(-1px);box-shadow:0 3px 6px rgb(228 0 70 / .3)}.daterangepicker .next{position:absolute;top:15px;right:15px;background:none;border:none;color:#e40046;font-size:18px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.daterangepicker .next:hover{background-color:#f5f5f5}.daterangepicker .drp-selected,.daterangepicker .ranges{display:none}@media (max-width:767px){.daterangepicker{width:95%!important;left:2.5%!important;right:2.5%!important}.daterangepicker .calendars{flex-direction:column;gap:15px;padding:15px 15px 10px 15px}.daterangepicker .drp-calendar{width:100%}.daterangepicker .drp-buttons{flex-direction:column;gap:20px;align-items:stretch;padding:20px;min-height:auto}.daterangepicker .date-info-bottom{justify-content:space-between;gap:15px;margin-bottom:15px;order:1;max-width:100%}.daterangepicker .date-info-item{text-align:center;flex:1}.daterangepicker .buttons-container{justify-content:center;gap:15px;order:2;margin-left:0;min-width:auto}.daterangepicker .cancelBtn,.daterangepicker .applyBtn{flex:1;max-width:120px}.daterangepicker td{width:32px;height:32px;font-size:13px}}