.range-group .range{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(242.6,243.6666666667,245.8);border:.05rem solid #e7e9ed;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin:.4rem 0;padding:.4rem .2rem}.range-group .range .form-group{margin-bottom:0}.range-group .range .range-trash{color:#acb3c2;font-size:1.5em}.range-group .range .range-trash:hover{color:#ff6b6b;cursor:pointer}.step-picker .sp-search{display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-picker .sp-search .input-group-addon{color:#3578b5}.step-picker .sp-empty{background-color:#f6f6f8;border:.05rem dashed #caced7;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.4rem;min-height:9.8rem;padding:.8rem}.step-picker .sp-empty .empty-icon{color:rgb(164.84,157,255);margin-bottom:.2rem}.step-picker .sp-empty .empty-title{color:#0356a2;font-size:.6rem;font-weight:700;margin-bottom:.2rem}.step-picker .sp-empty .empty-subtitle{color:#667189;font-size:.55rem;margin-bottom:.4rem}.step-picker .sp-results{background-color:#fff;border:.05rem solid #e7e9ed;border-radius:.2rem;margin-top:.4rem;max-height:17.5rem;overflow:auto}.step-picker .sp-result{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;border-bottom:.05rem solid #e7e9ed;color:#232e52;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:1.6rem minmax(0,1fr) auto;padding:.4rem .8rem;text-align:left;width:100%}.step-picker .sp-result:last-of-type{border-bottom:0}.step-picker .sp-result:focus,.step-picker .sp-result:hover{background-color:rgb(239.912,238.6,255);outline:0}.step-picker .sp-result.picked{background-color:rgb(225.836,223.3,255)}.step-picker .sp-result.sp-create{background-color:#f6f6f8}.step-picker .sp-result.sp-create .sp-avatar{background-color:#4737ff;color:#fff}.step-picker .sp-result.sp-create .sp-title{color:#4737ff}.step-picker .sp-avatar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(230.8666666667,239.8,247.9333333333);border-radius:50%;color:#3578b5;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.55rem;font-weight:600;height:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.5rem}.step-picker .sp-avatar.square{border-radius:.2rem}.step-picker .sp-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.step-picker .sp-title{color:#232e52;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-picker .sp-meta{color:#667189;font-size:.55rem}.step-picker .sp-added{font-size:.55rem;font-weight:600;white-space:nowrap}.step-picker .sp-check{background-color:#fff;border:.05rem solid #caced7;border-radius:.2rem;display:inline-block;height:.9rem;position:relative;width:.9rem}.step-picker .sp-check.on{background-color:#4737ff;border-color:#4737ff}.step-picker .sp-check.on:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.5rem;left:.28rem;position:absolute;top:.06rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.25rem}.step-picker .sp-none{color:#667189;font-size:.6rem;padding:.8rem;text-align:center}.step-picker .sp-pickbar{background-color:#f6f6f8;border-top:.05rem solid #e7e9ed;bottom:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.4rem .8rem;position:sticky}.step-picker .sp-pickbar,.step-picker .sp-pickbar .sp-pickbar-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.step-picker .sp-pickbar .sp-pickbar-right{gap:.4rem}@media screen and (max-width:600px){.step-picker .sp-search{grid-template-columns:1fr}}.schedule-hours .hours-head{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;border-bottom:.05rem solid #e7e9ed;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:.8rem 0 .8rem;padding-bottom:.4rem}.schedule-hours .hours-title{color:#0356a2;font-size:.8rem;font-weight:600;margin:0}.schedule-hours .hours-hint{color:#667189;font-size:.6rem;margin:.2rem 0 0}.schedule-hours .hours-summary{color:#667189;font-size:.55rem;white-space:nowrap}.schedule-hours .hours-empty-state{padding:.8rem}.schedule-hours .hours-empty-state .empty-icon{color:rgb(164.84,157,255);margin-bottom:.2rem}.schedule-hours .hours-empty-state .empty-title{font-size:.8rem;margin-bottom:.2rem}.schedule-hours .hours-empty-state .empty-subtitle{font-size:.6rem;margin-bottom:.4rem}.schedule-hours .hours-empty-state .btn{margin-top:0!important}.schedule-hours .hours-group{border:.05rem solid;border-radius:.2rem;margin-bottom:.8rem;padding:.4rem .8rem .8rem}.schedule-hours .hours-group.is-week{background-color:#f6f6f8;border-color:#e7e9ed}.schedule-hours .hours-group.is-week .hours-group-count,.schedule-hours .hours-group.is-week .hours-group-title svg{color:#4737ff}.schedule-hours .hours-group.is-week .hours-group-count{border-color:rgb(192.992,187.6,255)}.schedule-hours .hours-group.is-scale{background-color:#fff8e6;border-color:#f2c94c}.schedule-hours .hours-group.is-scale .hours-group-count,.schedule-hours .hours-group.is-scale .hours-group-title svg{color:#8a5a00}.schedule-hours .hours-group.is-scale .hours-group-count{border-color:#f2c94c}.schedule-hours .hours-group.is-scale .hour-row.is-selected{background-color:#fff3d1}.schedule-hours .hours-group-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.4rem}.schedule-hours .hours-group-select{font-size:.55rem;font-weight:600}.schedule-hours .hours-group-select:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.schedule-hours .selection-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#454d5d;border-radius:.4rem;bottom:.4rem;-webkit-box-shadow:0 8px 24px rgba(69,77,93,.35);box-shadow:0 8px 24px rgba(69,77,93,.35);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:.4rem auto 0;max-width:28rem;padding:.4rem .8rem;position:sticky;z-index:2}.schedule-hours .selection-bar .selection-text{color:#fff;font-size:.6rem}.schedule-hours .selection-bar .selection-text strong{background-color:#4737ff;border-radius:1rem;color:#fff;display:inline-block;line-height:1;margin-right:.2rem;min-width:1rem;padding:.2rem .4rem;text-align:center}.schedule-hours .selection-bar .btn-link{color:#e7e9ed}.schedule-hours .selection-bar .btn-link:hover{color:#fff}.schedule-hours .selection-bar .selection-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem}.schedule-hours .hours-group-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#232e52;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.55rem;font-weight:700;gap:.2rem;letter-spacing:.04em;text-transform:uppercase}.schedule-hours .hours-group-count{background-color:#fff;border:1px solid;border-radius:1rem;font-size:.5rem;line-height:1;padding:.14rem .3rem}.schedule-hours .hours-group-tools{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.schedule-hours .hours-group-tools .view-toggle{background-color:#fff;border-color:#caced7;color:#667189}.schedule-hours .hours-group-tools .view-toggle:hover{color:#0356a2}.schedule-hours .hours-group-tools .view-toggle.is-on{background-color:#f6f6f8;border-color:#caced7;color:#0356a2;font-weight:600}.schedule-hours .hours-group-tools .view-toggle:focus{-webkit-box-shadow:none;box-shadow:none}.schedule-hours .hours-group-tools .btn,.schedule-hours .hours-group-tools .btn-group .btn{font-size:.6rem;height:1.4rem;line-height:1.2rem;padding:.05rem .4rem}.schedule-hours .hours-group-tools .btn-icon{padding:.05rem .3rem}.schedule-hours .hours-group-tools .btn-icon svg{height:.7rem;width:.7rem}.schedule-hours .period-filter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem}.schedule-hours .period-filter,.schedule-hours .period-filter .input-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule-hours .period-filter .date-period-dropdown,.schedule-hours .period-filter .date-period-dropdown .btn,.schedule-hours .period-filter .date-period-dropdown .dropdown-toggle,.schedule-hours .period-filter .form-input,.schedule-hours .period-filter .input-group-addon,.schedule-hours .period-filter input{font-size:.6rem!important;height:1.4rem!important;line-height:1.2rem!important;min-height:0!important;padding:.05rem .3rem!important}.schedule-hours .period-filter .form-input,.schedule-hours .period-filter input{text-align:left!important;width:4.8rem!important}.schedule-hours .period-filter .input-group-addon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.6rem}.schedule-hours .period-filter .input-group-addon svg{height:.6rem;width:.6rem}.schedule-hours .period-filter .period-clear{font-size:.55rem}.schedule-hours .period-filter.has-error .form-input{border-color:#ff6b6b}.schedule-hours .hours-month{margin-bottom:.4rem}.schedule-hours .hours-month-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.2rem}.schedule-hours .hours-month-title{color:#232e52;font-size:.6rem;font-weight:700}.schedule-hours .hours-empty{border:.05rem dashed #caced7;border-radius:.2rem;color:#667189;font-size:.6rem;padding:.8rem;text-align:center}.schedule-hours .hour-list{background-color:#fff;border:.05rem solid #e7e9ed;border-radius:.2rem;-webkit-box-shadow:0 1px 2px rgba(69,77,93,.06);box-shadow:0 1px 2px rgba(69,77,93,.06);overflow:hidden}.schedule-hours .hour-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:.05rem solid #e7e9ed;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:.9rem 7rem minmax(0,1fr) auto 1rem;padding:.4rem .8rem;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.schedule-hours .hour-row:hover{background-color:#f6f6f8}.schedule-hours .hour-row:hover .hour-row-check{opacity:1}.schedule-hours .hour-row:hover .hour-row-go{color:#4737ff}.schedule-hours .hour-row.is-selected{background-color:rgb(230.528,228.4,255)}.schedule-hours .hour-row.is-selected .hour-row-check{opacity:1}.schedule-hours .hour-row.is-past .hour-row-day,.schedule-hours .hour-row.is-past .range-pill{color:#667189}.schedule-hours .hour-row-select{-ms-flex-item-align:stretch;align-self:stretch;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin:-.4rem 0 -.4rem -.8rem;padding:0 .4rem 0 .8rem}.schedule-hours .hour-row-select:hover .hour-row-check{opacity:1}.schedule-hours .hour-row-select:hover .hour-row-check .form-icon{border-color:#4737ff}.schedule-hours .hour-row-check{-ms-flex-item-align:center;align-self:center;margin:0;min-height:0;opacity:.45;padding:0 0 0 .9rem;pointer-events:none;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.schedule-hours .hour-row-check .form-icon{height:.8rem;left:0;top:-.4rem;width:.8rem}.schedule-hours .hour-row-day{color:#0356a2;font-weight:600;white-space:nowrap}.schedule-hours .hour-row-day strong{font-size:.8rem;font-variant-numeric:tabular-nums;margin-right:.2rem}.schedule-hours .hour-row-day small{color:#667189;font-weight:500;text-transform:capitalize}.schedule-hours .hour-row-ranges{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem;min-width:0}.schedule-hours .range-pill{background-color:#fff8e6;border:.05rem solid #f5dd8e;border-radius:1rem;color:#232e52;font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:400;line-height:1;padding:.22rem .5rem;white-space:nowrap}.schedule-hours .range-pill.is-slot{border-color:#f2c94c;color:#8a5a00}.schedule-hours .range-mode{color:#667189;font-size:.55rem;margin-left:.2rem}.schedule-hours .hour-row-counts{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.55rem;gap:.2rem;white-space:nowrap}.schedule-hours .hour-row-counts span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f8;border-radius:1rem;color:#232e52;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:.25rem;padding:.15rem .45rem}.schedule-hours .hour-row-counts span svg{color:#3578b5}.schedule-hours .hour-row-counts span.is-empty{background-color:#fff3d1;color:#8a5a00}.schedule-hours .hour-row-counts span.is-empty svg{color:#8a5a00}.schedule-hours .hour-row-go{color:#acb3c2;text-align:right}.schedule-hours .hour-row-add{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-top:.05rem dashed #caced7;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;padding:.4rem .8rem}.schedule-hours .hour-row-add .hour-row-add-hint{color:#667189;font-size:.55rem}.schedule-hours .hours-month .hour-list{margin-bottom:.4rem}@media screen and (max-width:600px){.schedule-hours .hour-row{grid-template-columns:.9rem minmax(0,1fr) 1rem}.schedule-hours .hour-row .hour-row-counts,.schedule-hours .hour-row .hour-row-ranges{grid-column:2}}#schedule-hour-config-modal .step{border-bottom:.05rem solid #e7e9ed;counter-reset:wizard-step;margin-bottom:1.2rem;padding-bottom:.8rem}#schedule-hour-config-modal .step .step-item:not(:first-child):before{background:rgb(230.528,228.4,255);height:1px;top:.45rem}#schedule-hour-config-modal .step .step-item a{color:#667189;font-size:.6rem;font-weight:500;padding-top:1.35rem}#schedule-hour-config-modal .step .step-item a:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}#schedule-hour-config-modal .step .step-item a:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #caced7;border-radius:50%;color:#667189;content:counter(wizard-step);counter-increment:wizard-step;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.5rem;font-weight:600;height:.9rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;top:0;width:.9rem}#schedule-hour-config-modal .step .step-item.visited a{color:#667189}#schedule-hour-config-modal .step .step-item.visited a:before{background:rgb(225.836,223.3,255);border-color:rgb(211.76,208,255);color:#4737ff;content:"✓"}#schedule-hour-config-modal .step .step-item.visited a:hover{color:#4737ff}#schedule-hour-config-modal .step .step-item.active a{color:#0356a2;font-weight:600}#schedule-hour-config-modal .step .step-item.active a:before{background:#fff;border-color:#4737ff;color:#4737ff}#schedule-hour-config-modal .step .step-item.active~.step-item:before{background:#e7e9ed}#schedule-hour-config-modal .step .step-item.active~.step-item a{color:#acb3c2}#schedule-hour-config-modal .step .step-item.active~.step-item a:before{background:#fff;border-color:#caced7;color:#acb3c2;content:counter(wizard-step)}#schedule-hour-config-modal .modal-schedule-card-items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.8rem}#schedule-hour-config-modal .modal-schedule-card-item{background-color:#fff;cursor:pointer;height:6rem;margin:.4rem .2rem 0 .2rem;text-align:center;width:50%}#schedule-hour-config-modal .modal-schedule-card-item,#schedule-hour-config-modal .modal-schedule-card-item .item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#schedule-hour-config-modal .modal-schedule-card-item .item-content{background-color:#f6f6f8;border:.05rem solid #caced7;border-radius:.2rem;-webkit-transition:border-color .15s ease,background-color .15s ease;transition:border-color .15s ease,background-color .15s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:.4rem}#schedule-hour-config-modal .modal-schedule-card-item .icon{color:#3578b5;height:1.2rem;margin-bottom:.4rem;width:auto}#schedule-hour-config-modal .modal-schedule-card-item strong{color:#232e52}#schedule-hour-config-modal .modal-schedule-card-item.is-active .item-content{border-color:#4737ff;background-color:rgb(239.912,238.6,255)}#schedule-hour-config-modal .modal-schedule-card-item.is-active .icon{color:#4737ff}#schedule-hour-config-modal .modal-schedule-card-item:hover .item-content{border-color:#4737ff}#schedule-hour-config-modal .week-days{border:.05rem solid #caced7;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}#schedule-hour-config-modal .step-item a{cursor:default;text-decoration:none}#schedule-hour-config-modal .step-item.visited a{cursor:pointer}#schedule-hour-config-modal .step-item .step-count{background-color:rgb(239.912,238.6,255);border:1px solid rgb(192.992,187.6,255);border-radius:1rem;color:#392ccc;display:inline-block;font-size:.5rem;font-weight:700;line-height:1;margin-left:.2rem;min-width:.9rem;padding:.14rem .3rem;text-align:center;vertical-align:middle}#schedule-hour-config-modal .step-head{margin-bottom:.8rem}#schedule-hour-config-modal .step-eyebrow{color:#4737ff;display:block;font-size:.5rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#schedule-hour-config-modal .step-title{color:#0356a2;font-size:.9rem;font-weight:600;margin:.2rem 0 0}#schedule-hour-config-modal .step-hint{color:#667189;font-size:.6rem;margin:.2rem 0 0;max-width:44rem}#schedule-hour-config-modal .step-layout{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,11fr) minmax(0,9fr)}#schedule-hour-config-modal .step-layout.is-creating{grid-template-columns:1fr}#schedule-hour-config-modal .step-layout.is-creating .step-side{display:none}#schedule-hour-config-modal .step-side{background-color:#f2faf5;border:.05rem solid #bfe3cd;border-left:4px solid #2fa36b;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:22rem;min-height:12rem}#schedule-hour-config-modal .side-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:.05rem solid #bfe3cd;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.4rem .8rem}#schedule-hour-config-modal .side-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#1f7a4e;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.6rem;font-weight:700;gap:.2rem;letter-spacing:.02em;text-transform:uppercase}#schedule-hour-config-modal .side-title svg{color:#2fa36b}#schedule-hour-config-modal .side-count{background-color:#fff;border:.05rem solid #bfe3cd;border-radius:1rem;color:#1f7a4e;font-size:.55rem;font-weight:600;line-height:1;padding:.18rem .5rem;white-space:nowrap}#schedule-hour-config-modal .side-list{list-style:none;margin:0;overflow:auto;padding:0}#schedule-hour-config-modal .side-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-bottom:.05rem solid #e3f4ea;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:.2rem .8rem}#schedule-hour-config-modal .side-item:last-child{border-bottom:0}#schedule-hour-config-modal .side-item.is-new{background-color:#e3f4ea}#schedule-hour-config-modal .side-item .side-remove{opacity:.6}#schedule-hour-config-modal .side-item:hover .side-remove{opacity:1}#schedule-hour-config-modal .side-item:hover .side-meta,#schedule-hour-config-modal .side-item:hover .side-name{overflow:visible;text-overflow:clip;white-space:normal}#schedule-hour-config-modal .side-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}#schedule-hour-config-modal .side-name{color:#232e52;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#schedule-hour-config-modal .side-name .label{margin-left:.2rem}#schedule-hour-config-modal .side-plan{color:#3578b5;font-weight:500}#schedule-hour-config-modal .side-meta{color:#667189;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#schedule-hour-config-modal .side-meta .label{font-size:.5rem;line-height:1;margin-left:.2rem;padding:.12rem .3rem;vertical-align:middle}#schedule-hour-config-modal .side-limit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}#schedule-hour-config-modal .side-limit .form-input{width:3rem}#schedule-hour-config-modal .side-item.has-limit{grid-template-columns:minmax(0,1fr) auto auto}#schedule-hour-config-modal .side-empty{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#667189;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.55rem;gap:.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem .8rem;text-align:center}#schedule-hour-config-modal .side-empty svg{color:#2fa36b;margin-bottom:.2rem}#schedule-hour-config-modal .side-empty strong{color:#1f7a4e;font-size:.6rem}#schedule-hour-config-modal .wizard-progress{color:#667189;float:left;font-size:.55rem;line-height:1.8rem}#schedule-hour-config-modal .wizard-progress strong{color:#4737ff}#schedule-hour-config-modal .inline-form{background-color:#fff8e6;border:.05rem solid #f2c94c;border-radius:.2rem;margin-top:.4rem;padding:.8rem}#schedule-hour-config-modal .inline-form .inline-form-title{color:#8a5a00;font-weight:700;margin-bottom:.4rem}#schedule-hour-config-modal .inline-form .inline-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}#schedule-hour-config-modal .inline-form .inline-chips .chip{background-color:#fff;border:.05rem solid #caced7;color:#232e52;margin:0}#schedule-hour-config-modal .inline-form .inline-note{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:rgb(230.8666666667,239.8,247.9333333333);border:.05rem solid #b0cde8;border-radius:.2rem;color:#0356a2;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.55rem;gap:.4rem;margin-top:.8rem;padding:.4rem .8rem}#schedule-hour-config-modal .inline-form .inline-note svg{-ms-flex-negative:0;flex-shrink:0;margin-top:.1rem}#schedule-hour-config-modal .inline-form .inline-form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.8rem}#schedule-hour-config-modal .summary-hero{background-color:#f6f6f8;border:.05rem solid #e7e9ed;border-radius:.2rem;gap:.8rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.8rem;padding:.8rem}#schedule-hour-config-modal .hero-when,#schedule-hour-config-modal .summary-hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#schedule-hour-config-modal .hero-when{gap:.4rem;min-width:0}#schedule-hour-config-modal .hero-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%;-webkit-box-shadow:0 2px 6px rgba(71,55,255,.2);box-shadow:0 2px 6px rgba(71,55,255,.2);color:#4737ff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-size:1rem;height:2.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.2rem}#schedule-hour-config-modal .hero-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}#schedule-hour-config-modal .hero-text strong{color:#232e52;font-size:.8rem}#schedule-hour-config-modal .hero-text .hero-period{color:#667189;font-size:.55rem;font-variant-numeric:tabular-nums}#schedule-hour-config-modal .hero-text .hero-ranges{color:#0356a2;font-size:.6rem;font-variant-numeric:tabular-nums}#schedule-hour-config-modal .hero-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:.2rem}#schedule-hour-config-modal .hero-stat{background-color:#fff;border:.05rem solid #caced7;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:4.2rem;padding:.2rem .4rem;text-align:center}#schedule-hour-config-modal .hero-stat strong{color:#4737ff;font-size:1.1rem;font-variant-numeric:tabular-nums;line-height:1.1}#schedule-hour-config-modal .hero-stat span{color:#667189;font-size:.55rem}#schedule-hour-config-modal .summary{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:.8rem;grid-template-columns:1fr 1fr}#schedule-hour-config-modal .summary-card{border:.05rem solid #e7e9ed;border-radius:.2rem;padding:.4rem .8rem .2rem}#schedule-hour-config-modal .summary-card ul{list-style:none;margin:0;padding:0}#schedule-hour-config-modal .summary-card li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:.05rem solid #e7e9ed;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:.2rem 0}#schedule-hour-config-modal .summary-card .row-main{color:#232e52;font-size:.6rem;font-weight:500;min-width:0}#schedule-hour-config-modal .summary-card .row-plan{color:#3578b5;font-weight:400}#schedule-hour-config-modal .summary-card .row-limit{background-color:#f6f6f8;border:.05rem solid #caced7;border-radius:1rem;color:#667189;font-size:.55rem;font-weight:600;margin-left:.2rem;padding:0 .35rem;white-space:nowrap}#schedule-hour-config-modal .summary-card .row-meta{color:#667189;font-size:.55rem;text-align:right;white-space:nowrap}#schedule-hour-config-modal .summary-card .row-stacked{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}#schedule-hour-config-modal .summary-card .row-stacked .status-pill{background-color:transparent;border:0;color:#667189;font-size:.5rem;font-weight:400;line-height:1.3;margin-left:0;max-width:100%;padding:0;white-space:normal}#schedule-hour-config-modal .summary-card .row-stacked .status-pill svg{display:none}#schedule-hour-config-modal .summary-card .row-stacked .status-pill.is-warn{color:#8a5a00}#schedule-hour-config-modal .summary-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:.2rem}#schedule-hour-config-modal .summary-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#232e52;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;gap:.2rem}#schedule-hour-config-modal .summary-title svg{color:#4737ff}#schedule-hour-config-modal .status-pill{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:.05rem solid;border-radius:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.55rem;font-weight:600;gap:.25rem;line-height:1;margin-left:.2rem;padding:.18rem .45rem;white-space:nowrap}#schedule-hour-config-modal .status-pill.is-ok{border-color:#bfe3cd;color:#1f7a4e}#schedule-hour-config-modal .status-pill.is-warn{border-color:#f2c94c;color:#8a5a00}#schedule-hour-config-modal .status-pill.is-new{background-color:#f2faf5;border-color:#bfe3cd;color:#1f7a4e}#schedule-hour-config-modal .status-pill.is-set{background-color:rgb(239.912,238.6,255);border-color:rgb(192.992,187.6,255);color:#392ccc}@media screen and (max-width:840px){#schedule-hour-config-modal .step-layout{grid-template-columns:1fr}#schedule-hour-config-modal .step-side{max-height:none;min-height:0}}@media screen and (max-width:600px){#schedule-hour-config-modal .summary{grid-template-columns:1fr}#schedule-hour-config-modal .summary-hero{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#schedule-hour-config-modal .mode-cards,#schedule-hour-config-modal .summary-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#schedule-hour-config-modal .mode-card{max-width:none}#schedule-hour-config-modal .hero-stats{-ms-flex-wrap:wrap;flex-wrap:wrap}#schedule-hour-config-modal .wizard-progress{display:none}}#schedule-hour-config-modal .hours-panel{border:.05rem solid #e7e9ed;border-radius:.2rem;padding:.8rem}#schedule-hour-config-modal .mode-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#schedule-hour-config-modal .mode-cards{-ms-flex:1;flex:1;min-width:0}#schedule-hour-config-modal .mode-card,#schedule-hour-config-modal .mode-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;gap:.4rem}#schedule-hour-config-modal .mode-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f8;border:.05rem solid #caced7;border-radius:.2rem;cursor:pointer;-ms-flex:1;flex:1;max-width:16rem;padding:.4rem .8rem;-webkit-transition:border-color .15s ease,background-color .15s ease;transition:border-color .15s ease,background-color .15s ease}#schedule-hour-config-modal .mode-card:hover{border-color:#4737ff}#schedule-hour-config-modal .mode-card.is-active{background-color:rgb(239.912,238.6,255);border-color:#4737ff}#schedule-hour-config-modal .mode-card.is-active .mode-icon{background-color:#4737ff;color:#fff}#schedule-hour-config-modal .mode-card .mode-icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgb(225.836,223.3,255);border-radius:50%;color:#4737ff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.6rem}#schedule-hour-config-modal .mode-card .mode-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}#schedule-hour-config-modal .mode-card .mode-text strong{color:#232e52}#schedule-hour-config-modal .mode-card .mode-text small{color:#667189;font-size:.55rem}#schedule-hour-config-modal .mode-card .mode-check{color:#4737ff;margin-left:auto}#schedule-hour-config-modal .slot-switch{color:#667189;margin:0;white-space:nowrap}#schedule-hour-config-modal .ranges-head{border-top:.05rem solid #e7e9ed;color:#0356a2;font-size:.55rem;font-weight:700;letter-spacing:.04em;margin-top:.8rem;padding-top:.8rem;text-transform:uppercase}#schedule-hour-config-modal .range-row.is-arrival .range .column.auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}#schedule-hour-config-modal .range-row.is-arrival .range .column.auto .form-input{width:5rem}#schedule-hour-config-modal .range-row.is-arrival .range .column.col-auto:last-child{margin-left:auto}#schedule-hour-config-modal .range-row .range-slots{background-color:#fff;border:.05rem solid #caced7;border-radius:1rem;color:#667189;display:inline-block;font-size:.55rem;font-variant-numeric:tabular-nums;line-height:1;margin:0 .2rem;padding:.3rem .5rem;white-space:nowrap}#schedule-hour-config-modal .range-row .range-slots strong{color:#232e52;font-size:.6rem}#schedule-hour-config-modal .ranges-message{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.6rem;gap:.2rem;margin-top:.2rem;padding:.2rem .4rem}#schedule-hour-config-modal .ranges-message.error{background-color:#fff;color:#ff3838}#schedule-hour-config-modal .ranges-message.warning{background-color:#fff8e6;color:#8a5a00}#schedule-hour-config-modal .ranges-foot{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.4rem}#schedule-hour-config-modal .ranges-foot .ranges-total{color:#667189;font-size:.6rem}#schedule-hour-config-modal .ranges-foot .ranges-total strong{color:#232e52;font-size:.8rem;font-variant-numeric:tabular-nums}#schedule-hour-config-modal .extra-rules{border:.05rem solid #e7e9ed;border-radius:.2rem;margin-top:.8rem}#schedule-hour-config-modal .extra-rules .extra-rules-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.4rem .8rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#schedule-hour-config-modal .extra-rules .extra-rules-header:hover{background-color:#fafafa}#schedule-hour-config-modal .extra-rules .extra-rules-header .extra-rules-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem;min-width:0}#schedule-hour-config-modal .extra-rules .extra-rules-header .extra-rules-title>svg{color:#4737ff;-ms-flex-negative:0;flex-shrink:0;font-size:.8rem}#schedule-hour-config-modal .extra-rules .extra-rules-header .extra-rules-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}#schedule-hour-config-modal .extra-rules .extra-rules-header .extra-rules-text strong{color:#232e52}#schedule-hour-config-modal .extra-rules .extra-rules-header .extra-rules-text small{color:#667189;font-size:.55rem}#schedule-hour-config-modal .extra-rules .extra-rules-header .extra-rules-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem}#schedule-hour-config-modal .extra-rules .extra-rules-header .extra-rules-right .status-pill{margin-left:0}#schedule-hour-config-modal .extra-rules .extra-rules-header .extra-rules-icon{color:#667189;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}#schedule-hour-config-modal .extra-rules .extra-rules-body{padding:0 .8rem .8rem}