:root{--vcal-today-bg-color:#a00000;--vcal-today-color:#fff;--vcal-selected-bg-color:#e7e9ed;--vcal-selected-color:#333}#v-cal{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #00000014;margin:0 auto;overflow:hidden;padding:0 8px;width:100%}#v-cal .vcal-btn{-webkit-appearance:button;background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;outline:none;overflow:visible;padding:0;text-align:center}#v-cal .vcal-btn:active{border-radius:var(--vcal-border-radius);box-shadow:0 0 0 2px rgba(var(--vcal-today-bg-color),.1)}#v-cal .vcal-header{align-items:center;display:flex;justify-content:center;padding:1rem 1.4rem}#v-cal .vcal-header__label{font-size:.625rem;font-weight:700;padding:0 .75rem;text-align:center;text-transform:uppercase}#v-cal .vcal-week{display:flex;flex-wrap:wrap}#v-cal .vcal-week span{flex:0 0 14.28%;flex-direction:column;font-size:.75rem;max-width:14.28%;text-align:center}#v-cal .vcal-body{background-color:rgba(var(--vcal-selected-bg-color),.3);display:flex;flex-wrap:wrap;font-size:.75rem}#v-cal .vcal-date{align-items:center;background-color:#fff;border-radius:var(--vcal-border-radius);display:flex;flex:0 0 14.28%;flex-direction:column;justify-content:center;max-width:14.28%;padding:.5rem 0}#v-cal .vcal-date--active{cursor:pointer}#v-cal .vcal-date--today span{background-color:var(--primary-color);border-radius:999px;color:#fff;line-height:.75rem;padding:3px}.dark #v-cal .vcal-date--today span{background-color:var(--primary-color-dark)}#v-cal .vcal-date--selected{background-color:var(--vcal-selected-bg-color);color:var(--vcal-selected-color)}#v-cal .vcal-date--disabled{border-radius:0;cursor:not-allowed;opacity:.5}
