.time-picker-container[data-v-7daa0af4]{width:100%}.time-picker-container .input-group[data-v-7daa0af4]{cursor:pointer}.time-picker-container .input-group.disabled[data-v-7daa0af4]{opacity:.6;pointer-events:none}.time-picker-container input[data-v-7daa0af4]{cursor:pointer}.time-picker-container .input-group-text[data-v-7daa0af4]{color:var(--gray-light);padding:0!important}.time-picker-container .input-group-text svg[data-v-7daa0af4]{width:18px;height:18px}.stats-bar{border:1px solid #e9ecef}.stats-item{white-space:nowrap}.stats-label{font-size:.85em;color:var(--gray);margin-right:4px}.stats-value{font-weight:600;font-size:.95em}.step-item{background:var(--bg);border:1px solid transparent;transition:all .15s}.step-item:hover{border-color:var(--default)}.step-active{background:var(--default);border:1px solid var(--default)}.step-active .btn-light{border-color:hsla(0,0%,100%,.3);color:var(--default)}.step-active .btn-light:hover{background:hsla(0,0%,100%,.9)}.text-white-50{color:hsla(0,0%,100%,.6)}.cursor-pointer{cursor:pointer}.pp-header{gap:12px;flex-wrap:wrap;min-width:0;margin-bottom:10px}.pp-daynav,.pp-header{display:flex;align-items:center}.pp-daynav{gap:8px}.pp-daytitle{min-width:236px;padding:0 4px}.pp-daytitle .bold-24{line-height:1.75rem}.pp-daytitle .regular-12{margin-top:2px}.pp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp-today{height:40px;padding:0 16px!important;font-weight:600;font-size:.75rem!important;letter-spacing:.3px}.pp-generate{display:flex;align-items:center;gap:7px;white-space:nowrap}.pp-generate svg{width:15px;height:15px}.day-nav{width:40px;height:40px;border-radius:8px;border:1px solid var(--divider);background:var(--white);color:var(--gray);display:grid;place-items:center;cursor:pointer;transition:.2s}.day-nav:hover{border-color:#a947d6;color:#a947d6}.day-nav svg{width:17px;height:12px}.pp-stats{gap:8px 20px;flex-wrap:wrap;padding:8px 16px}.pp-stats,.week-strip{display:flex;margin-bottom:10px}.week-strip{gap:6px}.week-day{flex:1 1 0;min-width:0;text-align:left;padding:6px 10px;border-radius:8px;border:1px solid var(--divider-graph);background:var(--white-color);color:var(--black);cursor:pointer;font-family:inherit;transition:.2s}.week-day.today,.week-day:hover{border-color:#a947d6}.week-day.today{background:var(--white)}.week-day.holiday{background:repeating-linear-gradient(45deg,#fff 6px,var(--bg) 6px 12px);color:var(--gray)}.week-day.selected{background:var(--main-grad);border-color:#713ae8;color:#fff}.week-day .wd-top{display:flex;align-items:baseline;gap:6px}.week-day .wd-day{font-weight:700;font-size:1rem;line-height:1.2}.week-day .wd-dow{font-size:.625rem;text-transform:uppercase;letter-spacing:.5px;opacity:.75}.week-day .wd-ops{margin-left:auto;font-size:.625rem;font-weight:600;opacity:.85;white-space:nowrap}.week-day .wd-track{height:4px;border-radius:2px;background:var(--divider-graph);margin-top:7px;overflow:hidden}.week-day.selected .wd-track{background:hsla(0,0%,100%,.35)}.week-day .wd-fill{height:100%;border-radius:2px;background:var(--green)}.week-day.selected .wd-fill{background:#fff}.day-view{display:flex;flex-direction:column;min-height:0}.day-head{display:flex;border-bottom:1px solid var(--divider);padding-bottom:6px}.day-head-title{width:300px;flex-shrink:0;padding-left:4px;color:var(--gray-light)}.day-ruler{flex:1;min-width:0;display:flex;position:relative}.day-hour{flex:1 1 0;min-width:0;border-left:1px solid var(--divider-graph);padding-left:6px;font-size:.6875rem;font-weight:600;color:var(--gray);letter-spacing:.3px}.day-body{position:relative;max-height:calc(100vh - 330px);overflow-y:auto;overflow-x:hidden;padding-top:4px}.day-item{display:flex;align-items:stretch;border-radius:8px;margin-bottom:4px}.day-item:nth-child(2n){background:#f6f3ff}.day-title{width:300px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 6px}.day-title-sep{width:1px;align-self:stretch;margin:6px 0;background:var(--divider);flex-shrink:0}.tl-avatar{width:44px;height:44px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:#f1eafb;border:1px dashed var(--divider);color:#713ae8;font-weight:700;font-size:.8125rem;letter-spacing:.5px}.tl-avatar.avatar-machine{background:var(--lyellow);color:#8a6a00}.tl-avatar.avatar-product{background:var(--light);color:var(--default)}.tl-load{height:4px;border-radius:2px;background:var(--divider-graph);overflow:hidden;flex:1}.tl-load>div{height:100%;border-radius:2px}.tl-load-label{font-size:.625rem;font-weight:700;white-space:nowrap}.day-row{flex:1;min-width:0;position:relative;height:68px}.day-grid{position:absolute;inset:0;display:flex}.day-grid>div{flex:1 1 0;min-width:0;border-left:1px solid var(--divider-graph)}.day-empty{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}.day-now{bottom:0;width:2px;pointer-events:none;z-index:6}.day-now,.day-now:before{position:absolute;top:0;background:var(--red)}.day-now:before{content:"";left:-4px;width:10px;height:10px;border-radius:50%}.day-view .timeline-line{position:absolute;top:6px;height:56px;min-width:14px;border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 0 2px 1px hsla(0,0%,79.2%,.45);padding:5px 7px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:3px;transition:all .3s ease;box-sizing:border-box}.day-view .timeline-line:hover{box-shadow:0 0 6px 2px rgba(113,58,232,.4);transform:translateY(-1px)}.day-view .timeline-line.highlighted{box-shadow:0 0 8px 2px rgba(255,235,59,.8);z-index:5}.day-view .timeline-line.bar-xs{padding:4px;align-items:center;justify-content:center}.day-view .timeline-color{width:9px;height:9px;border-radius:50%;background:var(--gray-dark);pointer-events:none}.day-view .tl-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-height:none;line-height:1}.day-view .tl-icon{width:20px;height:20px;flex-shrink:0;border-radius:5px;background:#fff;border:1px solid rgba(0,0,0,.08);display:none;place-items:center;color:var(--gray-dark)}.day-view .tl-icon svg{width:11px;height:11px}.day-view .tl-name{font-weight:700;font-size:.75rem;line-height:1rem;color:var(--gray-dark);white-space:nowrap;text-overflow:ellipsis}.day-view .tl-qty{display:none;flex-shrink:0;font-size:.625rem;font-weight:700;color:var(--default);background:#fff;border-radius:3px;padding:1px 5px}.day-view .tl-line2{display:none;align-items:center;gap:5px;min-width:0}.day-view .tl-serial{display:inline;font-size:.625rem;font-weight:600;color:var(--gray);white-space:nowrap}.day-view .tl-chars{display:none;gap:3px;flex-shrink:0}.day-view .tl-char{font-size:.5625rem;padding:1px 5px;border-radius:3px;background:hsla(0,0%,100%,.75);color:var(--gray-dark);white-space:nowrap}.day-view .tl-end{display:none;margin-left:auto;flex-shrink:0;font-size:.625rem;color:var(--gray);white-space:nowrap}.day-view .tl-progress{display:none;align-items:center;gap:6px;min-width:0}.day-view .tl-track{flex:1;min-width:12px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.7);overflow:hidden}.day-view .tl-fill{height:100%;border-radius:2px}.day-view .tl-pct{flex-shrink:0;font-size:.5625rem;font-weight:700;color:var(--gray);white-space:nowrap}.day-view .timeline-line.bar-lg .tl-end,.day-view .timeline-line.bar-lg .tl-line2,.day-view .timeline-line.bar-lg .tl-progress,.day-view .timeline-line.bar-lg .tl-qty,.day-view .timeline-line.bar-md .tl-line2,.day-view .timeline-line.bar-md .tl-progress,.day-view .timeline-line.bar-md .tl-qty,.day-view .timeline-line.bar-sm .tl-progress{display:flex}.day-view .timeline-line.bar-lg .tl-icon{display:grid}.day-view .timeline-line.bar-xl .tl-end,.day-view .timeline-line.bar-xl .tl-line2,.day-view .timeline-line.bar-xl .tl-progress,.day-view .timeline-line.bar-xl .tl-qty{display:flex}.day-view .timeline-line.bar-xl .tl-icon{display:grid}.day-view .timeline-line.bar-xl .tl-chars{display:inline-flex}.pp-opfilter{display:flex;align-items:center;gap:6px;white-space:nowrap}.pp-opfilter svg{width:14px;height:14px}.pp-opfilter-badge{font-size:.625rem;font-weight:700;color:#713ae8;background:#f1eafb;border-radius:3px;padding:1px 5px}.pp-opfilter-menu{max-height:360px;overflow-y:auto;min-width:220px;padding:6px 0}.pp-opfilter-menu .dropdown-item{cursor:pointer;font-size:.8125rem;padding:5px 14px}.pp-opfilter-menu .form-check-input{accent-color:#713ae8}.tl-leave-badge{flex-shrink:0;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:3px;background:#ffe3e3;color:var(--red)}.day-leave{position:absolute;top:14px;bottom:14px;left:0;right:0;border-radius:8px;background:repeating-linear-gradient(45deg,#fff3f3 8px,#ffe8e8 8px 16px);display:flex;align-items:center;padding-left:14px;color:var(--red);pointer-events:none}.op-section-label{letter-spacing:.5px;margin-bottom:5px}.op-group-head{display:flex;align-items:center;gap:8px;margin:8px 0 2px}.op-group-line{height:1px;flex:1;background:var(--divider)}.op-ord{flex-shrink:0;min-width:30px;height:20px;padding:0 5px;border-radius:5px;display:grid;place-items:center;font-size:.625rem;font-weight:700;background:var(--disabled);color:var(--default)}.op-ord.is-done{background:var(--lgreen);color:#0e7a52}.op-current-badge,.op-ord.is-current{background:hsla(0,0%,100%,.22);color:#fff}.op-current-badge{flex-shrink:0;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:3px}.op-access-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;background:var(--bg);border:1px solid transparent;min-width:0;opacity:.65}.op-access-row.assigned{background:var(--default-04);border-color:var(--default);opacity:1}.op-access-av{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--divider);color:var(--gray);font-weight:700;font-size:.6875rem}.op-access-row.assigned .op-access-av{background:var(--default);color:#fff}.op-access-av.machine{border-radius:8px;background:var(--lyellow);color:#8a6a00}.op-access-av.machine svg{width:15px;height:15px}.op-access-badge{margin-left:auto;flex-shrink:0;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:3px;background:var(--default);color:#fff}.op-access-count{font-size:.625rem;font-weight:700;color:#713ae8;background:#f1eafb;border-radius:3px;padding:1px 5px;text-transform:none;letter-spacing:0}.st-track{flex:1;height:4px;border-radius:2px;background:var(--divider);overflow:hidden;min-width:24px}.step-active .st-track{background:hsla(0,0%,100%,.3)}.st-fill{height:100%;border-radius:2px;background:var(--green)}.step-active .st-fill{background:#fff}.st-btn{font-weight:700!important;font-size:.75rem!important;padding:4px 6px!important}