@import url(tokens/_palette.css);@import url(tokens/_semantic.base.css);@import url(tokens/theme-light-green.css);@import url(tokens/theme-light-orange.css);@import url(tokens/theme-light-purple.css);@import url(tokens/theme-light-brown.css);@import url(core.css);@import url(styles.css);@import url(legacy.css);@import url(overrides/bootstrap.css);@import url(overrides/flatpickr.css);@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer{background:linear-gradient(90deg,#e8edf2 25%,#f5f7fa 50%,#e8edf2 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.badge-number-link{text-decoration:none;color:inherit;display:block;height:100%}.badge-number-card{transition:border-color .2s,box-shadow .2s}.badge-number-link:hover .badge-number-card{border-color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary);cursor:pointer}.badge-number-ext-icon{position:absolute;bottom:10px;right:10px;font-size:14px;color:var(--bs-primary);opacity:0;transition:opacity .2s}.badge-number-link:hover .badge-number-ext-icon{opacity:1}.badge-number-period{font-size:.7rem;color:inherit;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap;user-select:none}.badge-number-period:hover{background:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.badge-number-month-input{width:130px;font-size:.7rem;padding:2px 6px;height:auto;border-radius:50px!important;border-color:currentColor;color:inherit;background:0 0;cursor:pointer}.badge-number-month-input:focus{border-color:var(--bs-primary);box-shadow:0 0 0 1px var(--bs-primary);color:var(--bs-primary)}