.select[data-v-81794b18]{font-family:Montserrat,Helvetica,Arial,sans-serif!important}.select[data-v-81794b18] .ant-select-lg{font-size:1rem!important}.select[data-v-81794b18] .ant-select-selection.ant-select-selection--multiple,.select[data-v-81794b18] .ant-select-selection.ant-select-selection--single{border:1px solid rgba(0,0,0,.2)}.select[data-v-81794b18] .ant-select-focused>.ant-select-selection--multiple,.select[data-v-81794b18] .ant-select-focused>.ant-select-selection--single,.select[data-v-81794b18] .ant-select-selection.ant-select-selection--multiple:active,.select[data-v-81794b18] .ant-select-selection.ant-select-selection--multiple:focus,.select[data-v-81794b18] .ant-select-selection.ant-select-selection--single:active,.select[data-v-81794b18] .ant-select-selection.ant-select-selection--single:focus{border:1px solid rgba(var(--vs-primary),1);-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-box-shadow:0 3px 10px 0 rgba(0,0,0,.15);box-shadow:0 3px 10px 0 rgba(0,0,0,.15)}.select[data-v-81794b18] .ant-select-selection .ant-select-search input{border:none!important}.select[data-v-81794b18] .ant-select-selection--single{min-height:42px}.select[data-v-81794b18] .ant-select-selection__rendered{line-height:40px;margin-left:7px;font-family:Montserrat,Helvetica,Arial,sans-serif!important}.select[data-v-81794b18] .ant-select-selection__placeholder{font-family:Montserrat,Helvetica,Arial,sans-serif!important;font-size:.85rem;color:rgba(0,0,0,.4);margin-top:-12px;display:block!important;-webkit-transition:all .2s ease;transition:all .2s ease}.select[data-v-81794b18] .ant-select-selection__placeholder[style*="display: none"]{position:absolute;top:-9px;left:-5px;font-size:.7em}.select[data-v-81794b18] :focus .ant-select-selection__placeholder[style*="display: none"]{color:rgba(var(--vs-primary),1)}.select[data-v-81794b18] .ant-select-error .ant-select-selection{border:1px solid rgba(var(--vs-danger),1)}.programs-page[data-v-75ffb1fc]{padding:0}.page-header[data-v-75ffb1fc]{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:1.25rem}.page-title[data-v-75ffb1fc]{font-size:1.35rem;font-weight:700;color:#1a1f36;margin:0 0 2px;line-height:1.3}.page-subtitle[data-v-75ffb1fc]{font-size:.8rem;color:#9ca3af;margin:0}.add-btn[data-v-75ffb1fc]{white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.programs-card[data-v-75ffb1fc] .vx-card__body{padding:1.25rem!important}.programs-card[data-v-75ffb1fc] .actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;margin-bottom:0!important}.programs-card[data-v-75ffb1fc] .left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:.85rem}.programs-card[data-v-75ffb1fc] .slots>*{display:block}.filter-bar[data-v-75ffb1fc]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;background:#f8fafc;border:1px solid #e8edf2;border-radius:12px;padding:10px 4px;margin-bottom:1rem}.filter-bar[data-v-75ffb1fc],.filter-group[data-v-75ffb1fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-group[data-v-75ffb1fc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px 16px}.filter-group+.filter-group[data-v-75ffb1fc]{border-left:1px solid #e2e8f0}.group-label[data-v-75ffb1fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;padding-right:2px}.group-label i[data-v-75ffb1fc]{font-size:11px}.filter-date[data-v-75ffb1fc]{width:226px}.filter-select[data-v-75ffb1fc]{width:128px}.filter-bar[data-v-75ffb1fc] .ant-calendar-picker-input,.filter-bar[data-v-75ffb1fc] .ant-select-selection{height:34px!important;line-height:34px!important;border-radius:8px!important;border-color:#dde3ed!important;background:#fff!important;font-size:13px!important;min-height:unset!important;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04)!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;-webkit-transition:border-color .15s,-webkit-box-shadow .15s!important;transition:border-color .15s,-webkit-box-shadow .15s!important;transition:border-color .15s,box-shadow .15s!important;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s!important}.filter-bar[data-v-75ffb1fc] .ant-calendar-picker-input:hover,.filter-bar[data-v-75ffb1fc] .ant-select-selection:hover{border-color:rgba(var(--vs-primary),1)!important}.filter-bar[data-v-75ffb1fc] .ant-calendar-picker-input:focus-within,.filter-bar[data-v-75ffb1fc] .ant-select-selection:focus-within{border-color:rgba(var(--vs-primary),1)!important;-webkit-box-shadow:0 0 0 3px rgba(var(--vs-primary),.12)!important;box-shadow:0 0 0 3px rgba(var(--vs-primary),.12)!important}.filter-bar[data-v-75ffb1fc] .ant-select-selection__rendered{height:34px!important;line-height:34px!important;min-height:unset!important}.filter-bar[data-v-75ffb1fc] .ant-select-selection__placeholder{margin-top:-7px!important;font-size:13px!important;color:#9ca3af!important}.filter-bar[data-v-75ffb1fc] .ant-select-selection-selected-value{line-height:34px!important;font-size:13px!important}.filter-bar[data-v-75ffb1fc] .ant-calendar-picker .ant-calendar-picker-input{padding:0 10px!important;font-size:12px!important}.filter-bar[data-v-75ffb1fc] .ant-select-focused .ant-select-selection{border-color:rgba(var(--vs-primary),1)!important;-webkit-box-shadow:0 0 0 3px rgba(var(--vs-primary),.12)!important;box-shadow:0 0 0 3px rgba(var(--vs-primary),.12)!important}.status-badge[data-v-75ffb1fc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:3px 10px 3px 7px;border-radius:999px;font-size:12px;font-weight:600;color:var(--badge-color);background:color-mix(in srgb,var(--badge-color) 12%,transparent);white-space:nowrap}.status-dot[data-v-75ffb1fc]{width:7px;height:7px;border-radius:50%;background:var(--badge-color);-ms-flex-negative:0;flex-shrink:0}