.calendar-wrapper{position:relative}.calendar-wrapper--limited .v-calendar,.calendar-wrapper--limited .v-calendar-category,.calendar-wrapper--limited .v-calendar-daily__container,.calendar-wrapper--limited .v-calendar-daily__pane,.calendar-wrapper--limited .v-calendar-daily__scroll-area{max-width:100%;min-width:0!important}.calendar-wrapper--limited .v-calendar-daily__scroll-area{overflow-x:hidden}.calendar-wrapper .v-calendar-daily__day-interval:nth-child(odd),.calendar-wrapper .v-calendar-daily__interval:nth-child(odd){background-color:transparent}.calendar-wrapper .v-calendar-daily__day-interval:nth-child(2n),.calendar-wrapper .v-calendar-daily__interval:nth-child(2n){background-color:rgba(206,230,237,.21176470588235294)}.spacious-column .v-calendar-category__column-header,.spacious-column .v-calendar-daily__day{width:220px!important;min-width:220px!important}.monthly-controls-card{background:#fff;border-radius:16px;box-shadow:0 8px 26px rgba(15,23,42,.08);padding:12px 16px;border:1px solid rgba(148,163,184,.25)}.monthly-controls-card__header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;row-gap:6px}.monthly-controls-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monthly-controls-card__title{display:flex;align-items:flex-start}.monthly-controls-card__heading{font-weight:600;font-size:.95rem;line-height:1.2;color:#0f172a}.monthly-controls-card__subheading{font-size:.75rem;color:#475569}.monthly-section{margin-top:14px}.monthly-section__label{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;color:#0f172a;margin-bottom:8px}.monthly-section__label--muted{color:#475569}.monthly-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.monthly-compact-card{background:#f8fafc;border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:10px;display:flex;flex-direction:column;gap:6px}.monthly-compact-card--modes{min-width:220px}.monthly-compact-card__header{display:flex;flex-direction:column;gap:2px}.monthly-compact-card__hint{font-size:.68rem;color:#7c8da0}.monthly-mode-inline{display:flex;gap:8px;flex-wrap:wrap}.monthly-options-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));column-gap:12px;row-gap:10px;align-items:stretch}@media(max-width:1440px){.monthly-options-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.monthly-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.monthly-mode-card{align-items:center;background:#f8fafc;border-radius:12px;border:2px solid transparent;box-shadow:0 8px 20px rgba(15,23,42,.08);cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%;max-width:300px;min-width:180px;flex:1 1 180px}.monthly-mode-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(15,23,42,.15)}.monthly-mode-card--active{border-color:#1e88e5;box-shadow:0 16px 32px rgba(30,136,229,.2);background:#eef6ff}.monthly-mode-card__icon-group{display:flex;align-items:center;gap:6px}.monthly-mode-card__icon{align-items:center;border-radius:10px;display:flex;height:42px;justify-content:center;width:42px}.monthly-mode-card__content{display:flex;flex-direction:column;gap:4px}.monthly-mode-card__title{font-weight:600;font-size:.9rem;color:#0f172a}.monthly-mode-card__text{font-size:.75rem;color:#475569;line-height:1.3}.monthly-mode-card__check{font-size:18px}.monthly-inline-control{display:flex;align-items:center;gap:6px}.monthly-inline-control__hint{font-size:.72rem;color:#7c8da0}.monthly-inline-control--switch{justify-content:space-between}.monthly-input-card{background:#fefefe;border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:10px 12px;box-shadow:0 6px 20px rgba(15,23,42,.06);display:flex;flex-direction:column;height:100%}.monthly-config-grid>.monthly-compact-card:nth-child(2),.monthly-config-grid>.monthly-compact-card:nth-child(3){min-width:220px}.monthly-compact-card--double{gap:2px}.monthly-compact-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.monthly-input-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.monthly-input-card__title{font-size:.85rem;font-weight:600;color:#0f172a}.monthly-input-card__subtitle{font-size:.74rem;color:#64748b}.monthly-input-card__body{display:flex;flex-direction:column;row-gap:4px}.monthly-input-card__field{max-width:100px}.monthly-input-card__hint{font-size:.7rem;color:#64748b}.monthly-input-card__body--toggle{align-items:flex-start}.monthly-input-card__switch{margin-top:-8px}@media(max-width:960px){.monthly-controls-card__meta{width:100%;display:flex;justify-content:flex-start}}.v-calendar-daily_head-day-label,.v-calendar-daily_head-weekday{display:none}.compressed-column .v-calendar-category__column-header{min-width:60px!important;width:60px!important}.spacious-column .v-calendar-category__column-header{width:150px!important;min-width:150px!important}.compressed-column .v-calendar-daily__day{width:60px!important;min-width:60px!important}.spacious-column .v-calendar-daily__day{width:150px!important;min-width:150px!important}.v-calendar-category__column-header{background-color:rgba(232,235,238,.4627450980392157)!important;border-color:rgba(181,186,191,.4627450980392157)!important}.calendar-pagination-event{width:100%;background-color:transparent!important;padding:0 4px!important}.calendar-pagination-button{background-color:#fff!important;border:1px solid #cdd0d3!important;box-shadow:none!important;text-transform:none!important;flex:1 1 auto;min-width:0!important;font-size:10px!important}