.bshe-view[data-v-0321149e]{width:100%}.bshe-topbar[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:20px}.bshe-section[data-v-0321149e]{background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(46,25,55,.07);box-shadow:0 2px 12px rgba(46,25,55,.07);margin-bottom:16px;overflow:hidden}.bshe-section-header[data-v-0321149e]{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;padding:18px 28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom:1px solid #f0e8f6}.bshe-section-header[data-v-0321149e]:hover{background:#fdf9fd}.bshe-section-title[data-v-0321149e]{margin:0;font-size:16px;font-weight:700;color:#6a1f4c}.bshe-section-chevron[data-v-0321149e]{color:#6a1f4c;font-size:22px;-ms-flex-negative:0;flex-shrink:0}.bshe-section-content[data-v-0321149e]{padding:24px 28px}.bshe-cards-grid[data-v-0321149e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.bshe-card[data-v-0321149e]{border:1px solid #e8daf0;border-radius:8px;overflow:hidden;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;cursor:pointer}.bshe-card[data-v-0321149e]:hover{border-color:#c8a8d8;-webkit-box-shadow:0 2px 8px rgba(106,31,76,.08);box-shadow:0 2px 8px rgba(106,31,76,.08)}.bshe-card--expanded[data-v-0321149e]{border-color:#6a1f4c}.bshe-card-header[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 16px;gap:8px}.bshe-card-header-left[data-v-0321149e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bshe-card-header-right[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0}.bshe-card-name[data-v-0321149e]{margin:0 0 4px;font-size:14px;font-weight:700;color:#6a1f4c;line-height:1.3}.bshe-card-date[data-v-0321149e]{margin:0;font-size:13px;color:#9e8dae;text-transform:capitalize}.bshe-card-chevron[data-v-0321149e]{color:#c0afd0;font-size:18px;-webkit-transition:color .2s;transition:color .2s}.bshe-card--expanded .bshe-card-chevron[data-v-0321149e]{color:#6a1f4c}.bshe-card-del-btn[data-v-0321149e]{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.bshe-card:hover .bshe-card-del-btn[data-v-0321149e]{opacity:1}.bshe-card-editor[data-v-0321149e]{padding:16px;border-top:1px solid #f0e8f6;gap:10px}.bshe-card--add[data-v-0321149e],.bshe-card-editor[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bshe-card--add[data-v-0321149e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:14px 16px;border:1px dashed #e8daf0;gap:5px;cursor:pointer}.bshe-card--add[data-v-0321149e]:hover{border-color:#6a1f4c;background:#fdf9fd}.bshe-card-add-label[data-v-0321149e]{margin:0;font-size:13px;font-weight:600;color:#6a1f4c;text-align:center}.bshe-card-add-icon[data-v-0321149e]{font-size:18px;color:#6a1f4c}.bshe-toggle-group[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.bshe-toggle-label[data-v-0321149e]{font-size:13px;font-weight:500;color:#3d2a4a;white-space:nowrap}.bshe-toggle-label--secondary[data-v-0321149e]{color:#9e8dae}[data-v-0321149e] .bshe-toggle-group .vs-switch{background-color:#d8cce2!important;box-shadow:none!important;-webkit-box-shadow:none!important;border:none!important;min-width:44px!important;width:44px!important;height:22px!important;border-radius:11px!important;padding:2px!important;-ms-flex-negative:0;flex-shrink:0;position:relative!important}[data-v-0321149e] .bshe-toggle-group .vs-switch.vs-switch-active{background-color:#6a1f4c!important}[data-v-0321149e] .bshe-toggle-group .vs-switch[disabled]{background-color:#ece5f3!important;opacity:.7!important;cursor:not-allowed!important}.bshe-slot-row[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.bshe-time-input[data-v-0321149e]{border:1px solid #e2d5ef;border-radius:6px;padding:6px 10px;font-size:13px;color:#3d2a4a;background:#fff;width:90px;outline:none;cursor:text;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-box-shadow:none;box-shadow:none}.bshe-time-input[data-v-0321149e]:focus{border-color:#6a1f4c}.bshe-time-input--error[data-v-0321149e]{border-color:#ff5c5c!important;color:#ff5c5c!important}.bshe-time-input[data-v-0321149e]::-webkit-calendar-picker-indicator{display:none}.bshe-time-sep[data-v-0321149e]{font-size:13px;color:#9e8dae}.bshe-slot-actions[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;min-width:26px}button.bshe-icon-btn[data-v-0321149e]{background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;border:none!important;padding:4px!important;border-radius:4px!important;min-width:0!important;width:auto!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-transition:color .18s;transition:color .18s;cursor:pointer!important}button.bshe-icon-btn i[data-v-0321149e]{font-size:14px}button.bshe-icon-btn--del[data-v-0321149e]{color:#d4c1e3!important}button.bshe-icon-btn--del[data-v-0321149e]:hover{color:#6a1f4c!important}button.bshe-icon-btn--add[data-v-0321149e]{color:#d4c1e3!important}button.bshe-icon-btn--add[data-v-0321149e]:hover{color:#6a1f4c!important}.bshe-section-content--vacations[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.bshe-vacations-hint[data-v-0321149e]{margin:0;font-size:13px;color:#524361;background:#faf5fd;border-left:3px solid #c8a8d8;padding:10px 14px;border-radius:0 6px 6px 0}.bshe-vacation-row[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.bshe-text-input[data-v-0321149e]{border:1px solid #e2d5ef;border-radius:6px;padding:7px 12px;font-size:13px;color:#3d2a4a;background:#fff;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s;min-width:160px}.bshe-text-input[data-v-0321149e]:focus{border-color:#6a1f4c}.bshe-date-input[data-v-0321149e]{border:1px solid #e2d5ef;border-radius:6px;padding:6px 10px;font-size:13px;color:#3d2a4a;background:#fff;outline:none;cursor:pointer;-webkit-transition:border-color .2s;transition:border-color .2s}.bshe-date-input[data-v-0321149e]:focus{border-color:#6a1f4c}.bshe-vac-sep[data-v-0321149e]{font-size:13px;color:#9e8dae;white-space:nowrap}button.bshe-add-vacation-btn[data-v-0321149e]{border:none!important;font-size:13px!important;font-weight:500!important;padding:6px 0!important;min-width:0!important;width:auto!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:6px!important;cursor:pointer!important;-ms-flex-item-align:start;align-self:flex-start}button.bshe-add-vacation-btn[data-v-0321149e],button.bshe-add-vacation-btn[data-v-0321149e]:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;color:#6a1f4c!important}.bshe-modal-overlay[data-v-0321149e]{position:fixed;inset:0;background:rgba(153,148,154,.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.bshe-modal[data-v-0321149e]{background:#fff;border-radius:12px;padding:28px 32px;width:100%;max-width:420px;-webkit-box-shadow:0 8px 32px rgba(46,25,55,.18);box-shadow:0 8px 32px rgba(46,25,55,.18);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.bshe-modal-title[data-v-0321149e]{margin:0;font-size:17px;font-weight:700;color:#6a1f4c}.bshe-modal-field[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.bshe-modal-label[data-v-0321149e]{font-size:13px;font-weight:500;color:#3d2a4a}.bshe-modal-field .bshe-date-input[data-v-0321149e],.bshe-modal-field .bshe-text-input[data-v-0321149e]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.bshe-modal-actions[data-v-0321149e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:4px}@media (max-width:1199px){.bshe-cards-grid[data-v-0321149e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.bshe-cards-grid[data-v-0321149e]{grid-template-columns:1fr}.bshe-section-header[data-v-0321149e]{padding:14px 18px}.bshe-section-content[data-v-0321149e]{padding:16px 18px}.bshe-vacation-row[data-v-0321149e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}