.hc-schedule-modal{z-index:1100!important}.hc-schedule-modal .modal-dialog{max-width:520px!important;margin:50px auto 30px!important}.hc-schedule-modal .modal-content{border-radius:20px!important;border:1px solid #e7edf4!important;-webkit-box-shadow:0 20px 60px rgba(20,50,99,.14)!important;box-shadow:0 20px 60px rgba(20,50,99,.14)!important;overflow:hidden}.hc-schedule-modal .hc-modal-header{padding:20px 24px 16px!important;border-bottom:1px solid #edf2f7!important;background:#fff!important}.hc-schedule-modal .hc-modal-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.hc-schedule-modal .hc-modal-heading-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(30,149,143,.1);color:#1e958f;font-size:18px;-ms-flex-negative:0;flex-shrink:0}.hc-schedule-modal .hc-modal-title-text{margin:0 0 2px!important;font-size:17px!important;font-weight:700!important;color:#1a2433!important}.hc-schedule-modal .hc-modal-subtitle-text{font-size:12px;color:#64748b}.hc-schedule-modal .hc-modal-body{padding:24px!important;background:#fff!important}.hc-schedule-modal .hc-modal-footer{padding:16px 24px!important;background:#f8fafc!important;border-top:1px solid #edf2f7!important;gap:10px}.hc-schedule-modal .hc-modal-footer .btn-secondary{min-height:42px!important;padding:0 20px!important;border-radius:10px!important;background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important;font-size:13px!important;font-weight:600!important}.hc-schedule-modal .hc-modal-footer .btn-secondary:hover{background:#f1f5f9!important;color:#1e293b!important}.hc-schedule-modal .hc-modal-footer .btn-primary{min-height:42px!important;padding:0 24px!important;border-radius:10px!important;background:linear-gradient(135deg,#14608f,#1e958f)!important;border:none!important;color:#fff!important;font-size:13px!important;font-weight:700!important;-webkit-box-shadow:0 6px 16px rgba(30,149,143,.22)!important;box-shadow:0 6px 16px rgba(30,149,143,.22)!important}.hc-schedule-modal .hc-modal-footer .btn-primary:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 20px rgba(30,149,143,.3)!important;box-shadow:0 8px 20px rgba(30,149,143,.3)!important}.hc-schedule-modal .hc-form-group{margin-bottom:20px}.hc-schedule-modal .hc-field-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#334155}.hc-schedule-modal .hc-field-label i{color:#1e958f;font-size:14px}.hc-schedule-modal .hc-custom-select{height:46px!important;padding:0 16px!important;border-radius:10px!important;border:1px solid #cbd5e1!important;background-color:#f8fafc!important;font-size:13px!important;color:#1e293b!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:all .2s ease;transition:all .2s ease}.hc-schedule-modal .hc-custom-select:focus{border-color:#1e958f!important;background-color:#fff!important;-webkit-box-shadow:0 0 0 3px rgba(30,149,143,.12)!important;box-shadow:0 0 0 3px rgba(30,149,143,.12)!important}.hc-schedule-modal .hc-time-picker-shell{gap:12px}.hc-schedule-modal .hc-time-box,.hc-schedule-modal .hc-time-picker-shell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hc-schedule-modal .hc-time-box{-webkit-box-flex:1;-ms-flex:1;flex:1;height:46px;padding:0 12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.hc-schedule-modal .hc-time-box:focus-within{background:#fff;border-color:#1e958f;-webkit-box-shadow:0 0 0 3px rgba(30,149,143,.12);box-shadow:0 0 0 3px rgba(30,149,143,.12)}.hc-schedule-modal .hc-time-input{height:100%!important;padding:0!important;border:none!important;background:transparent!important;font-size:15px!important;font-weight:700!important;color:#0f172a!important;text-align:center!important;-webkit-box-shadow:none!important;box-shadow:none!important}.hc-schedule-modal .hc-time-input::-webkit-input-placeholder{color:#94a3b8!important;font-weight:500!important}.hc-schedule-modal .hc-time-input::-moz-placeholder{color:#94a3b8!important;font-weight:500!important}.hc-schedule-modal .hc-time-input:-ms-input-placeholder{color:#94a3b8!important;font-weight:500!important}.hc-schedule-modal .hc-time-input::-ms-input-placeholder{color:#94a3b8!important;font-weight:500!important}.hc-schedule-modal .hc-time-input::placeholder{color:#94a3b8!important;font-weight:500!important}.hc-schedule-modal .hc-time-unit{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase}.hc-schedule-modal .hc-time-colon{font-size:20px;font-weight:700;color:#94a3b8}.hc-schedule-table-wrap[data-v-0c89fa94]{position:relative}.hc-filter-label[data-v-0c89fa94]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#475569}.hc-filter-label i[data-v-0c89fa94]{color:#1e958f}.hc-day-badge[data-v-0c89fa94]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 12px;border-radius:20px;background:#f1f5f9;color:#1e293b;font-size:12px;font-weight:600}.hc-day-badge i[data-v-0c89fa94]{color:#1e958f}.hc-time-badge[data-v-0c89fa94]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600}.hc-time-badge--start[data-v-0c89fa94]{background:rgba(30,149,143,.08);color:#1e958f}.hc-time-badge--end[data-v-0c89fa94]{background:rgba(20,96,143,.08);color:#14608f}.hc-duration-chip[data-v-0c89fa94]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 10px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:600}.hc-btn-action-delete[data-v-0c89fa94]{width:34px!important;height:34px!important;border-radius:8px!important;border:1px solid rgba(239,68,68,.2)!important;background:rgba(239,68,68,.08)!important;color:#ef4444!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.hc-btn-action-delete[data-v-0c89fa94]:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 10px rgba(239,68,68,.25)!important;box-shadow:0 4px 10px rgba(239,68,68,.25)!important}