.lf-date-picker{gap:4px;min-width:0;display:grid}.lf-date-picker-label{color:#66706b;font-size:11px}.lf-date-picker-trigger{color:#343d38;cursor:pointer;white-space:nowrap;background:#fffefa;border:1px solid #dfe3da;border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.lf-date-picker-trigger [data-empty=true]{color:#7d8778}.lf-date-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #1f4536}.lf-date-picker-trigger:disabled{opacity:.55;cursor:default}.lf-date-picker-popover{background:#faf9f6;border:1px solid #dfe3da;border-radius:12px;width:auto;padding:6px}.lf-date-picker-popover [data-selected-single=true]{color:#faf9f6!important;background:#1f4536!important}.lf-date-input{min-width:0;max-width:100%;display:inline-flex}.lf-date-input-trigger{border:1px solid var(--input,#dfe3da);border-radius:var(--lf-radius-control,10px);background:var(--card,#fffefa);width:100%;min-width:9.5rem;min-height:44px;color:var(--foreground,#343d38);text-align:left;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.lf-date-input-trigger [data-empty=true]{color:var(--muted-foreground,#7d8778)}.lf-date-input-trigger:focus-visible{border-color:var(--ring,#1f4536);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring,#1f4536) 20%,transparent);outline:none}.lf-date-input-trigger:disabled{opacity:.5;cursor:not-allowed}.lf-date-input-trigger[aria-invalid=true]{border-color:var(--destructive,#a23b2a)}label>.lf-date-input,.block>.lf-date-input{width:100%;display:flex}.lf-date-input-clear{color:#1f4536;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:4px 8px 6px auto;font-size:12px;text-decoration:underline;display:block}.lf-month-picker{gap:8px;min-width:240px;padding:6px;display:grid}.lf-month-picker-head{justify-content:space-between;align-items:center;display:flex}.lf-month-picker-head button{color:#444b48;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.lf-month-picker-head button:hover{background:#eef1ea}.lf-month-picker-head strong{color:#343d38;font-size:14px;font-weight:500}.lf-month-picker-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.lf-month-picker-grid button{color:#343d38;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:13px}.lf-month-picker-grid button:hover{background:#eef1ea}.lf-month-picker-grid button[aria-pressed=true]{color:#faf9f6;background:#1f4536}.lf-month-picker-grid button:disabled{opacity:.35;cursor:default}.lf-date-input{position:relative}.lf-date-input-panel{z-index:60;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #102e2624}.lf-date-input-panel,.lf-date-picker-popover{max-width:calc(100vw - 32px);width:max-content!important}.lf-date-input-panel table,.lf-date-picker-popover table{border-collapse:collapse;width:auto!important}.lf-date-input-panel :is(td,th),.lf-date-picker-popover :is(td,th){background:0 0!important;border:0!important;padding:0!important}.lf-date-input-panel [data-slot=button],.lf-date-picker-popover [data-slot=button]{width:36px!important;height:36px!important;min-height:0!important;padding:0!important;font-size:13px!important}.lf-date-calendar-loading{width:296px;height:365px}
