@import"https://cdn.jsdelivr.net/gh/hung1001/font-awesome-pro-v6@44659d9/css/all.min.css";:root{font-family:Arial,Helvetica,sans-serif;font-size:16px;--background: white;--clr-hover: hsl(0, 0%, 94%);--textColor: black;--soft-box-shadow: rgba(99, 99, 99, .2) 0px 2px 8px 0px;--accentColor: #0090FC;--z-index: 1000}*,*:is(::before,::after){margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.calendarify{position:absolute;left:0;z-index:var(--z-index);padding:1em;background:var(--background);-webkit-box-shadow:var(--soft-box-shadow);box-shadow:var(--soft-box-shadow);color:var(--textColor);font-family:inherit;border-radius:1em;display:none}.calendarify:is([data-theme=dark]){--background: hsl(0, 0%, 10%);--clr-hover: hsl(0, 0%, 20%);--textColor: white;--clr-soft-gray: hsl(0, 0%, 94%);--soft-box-shadow: rgba(99, 99, 99, .2) 0px 2px 8px 0px}.calendarify:is(.show){display:block}.calendarify button{border:none;background:none;font-family:inherit;cursor:pointer;color:inherit}.calendarify li{list-style:none}.calendarify__quick-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4em;margin-bottom:1em}.calendarify__quick-actions button{padding:.5em 1em;background:var(--background);-webkit-box-shadow:var(--soft-box-shadow);box-shadow:var(--soft-box-shadow);border-radius:1.5em;font-weight:700;font-size:.85rem}.calendarify__quick-actions button:hover{background:var(--clr-hover);-webkit-box-shadow:var(--soft-box-shadow);box-shadow:var(--soft-box-shadow)}.calendarify__navigations ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1em}.calendarify__navigations ul li:nth-child(2) button{font-weight:600;font-size:1.05rem}.calendarify__navigations ul li:is(:first-child,:last-child) button{border-radius:50%;-webkit-box-shadow:var(--soft-box-shadow);box-shadow:var(--soft-box-shadow)}.calendarify__navigations ul li button{padding:.38em .5em;border-radius:.6em}.calendarify__navigations ul li button:hover{background:var(--clr-hover)}.calendarify__calendar>.days-wrapper{display:grid;grid-template-columns:repeat(7,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3em;font-size:.9rem;margin-bottom:.6em}.calendarify__calendar>.days-wrapper li{text-align:center;font-weight:500}.calendarify__calendar>.dates-wrapper{display:grid;grid-template-columns:repeat(7,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3em;font-size:.9rem}.calendarify__calendar>.dates-wrapper li{text-align:center}.calendarify__calendar>.dates-wrapper li button{width:2.5em;height:2.3em;border-radius:.8em}.calendarify__calendar>.dates-wrapper li button:is(.active){background:var(--accentColor);color:#fff;font-weight:600}.calendarify__calendar>.dates-wrapper li button:not(.active):is(.holiday){color:red}.calendarify__calendar>.dates-wrapper li button:not(.active):is(.pre-holiday){color:var(--accentColor)}.calendarify__calendar>.dates-wrapper li button:is(:disabled){cursor:auto;color:#b3b3b3!important;background:var(--background);font-weight:400}.calendarify__calendar>.dates-wrapper li button:not(.active,:disabled):hover{background:var(--clr-hover)}.calendarify__calendar>:where(.months-wrapper,.years-wrapper){display:grid;grid-template-columns:repeat(4,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em}.calendarify__calendar>:where(.months-wrapper,.years-wrapper) li{text-align:center}.calendarify__calendar>:where(.months-wrapper,.years-wrapper) li>button{font-size:.95rem;padding:.65em;border-radius:.6em;font-weight:500}.calendarify__calendar>:where(.months-wrapper,.years-wrapper) li>button:is(.active,:hover){background:var(--accentColor);color:#fff}.calendarify .d-none{display:none}
