@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@100;200;300;400;500;600;700&display=swap";:root{--calendar-bg-color: white;--days-font-color: #666;--calendar-font-color: #999;--weekdays-border-bottom-color: #ccc;--calendar-date-hover-color: #ccc;--calendar-current-date-color: #1b1f21;--calendar-today-color: transparent;--calendar-today-innerborder-color: transparent;--calendar-nextprev-bg-color: transparent;--next-prev-arrow-color: #ccc;--calendar-border-radius: 16px;--calendar-prevnext-date-color: #ccc;--selected-color: #1F6170}*{padding:0;margin:0}.calendar{z-index:1000;font-family:Poppins,sans-serif;position:absolute;left:0;top:24px;max-width:400px;min-width:260px;background:var(--calendar-bg-color);color:var(--calendar-font-color);margin:20px auto;box-sizing:border-box;overflow:hidden;font-weight:400;border-radius:var(--calendar-border-radius);box-shadow:0 0 10px #0000001a}.calendar-inner{display:flex;flex-direction:column;justify-content:center;padding:10px 10px 20px}.calendar .calendar-inner button{margin:16px auto 0}.calendar .calendar-inner .divider{width:100%;height:1px;background:#ccc;margin:10px 0 0}.calendar .calendar-inner .calendar-body{position:relative;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(7,30px);text-align:center}.calendar .calendar-inner .calendar-body div{min-height:25px;min-width:25px;border:1px solid transparent}.calendar .calendar-inner .calendar-body div:nth-child(-n+7){color:var(--days-font-color);font-size:14px;border:1px solid transparent}.calendar .calendar-inner .calendar-body div:nth-child(-n+7):hover{border:1px solid transparent;border-bottom:1px solid var(--weekdays-border-bottom-color)}.calendar .calendar-inner .calendar-body div>a{font-size:13px;line-height:25px;color:var(--calendar-font-color);text-decoration:none;display:flex;justify-content:center;cursor:pointer}.calendar .calendar-inner .calendar-body div:hover{border:1px solid var(--calendar-date-hover-color);border-radius:4px}.calendar .calendar-inner .calendar-body div.selected:hover{border:1px solid white;border-radius:4px}.calendar .calendar-inner .calendar-body div.selected{background:var(--selected-color);border-radius:4px}.calendar .calendar-inner .calendar-body div.selected>a{color:#fff}.calendar .calendar-inner .calendar-body div.empty-dates:hover{border:1px solid transparent}.calendar .calendar-inner .calendar-controls{display:flex;flex-direction:row;justify-content:space-between}.calendar .calendar-inner .calendar-today-date{display:grid;text-align:center;cursor:pointer;background:var(--calendar-current-date-color);padding:8px 0;border-radius:10px;width:80%;margin:auto}.calendar .calendar-inner .calendar-controls .calendar-year-month{display:flex;min-width:100px;justify-content:center;gap:4px;align-items:center}.calendar .calendar-inner .calendar-controls .calendar-next{text-align:right}.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-year-label,.calendar .calendar-inner .calendar-controls .calendar-year-month .calendar-month-label{color:#000;font-weight:600;font-size:14px}.calendar .calendar-inner .calendar-body .calendar-today{background:var(--calendar-today-color);border-radius:4px}.calendar .calendar-inner .calendar-body .calendar-today:hover{border:1px solid transparent}.calendar .calendar-inner .calendar-body .calendar-today a{outline:2px solid var(--calendar-today-innerborder-color)}.calendar .calendar-inner .calendar-controls .calendar-next a,.calendar .calendar-inner .calendar-controls .calendar-prev a{color:var(--calendar-font-color);font-family:Poppins,sans-serif;font-size:14px;text-decoration:none;padding:4px 12px;display:inline-block;background:var(--calendar-nextprev-bg-color);margin:10px 0}.calendar .calendar-inner .calendar-controls .calendar-next a svg,.calendar .calendar-inner .calendar-controls .calendar-prev a svg{height:14px;width:14px}.calendar .calendar-inner .calendar-controls .calendar-next a svg path,.calendar .calendar-inner .calendar-controls .calendar-prev a svg path{fill:var(--next-prev-arrow-color)}.calendar .calendar-inner .calendar-body .prev-dates,.calendar .calendar-inner .calendar-body .next-dates{font-size:13px;line-height:25px;color:var(--calendar-prevnext-date-color)}.calendar .calendar-inner .calendar-body .prev-dates:hover,.calendar .calendar-inner .calendar-body .next-dates:hover{border:1px solid transparent;pointer-events:none}input.svelte-57vrec{height:2.25rem;width:100%;max-width:240px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(204 204 204 / var(--tw-border-opacity));padding-left:.75rem;padding-right:.75rem;padding-top:.125rem;font-size:13px;font-weight:400}input.svelte-57vrec:hover{--tw-border-opacity:1;border-color:rgb(31 97 112 / var(--tw-border-opacity))}input.svelte-57vrec:focus-visible{outline:2px solid transparent;outline-offset:2px}input[type=date].svelte-57vrec::-webkit-inner-spin-button,input[type=date].svelte-57vrec::-webkit-calendar-picker-indicator{display:none;appearance:none;-webkit-appearance:none}input.svelte-57vrec{background-image:url(../../../chevron-down.svg);background-repeat:no-repeat;background-position:calc(100% - 8px) center}input[type=checkbox].svelte-16zwce.svelte-16zwce{position:absolute;opacity:0;z-index:-1}input[type=checkbox].svelte-16zwce+span.svelte-16zwce:before{content:"";border:1px solid #CCC;border-radius:3px;display:inline-block;width:20px;height:20px;vertical-align:-5px}input[type=checkbox].svelte-16zwce:checked+span.svelte-16zwce:before{background-image:url(./checkmark.svg);background-repeat:no-repeat;background-position:center;background-size:14px;border-radius:3px;border:none;background-color:#1f6170;color:#fff;fill:#fff}input[type=checkbox].svelte-16zwce:not(:disabled)+span.svelte-16zwce:hover:before{background-color:#1f6170;border:none}input[type=checkbox].svelte-16zwce:disabled+span.svelte-16zwce{cursor:default;color:#000;opacity:.5}select.svelte-fu2br8{height:2.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(204 204 204 / var(--tw-border-opacity));padding-left:.75rem;padding-top:.125rem;padding-right:2rem;font-size:13px;font-weight:400}select.svelte-fu2br8:hover{--tw-border-opacity:1;border-color:rgb(31 97 112 / var(--tw-border-opacity))}select.svelte-fu2br8:focus-visible{outline:2px solid transparent;outline-offset:2px}select.svelte-fu2br8{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../../chevron-down.svg);background-repeat:no-repeat;background-position:calc(100% - 8px) center}button.icon.svelte-fu2br8{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(204 204 204 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(31 97 112 / var(--tw-text-opacity))}button.icon.svelte-fu2br8:hover{--tw-border-opacity:1;border-color:rgb(31 97 112 / var(--tw-border-opacity))}button.icon.svelte-fu2br8:focus-visible{outline:2px solid transparent;outline-offset:2px}
