.nl-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nl-cal__month{font-weight:700;font-family:var(--font-display,"Inter",system-ui,sans-serif)}.nl-cal__nav{width:34px;height:34px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.nl-cal__nav:hover{border-color:#6875f5;color:#6875f5}.nl-cal__nav:disabled{color:#d1d5db;cursor:default;border-color:#f3f4f6}.nl-cal__colhead{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:#15141f;text-align:center;padding:2px 0 10px}.nl-cal__colhead+.nl-cal__weekdays{border-bottom:1px solid #f0f0f4;padding-bottom:4px;margin-bottom:2px}.nl-cal__grid,.nl-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.nl-cal__weekdays{margin-bottom:6px}.nl-cal__weekdays span{text-align:center;font-size:10px;font-weight:700;color:#9aa0aa;padding:4px 0}.nl-cal__grid{gap:2px}.nl-cal__day{height:36px;border:0;background:transparent;font-family:inherit;font-size:13.5px;color:#15141f;cursor:pointer;border-radius:0;display:flex;align-items:center;justify-content:center;font-weight:500;transition:background .15s ease,color .15s ease}.nl-cal__day:hover:not(:disabled):not(.is-empty):not(.is-selected):not(.is-in-range):not(.is-range-start):not(.is-range-end){background:var(--color-indigo-700,#4338ca);color:#fff;border-radius:11px}.nl-cal__day:disabled{color:#d1d5db;cursor:default}.nl-cal__day.is-empty{visibility:hidden;cursor:default}.nl-cal__day.is-range-end,.nl-cal__day.is-range-start,.nl-cal__day.is-selected{background:#6875f5;color:#fff;font-weight:700;border-radius:11px}.nl-cal__day.is-in-range{background:#efeefd;color:#4a44b5;border-radius:0}