.sdp,.stp{--font:inherit;--shadow:#0000 0px 0px 0px 0px, #0000 0px 0px 0px 0px, #0000001a 0px 1px 3px 0px, #0000000f 0px 1px 2px 0px;--shadow-md:#0000 0px 0px 0px 0px, #0000 0px 0px 0px 0px, #0000001a 0px 4px 6px -1px, #0000000f 0px 2px 4px -1px;--theme-color:#5e4de0;--text-color:#1f1f1f;--background:#fff;--btn-background:#fff;--select-background:#fff;--option-background:#fff;--selected-date-color:#fff;--disabled-color:#bdbdbd;--disabled-opacity:50%;--outline:1px solid #cbd5e1;--outline-danger:1px solid #e11d48;--ring-shadow:0px 0px 0px 2px #5e4de0;color:var(--text-color);background:var(--background)}.sassy--select{border:none;border-radius:.25rem;padding:.2rem .4rem;display:inline}.sassy--select__container{border-radius:.25rem;position:relative}.sassy--select:focus{box-shadow:var(--ring-shadow);outline:none}.sassy--select.sassy--select__disabled{opacity:var(--disabled-opacity);pointer-events:none}.sassy--select.sassy--select__disabled:focus{box-shadow:none}.sassy--select__dropdown{z-index:2;background:var(--select-background);scrollbar-width:none;max-height:20vh;box-shadow:var(--shadow-md);border:none;border:var(--outline);border-radius:.5rem;flex-direction:column;padding:.5rem;display:flex;position:absolute;top:1.5rem;overflow:auto}.sassy--select__dropdown::-webkit-scrollbar{display:none}.sassy--select,.sassy--option{font-weight:500;font-family:var(--font);font-size:1rem}.sassy--option:focus{box-shadow:var(--ring-shadow);outline:none}.sassy--option__disabled{color:var(--disabled-color);pointer-events:none}.sassy--select:hover{cursor:context-menu}.sassy--option{cursor:pointer;background:var(--option-background);border:none;border-radius:.25rem;margin-top:.25rem;padding:.25rem .4rem;transition:all .1s}.sassy--option:first-of-type{margin-top:0}.sassy--option__active,.sassy--option:hover{color:var(--selected-date-color);background-color:var(--theme-color);box-shadow:var(--shadow)}.stp{font-family:var(--font);border:none;border:var(--outline);border-radius:.5rem;outline:none;padding:.5rem .4rem;display:inline-flex}.stp-border-red{border:var(--outline-danger)}.stp--disabled{pointer-events:none}.stp--divider{justify-content:center;align-items:center;display:inline-flex}.stp--divider__disabled{opacity:var(--disabled-opacity)}.stp *{outline:none}.stp:focus{box-shadow:var(--ring-shadow)}.stp>p{margin:0 2px;display:inline}input[type=datetime-local]::-webkit-calendar-picker-indicator{display:none}input[type=date]::-webkit-calendar-picker-indicator{display:none}.sdp{box-shadow:var(--shadow);background:var(--background);border:none;border:var(--outline);border-radius:.5rem;padding:.75rem}.sdp--disabled{pointer-events:none}.sdp:focus,.sdp--month-name:focus,.sdp--square-btn:focus{box-shadow:var(--ring-shadow);outline:none}.sdp--month-name{border:none;border-radius:.5rem;padding:.5rem}.sdp--text{font-weight:500;font-family:var(--font);margin:0}.sdp--text__inactive{color:var(--disabled-color);pointer-events:none}.sdp--square-btn{background-color:var(--btn-background);cursor:pointer;width:1.8rem;height:1.8rem;font-family:var(--font);border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.sdp--square-btn__outlined,.sdp--square-btn__outlined:focus:hover{border:var(--outline)}.sdp--square-btn:focus:hover{box-shadow:none}.sdp--square-btn__shadowed,.sdp--square-btn__shadowed:focus:hover{box-shadow:var(--shadow)}.sdp--date-btn__selected{background-color:var(--theme-color);color:var(--selected-date-color);box-shadow:var(--shadow)}.sdp--date-btn__selected.sdp--square-btn:focus{box-shadow:var(--shadow)}.sdp--header{justify-content:space-between;align-items:center;display:flex}.sdp--grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:4px;margin:.5rem 0 0;display:grid}.sdp--grid>p.sdp--text{padding:.5rem 0}.sdp--header__main{justify-content:center;align-items:center;font-weight:700;display:flex}.sdp--select__month button{text-align:left}
