.date-picker{flex-direction:column;gap:1.25rem;width:100%;display:flex}.date-picker__nav{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.date-picker__nav-btn{cursor:pointer;color:#404040;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;display:flex}.date-picker__nav-btn:hover{background:#f5f5f5}.date-picker__month-title{color:#000;text-transform:capitalize;font-size:1rem;font-weight:700}.date-picker__grid{grid-template-columns:repeat(7,1fr);display:grid}.date-picker__grid--loading{opacity:.4;pointer-events:none}.date-picker__day-header{text-align:center;color:#a3a3a3;padding-bottom:.5rem;font-size:.75rem;font-weight:500}.date-picker__day{color:#000;cursor:pointer;aspect-ratio:1;background:0 0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;font-size:.9rem;font-weight:500;transition:background .15s;display:flex;position:relative}.date-picker__day:hover:not(:disabled){background:#f5f5f5}.date-picker__day--weekend{font-weight:700}.date-picker__day--outside{color:#d4d4d4;pointer-events:none}.date-picker__day--disabled{color:#d4d4d4;cursor:default}.date-picker__day--blocked{color:#d4d4d4;cursor:not-allowed;pointer-events:none}.date-picker__day--blocked:after{content:"";opacity:.5;background:#a3a3a3;border-radius:1px;width:50%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.date-picker__day--manual-blocked{color:#ff7f68;cursor:pointer}.date-picker__day--manual-blocked:after{content:"";opacity:.6;background:#ff7f68;border-radius:1px;width:50%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.date-picker__day--manual-blocked:hover{background:#fff1ed}.date-picker__day--to-block{color:#c83d24;outline-offset:-2px;background:#fff1ed;outline:1px dashed #ff7f68}.date-picker__day--to-block:hover{background:#fef3c7}.date-picker__day--to-unblock{color:#10b981;cursor:pointer;background:#ecfdf5;outline:1.5px dashed #6ee7b7}.date-picker__day--to-unblock:after{content:"";background:#10b981;border-radius:1px;width:50%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%)}.date-picker__day--to-unblock:hover{background:#fff1ed}.date-picker__day--pending-1{background:#f7f5ff}.date-picker__day--pending-2{background:#efecff}.date-picker__day--pending-3{background:#ded8ff}.date-picker__day--selected{color:#fff;font-weight:700;background:#fbbf24!important}.date-picker__day-pending{color:#6e55f0;letter-spacing:-.01em;font-size:.5rem;font-weight:700;line-height:1}.date-picker__footer{justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.date-picker__footer-info{flex-direction:column;gap:.1rem;display:flex}.date-picker__footer-label{color:#a3a3a3;font-size:.75rem}.date-picker__footer-value{color:#000;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.date-picker__submit{width:fit-content;padding:.75rem 1.25rem}.date-picker__submit:disabled{opacity:.35;cursor:default}.date-picker__submit:hover:not(:disabled){opacity:.85}