.wdm-datepicker[data-v-eab40a66]{width:280px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dp-header[data-v-eab40a66]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nav-btn[data-v-eab40a66]{width:28px;height:28px;line-height:28px;font-size:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer}.nav-btn[data-v-eab40a66]:hover{background:#f3f4f6}.month-label[data-v-eab40a66]{font-weight:700;color:#111827;letter-spacing:.2px}.year-btn[data-v-eab40a66]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 6px;margin:0 4px 0 0;border-radius:8px;font-weight:700;color:#111827;cursor:pointer}.year-btn[data-v-eab40a66]:hover{background:#f3f4f6}.month-btn[data-v-eab40a66],.month-text[data-v-eab40a66]{font-weight:700;color:#111827}.month-btn[data-v-eab40a66]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 6px;margin:0;border-radius:8px;cursor:pointer}.month-btn[data-v-eab40a66]:hover{background:#f3f4f6}.year-panel-wrap[data-v-eab40a66]{border:1px solid #eef0f2;border-radius:10px;padding:8px;margin-bottom:8px;background:#fafafa}.year-toolbar[data-v-eab40a66]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.yt-btn[data-v-eab40a66]{width:28px;height:28px;line-height:28px;font-size:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer}.yt-btn[data-v-eab40a66]:hover{background:#f3f4f6}.year-toolbar .range[data-v-eab40a66]{font-size:12px;color:#6b7280;font-weight:600}.year-panel[data-v-eab40a66]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.year-item[data-v-eab40a66]{height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.year-item[data-v-eab40a66]:hover{background:#f3f4f6}.year-item.active[data-v-eab40a66]{background:#111827;color:#fff;border-color:#111827}.month-panel-wrap[data-v-eab40a66]{border:1px solid #eef0f2;border-radius:10px;padding:8px;margin-bottom:8px;background:#fafafa}.month-toolbar[data-v-eab40a66]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mt-btn[data-v-eab40a66]{width:28px;height:28px;line-height:28px;font-size:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer}.mt-btn[data-v-eab40a66]:hover{background:#f3f4f6}.month-toolbar .year-label[data-v-eab40a66]{font-size:12px;color:#6b7280;font-weight:600}.month-panel[data-v-eab40a66]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.month-item[data-v-eab40a66]{height:36px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.month-item[data-v-eab40a66]:hover{background:#f3f4f6}.month-item.active[data-v-eab40a66]{background:#111827;color:#fff;border-color:#111827}.dp-weekdays[data-v-eab40a66]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:8px 0 6px}.dp-weekday[data-v-eab40a66]{font-size:12px;color:#6b7280;text-align:center;font-weight:600}.dp-weekday.sun[data-v-eab40a66]{color:#ef4444}.dp-weekday.sat[data-v-eab40a66]{color:#3b82f6}.dp-grid[data-v-eab40a66]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.dp-cell[data-v-eab40a66]{height:36px;border-radius:10px;border:1px solid transparent;background:#fff;color:#111827;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.dp-cell[data-v-eab40a66]:hover{background:#f3f4f6}.dp-cell.outside[data-v-eab40a66]{color:#9ca3af}.dp-cell.today[data-v-eab40a66]{border-color:#3b82f6}.dp-cell.selected[data-v-eab40a66]{background:#111827;color:#fff}.dp-cell .num[data-v-eab40a66]{font-weight:600;font-size:13px}.custom-autocomplete[data-v-9972447a]{display:flex;flex-direction:column;position:relative}.field-container[data-v-9972447a]{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:0;position:relative;transition:border-color .3s;box-sizing:border-box;overflow:hidden;cursor:pointer}.field-container.focused[data-v-9972447a]{border-color:#007bff}.field-container.error[data-v-9972447a]{border-color:#dc3545}.field-container.disabled[data-v-9972447a]{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed}.prefix[data-v-9972447a],.suffix[data-v-9972447a]{color:#6c757d;margin:0 4px}.input-wrapper[data-v-9972447a]{flex:1;position:relative;display:flex;align-items:center;box-sizing:border-box;overflow:hidden}label[data-v-9972447a]{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:#6c757d;font-size:inherit;pointer-events:none;transition:all .3s}label.hidden[data-v-9972447a]{visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}input[data-v-9972447a]{flex:1;border:none;outline:none;font-size:inherit;padding:4px 5px 4px 4px;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:calc(100% - 10px)}.clear-button[data-v-9972447a]{position:absolute;top:50%;right:24px;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;font-size:inherit;padding:0;line-height:1}.clear-button[data-v-9972447a]:hover{color:#dc3545}.dropdown-arrow[data-v-9972447a]{position:absolute;top:50%;right:8px;transform:translateY(-50%);pointer-events:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 4px}.dropdown-menu[data-v-9972447a]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-height:240px;overflow-y:auto}.dropdown-item[data-v-9972447a]{padding:8px;cursor:pointer}.dropdown-item.highlighted[data-v-9972447a],.dropdown-item[data-v-9972447a]:hover{background-color:#ccc}.no-results[data-v-9972447a]{padding:8px;color:#6c757d;text-align:center}.error-message[data-v-9972447a]{color:#dc3545;font-size:12px;margin-top:4px}input[type=number][data-v-c5f9db98]::-webkit-inner-spin-button,input[type=number][data-v-c5f9db98]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-text-field[data-v-c5f9db98]{display:flex;flex-direction:column;width:100%;min-height:30px;align-self:stretch;box-sizing:border-box}.field-container[data-v-c5f9db98]{display:flex;align-items:stretch;flex:1;min-height:0;border:1px solid #ccc;border-radius:4px;padding:0;position:relative;transition:border-color .3s;box-sizing:border-box;overflow:visible}.field-container.focused[data-v-c5f9db98]{border-color:#007bff}.field-container.error[data-v-c5f9db98]{border-color:#dc3545}.field-container.disabled[data-v-c5f9db98]{background-color:#f8f9fa;border-color:#e2e5e8;cursor:not-allowed;width:100%}.field-container.disabled input[data-v-c5f9db98]{background-color:#f8f9fa;color:#adb5bd;cursor:not-allowed;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;-webkit-text-fill-color:#adb5bd}.field-container.disabled label[data-v-c5f9db98]{color:#adb5bd}.prefix[data-v-c5f9db98],.suffix[data-v-c5f9db98]{color:#6c757d;margin:0 4px;align-self:center;flex-shrink:0}.input-wrapper[data-v-c5f9db98]{flex:1;position:relative;display:flex;align-items:stretch;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}label[data-v-c5f9db98]{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:#6c757d;font-size:inherit;pointer-events:none;transition:all .3s}label.hidden[data-v-c5f9db98]{visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}input[data-v-c5f9db98]{flex:1;align-self:stretch;width:100%;min-width:0;min-height:100%;border:none;outline:none;font-size:inherit;padding:4px 5px 4px 4px;box-sizing:border-box;overflow:hidden;white-space:nowrap;background-color:transparent}.field-container.has-clear input[data-v-c5f9db98]{padding-right:18px}.clear-button[data-v-c5f9db98]{position:absolute;top:50%;right:0;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;font-size:inherit;padding-right:8px;line-height:1}.clear-button[data-v-c5f9db98]:hover{color:#dc3545}.error-message[data-v-c5f9db98]{color:#dc3545;font-size:12px;margin-top:4px}slot[name=prefix][data-v-c5f9db98],slot[name=suffix][data-v-c5f9db98]{position:relative;z-index:1000;pointer-events:auto}.scheduler-sidebar[data-v-2550a018]{flex:0 0 320px;max-width:360px;min-width:260px;display:flex;flex-direction:column;min-height:0}.section-card[data-v-2550a018]{background:#fff;border:1px solid #e4e8e6;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.06);display:flex;flex-direction:column;height:100%}.section-header[data-v-2550a018]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef1ef;flex-shrink:0}.section-title[data-v-2550a018]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.section-body[data-v-2550a018]{flex:1;padding:16px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.section-card--stretch[data-v-2550a018]{height:100%;min-height:0}.section-header--tight[data-v-2550a018]{flex-wrap:wrap;gap:8px}.section-header-actions[data-v-2550a018]{display:flex;align-items:center;gap:10px}.text-link-btn[data-v-2550a018]{background:none;border:none;padding:4px 8px;font-size:13px;font-weight:600;color:#0d9488;cursor:pointer;border-radius:6px}.text-link-btn[data-v-2550a018]:hover{background:rgba(13,148,136,.08)}.badge[data-v-2550a018]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.badge.error[data-v-2550a018]{background-color:#f44336}.icon-btn[data-v-2550a018]{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;transition:background-color .2s}.icon-btn[data-v-2550a018]:hover{background-color:#f0f0f0}.icon-btn.small[data-v-2550a018]{padding:2px 4px;font-size:14px}.empty-state[data-v-2550a018]{display:flex;justify-content:center;align-items:center;height:200px;color:#999;font-size:14px}.task-list-body[data-v-2550a018]{padding:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.task-list-body--fill[data-v-2550a018]{flex:1;min-height:0}.task-list--scroll[data-v-2550a018]{max-height:none;flex:1;overflow-y:auto;min-height:0}.empty-state--fill[data-v-2550a018]{height:100%;min-height:160px}.task-list[data-v-2550a018]{max-height:none}.task-item[data-v-2550a018]{padding:12px 16px;border-bottom:1px solid #f0f0f0;border-left:3px solid transparent;transition:all .2s;cursor:pointer}.task-item[data-v-2550a018]:hover{background-color:#f9f9f9}.task-item.urgent[data-v-2550a018]{border-left-color:#f44336}.task-item.warning[data-v-2550a018]{border-left-color:#ff9800}.task-content[data-v-2550a018]{display:flex;flex-direction:column;gap:8px}.task-title[data-v-2550a018]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-order[data-v-2550a018]{font-weight:600;font-size:14px}.task-chip[data-v-2550a018]{padding:2px 8px;border-radius:12px;font-size:11px;color:#fff;font-weight:500}.task-chip.d-day[data-v-2550a018]{font-weight:600}.task-actions[data-v-2550a018]{display:flex;align-items:center;gap:4px;margin-left:auto}.task-subtitle[data-v-2550a018]{font-size:12px;color:#666;display:flex;flex-direction:column;gap:4px}.task-memo[data-v-2550a018]{display:flex;align-items:center;gap:4px;font-size:11px;color:#888;font-style:italic}.ml-2[data-v-2550a018]{margin-left:8px}@media(max-width:900px){.scheduler-sidebar[data-v-2550a018]{flex:0 0 auto;max-width:none;width:100%;max-height:360px}}.scheduler-stats-loading[data-v-0aefba26]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;background:#fff;border:1px solid #e4e8e6;border-radius:10px;color:#64748b;font-size:14px}.stats-grid[data-v-0aefba26]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;flex:0 0 auto}.stat-card[data-v-0aefba26]{background:#fff;border:1px solid #e4e8e6;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.06);display:flex;flex-direction:column;min-height:180px;max-height:220px;overflow:hidden}.stat-card__head[data-v-0aefba26]{padding:14px 16px 10px;border-bottom:1px solid #eef1ef;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stat-card__title[data-v-0aefba26]{display:block;font-weight:700;font-size:14px;color:#1e293b}.stat-card__hint[data-v-0aefba26]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}.stat-card__body[data-v-0aefba26]{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 12px}.stat-list[data-v-0aefba26]{list-style:none;margin:0;padding:0}.stat-list__row[data-v-0aefba26]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 4px;border-bottom:1px solid #f1f5f3;font-size:13px}.stat-list__row[data-v-0aefba26]:last-child{border-bottom:none}.stat-list__name[data-v-0aefba26]{color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stat-list__value[data-v-0aefba26]{font-weight:600;color:#0f766e;flex-shrink:0}.stat-list__value--multi[data-v-0aefba26]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.stat-primary[data-v-0aefba26]{font-weight:800}.stat-sub[data-v-0aefba26]{font-size:11px;font-weight:600;color:#64748b;white-space:nowrap}.stat-empty[data-v-0aefba26]{margin:0;padding:12px 4px;font-size:13px;color:#94a3b8;text-align:center}.stat-empty--muted[data-v-0aefba26]{color:#cbd5e1}@media(max-width:1400px){.stats-grid[data-v-0aefba26]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.stats-grid[data-v-0aefba26]{grid-template-columns:1fr;max-height:none}.stat-card[data-v-0aefba26]{max-height:200px}}.custom-select-field[data-v-3297d1b6]{display:flex;flex-direction:column;position:relative}.field-container[data-v-3297d1b6]{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;padding:0;position:relative;transition:border-color .3s;box-sizing:border-box;overflow:hidden;cursor:pointer;min-height:-webkit-fill-available}.field-container.focused[data-v-3297d1b6]{border-color:#007bff}.field-container.error[data-v-3297d1b6]{border-color:#dc3545}.field-container.disabled[data-v-3297d1b6]{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed;width:100%}.prefix[data-v-3297d1b6],.suffix[data-v-3297d1b6]{color:#6c757d;margin:0 4px}.input-wrapper[data-v-3297d1b6]{flex:1;position:relative;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;height:100%}label[data-v-3297d1b6]{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:#6c757d;font-size:inherit;pointer-events:none;transition:all .3s}label.hidden[data-v-3297d1b6]{visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}.selected-value[data-v-3297d1b6]{flex:1;padding:4px 5px 4px 4px;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.selected-value--placeholder[data-v-3297d1b6]{color:#999}.clear-button[data-v-3297d1b6]{position:absolute;top:50%;right:24px;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;font-size:inherit;padding:0;line-height:1}.clear-button[data-v-3297d1b6]:hover{color:#dc3545}.dropdown-arrow[data-v-3297d1b6]{position:absolute;top:50%;right:8px;transform:translateY(-50%);pointer-events:none}.dropdown-menu[data-v-3297d1b6]{position:fixed;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:3000;max-height:240px;overflow-y:auto}.dropdown-item[data-v-3297d1b6]{padding:8px;cursor:pointer}.dropdown-item[data-v-3297d1b6]:hover{background-color:#f5f5f5}.dropdown-item--empty[data-v-3297d1b6]{color:#999;cursor:default;pointer-events:none}.dropdown-item--empty[data-v-3297d1b6]:hover{background-color:transparent}.error-message[data-v-3297d1b6]{color:#dc3545;font-size:12px;margin-top:4px}.order-status-section[data-v-0f6a7779]{flex:1 1 auto;min-height:200px;display:flex;flex-direction:column;overflow:hidden}.section-card[data-v-0f6a7779]{background:#fff;border:1px solid #e4e8e6;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.06);display:flex;flex-direction:column;height:100%}.section-header[data-v-0f6a7779]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef1ef;flex-shrink:0}.section-title[data-v-0f6a7779]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.section-body[data-v-0f6a7779]{flex:1;padding:16px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.section-card--stretch[data-v-0f6a7779]{height:100%;min-height:0}.section-controls[data-v-0f6a7779]{display:flex;align-items:center;gap:12px}.search-input-wrapper[data-v-0f6a7779]{position:relative;width:300px}.table-body[data-v-0f6a7779]{padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.table-wrapper[data-v-0f6a7779]{overflow-x:auto;overflow-y:auto;flex:1;min-height:0;position:relative}.order-table[data-v-0f6a7779]{width:100%;border-collapse:collapse;font-size:13px}.order-table thead.table-header-fixed[data-v-0f6a7779]{position:sticky;top:0;background-color:#f5f5f5}.order-table th[data-v-0f6a7779]{padding:12px 8px;text-align:left;font-weight:600;border-bottom:2px solid #e0e0e0;font-size:12px;background-color:#f5f5f5}.order-table td[data-v-0f6a7779]{padding:12px 8px;border-bottom:1px solid #f0f0f0}.order-table tbody tr[data-v-0f6a7779]:hover{background-color:#f9f9f9}.order-number[data-v-0f6a7779]{font-weight:600;color:#1976d2}.status-badge[data-v-0f6a7779]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;color:#fff;display:inline-block}.status-success[data-v-0f6a7779]{background-color:#4caf50}.status-info[data-v-0f6a7779]{background-color:#2196f3}.status-error[data-v-0f6a7779]{background-color:#f44336}.status-default[data-v-0f6a7779]{background-color:#9e9e9e}.action-btn[data-v-0f6a7779]{padding:4px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s}.action-btn[data-v-0f6a7779]:hover{opacity:.8}.action-btn.flow-view[data-v-0f6a7779]{background:#e8f4fd;color:#1565c0;border:1px solid #90caf9;white-space:nowrap}.action-btn.flow-view[data-v-0f6a7779]:hover{background:#d2eafc;opacity:1}.empty-table[data-v-0f6a7779]{text-align:center;padding:40px;color:#999}.order-table-loading-cell[data-v-0f6a7779]{text-align:center;vertical-align:middle;padding:36px 16px!important}.order-table-loading-inner[data-v-0f6a7779]{display:inline-flex;align-items:center;justify-content:center;gap:14px}.order-table-loading-text[data-v-0f6a7779]{font-size:14px;color:#64748b}.order-table-error[data-v-0f6a7779]{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:0 auto;line-height:1.5}.order-table-retry[data-v-0f6a7779]{flex-shrink:0}@media(max-width:900px){.order-status-section[data-v-0f6a7779]{min-height:280px}}.scheduler-container .v-card{height:100%;display:flex;flex-direction:column}.scheduler-container .v-card-text{flex:1;overflow:hidden}.scheduler-container[data-v-106a3b07]{padding:20px;height:calc(100vh - 168px);max-height:calc(100vh - 168px);min-height:0;display:flex;flex-direction:column;gap:0;background-color:#f0f3f2;overflow:hidden;box-sizing:border-box}.scheduler-layout[data-v-106a3b07]{display:flex;flex-direction:row;align-items:stretch;gap:20px;flex:1 1 auto;min-height:0}.scheduler-main-column[data-v-106a3b07]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px;min-height:0}.calendar-detail-overlay[data-v-106a3b07]{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.calendar-detail-sheet[data-v-106a3b07]{background:#fff;border-radius:12px;border:1px solid #e2e8e0;box-shadow:0 20px 50px rgba(15,23,42,.18);width:100%;max-width:1040px;max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden}.calendar-detail-header[data-v-106a3b07]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8ecea;gap:12px;flex-wrap:wrap}.calendar-detail-title[data-v-106a3b07]{display:flex;flex-direction:column;gap:2px}.calendar-detail-heading[data-v-106a3b07]{font-size:18px;font-weight:700;color:#0f172a}.calendar-detail-sub[data-v-106a3b07]{font-size:13px;color:#64748b}.calendar-detail-actions[data-v-106a3b07]{display:flex;align-items:center;gap:8px}.calendar-detail-close[data-v-106a3b07]{font-size:22px;line-height:1;padding:4px 10px}.calendar-legend[data-v-106a3b07]{display:flex;flex-wrap:wrap;gap:16px;padding:10px 20px;border-bottom:1px solid #f1f5f3;font-size:12px;color:#64748b}.calendar-legend__item[data-v-106a3b07]{display:inline-flex;align-items:center;gap:6px}.dot[data-v-106a3b07]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot--red[data-v-106a3b07]{background:#f44336}.dot--blue[data-v-106a3b07]{background:#2196f3}.dot--orange[data-v-106a3b07]{background:#ff9800}.calendar-detail-body[data-v-106a3b07]{flex:1;min-height:420px;padding:12px 16px 20px;overflow:auto}.calendar-detail-body .v-calendar[data-v-106a3b07]{min-height:400px}.btn--outline[data-v-106a3b07]{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.btn--outline[data-v-106a3b07]:hover{background:#f8fafc!important}.icon-btn[data-v-106a3b07]{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;transition:background-color .2s}.icon-btn[data-v-106a3b07]:hover{background-color:#f0f0f0}.icon-btn.small[data-v-106a3b07]{padding:2px 4px;font-size:14px}.production-flow-overlay[data-v-106a3b07]{z-index:1350}.production-flow-dialog[data-v-106a3b07]{width:92%}.production-flow-subtitle[data-v-106a3b07]{margin-top:4px;font-size:12px;color:#64748b;font-weight:400}.production-flow-subtitle strong[data-v-106a3b07]{color:#0f172a;margin:0 4px}.production-flow-dot[data-v-106a3b07]{margin:0 6px;opacity:.5}.production-flow-body[data-v-106a3b07]{max-height:min(82vh,720px)}.production-flow-detail-loading[data-v-106a3b07]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:160px;color:#64748b;font-size:14px}.production-flow-detail-error[data-v-106a3b07]{margin:0;padding:16px 12px;color:#c62828;font-size:14px;text-align:center}.production-flow-banner[data-v-106a3b07]{padding:6px 10px;border-radius:6px;font-size:12px;margin-bottom:10px;line-height:1.4}.production-flow-banner--cancel[data-v-106a3b07]{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}.production-flow-banner--done[data-v-106a3b07]{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.flow-track[data-v-106a3b07]{display:flex;flex-direction:column;align-items:stretch}.flow-node[data-v-106a3b07]{display:flex;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fafbfc;transition:border-color .2s,box-shadow .2s}.flow-node--done[data-v-106a3b07]{border-color:#a5d6a7;background:#f1faf1}.flow-node--current[data-v-106a3b07]{border-color:#1976d2;background:#e3f2fd;box-shadow:0 1px 6px rgba(25,118,210,.12)}.flow-node--pending[data-v-106a3b07]{border-color:#e2e8f0;background:#f8fafc;opacity:.92}.flow-node--muted[data-v-106a3b07]{opacity:.45}.flow-node--cancelled[data-v-106a3b07]{border-color:#ef9a9a;background:#fff5f5}.flow-node__badge[data-v-106a3b07]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#37474f;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.flow-node--current .flow-node__badge[data-v-106a3b07]{background:#1976d2}.flow-node--done .flow-node__badge[data-v-106a3b07]{background:#388e3c}.flow-node--cancelled .flow-node__badge[data-v-106a3b07]{background:#c62828}.flow-node__main[data-v-106a3b07]{flex:1;min-width:0}.flow-node__title[data-v-106a3b07]{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:2px}.flow-node__note[data-v-106a3b07]{font-size:11px;color:#64748b;margin:0 0 6px;line-height:1.35}.flow-transfer[data-v-106a3b07]{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.flow-transfer--from-only .flow-transfer__from[data-v-106a3b07]{flex:1 1 auto;min-width:0;max-width:100%}.flow-transfer__box[data-v-106a3b07]{flex:1 1 100px;min-width:0;padding:5px 8px;border-radius:6px;border:1px solid #e2e8f0;background:#fff}.flow-transfer__from[data-v-106a3b07]{border-left:3px solid #78909c}.flow-transfer__to[data-v-106a3b07]{border-left:3px solid #1976d2}.flow-transfer__label[data-v-106a3b07]{display:block;font-size:9px;font-weight:700;letter-spacing:.04em;color:#94a3b8;margin-bottom:2px}.flow-transfer__name[data-v-106a3b07]{font-size:11px;font-weight:600;color:#334155;word-break:break-word;line-height:1.3}.flow-transfer__arrow[data-v-106a3b07]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1976d2;font-size:11px;padding:0 2px}.flow-transfer__arrow-line[data-v-106a3b07]{display:none}.flow-connector[data-v-106a3b07]{display:flex;justify-content:center;padding:2px 0 4px}.flow-connector__line[data-v-106a3b07]{width:2px;height:10px;background:linear-gradient(180deg,#90caf9,#1976d2);border-radius:1px}.flow-sub-track[data-v-106a3b07]{display:flex;flex-direction:column;gap:6px;margin-top:2px}.flow-cycle-group[data-v-106a3b07]{margin-bottom:12px}.flow-cycle-group[data-v-106a3b07]:last-child{margin-bottom:0}.flow-cycle-group__title[data-v-106a3b07]{font-size:11px;font-weight:600;color:#64748b;margin-bottom:6px;letter-spacing:.02em}.flow-cycle-group__doc[data-v-106a3b07]{font-weight:500;color:#94a3b8;margin-left:4px}.flow-sub-phase[data-v-106a3b07]{padding:5px 7px;border-radius:6px;border:1px dashed #cbd5e1;background:#fff}.flow-sub-phase--done[data-v-106a3b07]{border-color:#a5d6a7;border-style:solid;background:#f4fbf4}.flow-sub-phase--current[data-v-106a3b07]{border-color:#1976d2;border-style:solid;background:#e8f4fc}.flow-sub-phase--pending[data-v-106a3b07]{opacity:.75}.flow-sub-phase--cancelled[data-v-106a3b07]{border-color:#ef9a9a;border-style:solid;background:#fff8f8}.flow-sub-phase__row[data-v-106a3b07]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.flow-sub-phase__badge[data-v-106a3b07]{flex-shrink:0;width:18px;height:18px;border-radius:4px;background:#eceff1;color:#455a64;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.flow-sub-phase--current .flow-sub-phase__badge[data-v-106a3b07]{background:#1976d2;color:#fff}.flow-sub-phase--done .flow-sub-phase__badge[data-v-106a3b07]{background:#388e3c;color:#fff}.flow-sub-phase--cancelled .flow-sub-phase__badge[data-v-106a3b07]{background:#c62828;color:#fff}.flow-sub-phase__label[data-v-106a3b07]{font-weight:700;font-size:11px;color:#1e293b}.flow-sub-phase__hint[data-v-106a3b07]{font-size:10px;color:#64748b;margin:0 0 4px;line-height:1.3}.flow-transfer--sub[data-v-106a3b07]{gap:4px}.flow-transfer--sub .flow-transfer__box[data-v-106a3b07]{padding:4px 6px}.flow-transfer--sub .flow-transfer__label[data-v-106a3b07]{font-size:8px;margin-bottom:1px}.flow-transfer--sub .flow-transfer__name[data-v-106a3b07]{font-size:10px}.flow-transfer--sub .flow-transfer__arrow[data-v-106a3b07]{font-size:10px;padding:0 1px}.modal-overlay[data-v-106a3b07]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1300}.modal-dialog[data-v-106a3b07]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.3)}.modal-header[data-v-106a3b07]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e0e0e0}.modal-title[data-v-106a3b07]{font-weight:600;font-size:18px}.modal-body[data-v-106a3b07]{padding:16px;overflow-y:auto;flex:1}.modal-body--overflow-visible[data-v-106a3b07],.modal-dialog--schedule[data-v-106a3b07]{overflow:visible}.modal-footer[data-v-106a3b07]{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid #e0e0e0}.modal-dialog.production-flow-dialog[data-v-106a3b07]{max-width:560px}.modal-dialog.production-flow-dialog .modal-header[data-v-106a3b07]{padding:10px 12px}.modal-dialog.production-flow-dialog .modal-title[data-v-106a3b07]{font-size:15px}.modal-dialog.production-flow-dialog .modal-body[data-v-106a3b07],.modal-dialog.production-flow-dialog .modal-footer[data-v-106a3b07]{padding:10px 12px}.form-field[data-v-106a3b07]{margin-bottom:16px}.form-field label[data-v-106a3b07]{display:block;margin-bottom:4px;font-size:14px;font-weight:500;color:#333}.form-input[data-v-106a3b07],.form-textarea[data-v-106a3b07],.memo-textarea[data-v-106a3b07]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;font-family:inherit}.form-input[data-v-106a3b07]:focus,.form-textarea[data-v-106a3b07]:focus,.memo-textarea[data-v-106a3b07]:focus{border-color:#1976d2}.form-textarea[data-v-106a3b07],.memo-textarea[data-v-106a3b07]{resize:vertical;min-height:80px}.date-input-wrapper[data-v-106a3b07]{position:relative}.schedule-order-autocomplete .custom-autocomplete[data-v-106a3b07]{width:100%}.date-picker-popup[data-v-106a3b07]{position:absolute;top:100%;left:0;z-index:20;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);border:1px solid #e2e8f0}.modal-dialog--schedule .date-picker-popup[data-v-106a3b07]{z-index:50}.btn[data-v-106a3b07]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.btn[data-v-106a3b07]:hover{opacity:.8}.btn.primary[data-v-106a3b07]{background-color:#1976d2;color:#fff}.btn.secondary[data-v-106a3b07]{background-color:#e0e0e0;color:#333}.btn.danger[data-v-106a3b07]{background-color:#dc2626;color:#fff}.btn.danger[data-v-106a3b07]:hover{opacity:.9}.btn[data-v-106a3b07]:disabled,.btn[disabled][data-v-106a3b07]{cursor:not-allowed;opacity:.55}@media (max-width:900px){.scheduler-layout[data-v-106a3b07]{flex-direction:column;max-height:none;overflow-y:auto}.scheduler-main-column[data-v-106a3b07]{min-height:480px}}.gridContainer:has(>.scheduler-container){overflow-y:hidden}.theme--light.v-calendar-events .v-event-timed{border:1px solid!important}.theme--light.v-calendar-events .v-event-more{background-color:#fff}.theme--light.v-calendar-events .v-event-more.v-outside{background-color:#f7f7f7}.theme--dark.v-calendar-events .v-event-timed{border:1px solid!important}.theme--dark.v-calendar-events .v-event-more{background-color:#303030}.theme--dark.v-calendar-events .v-event-more.v-outside{background-color:#202020}.v-calendar .v-event{line-height:20px;margin-right:-1px;border-radius:4px}.v-calendar .v-event,.v-calendar .v-event-more{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;cursor:pointer;z-index:1}.v-calendar .v-event-more{font-weight:700}.v-calendar .v-event-timed-container{position:absolute;top:0;bottom:0;left:0;right:0;margin-right:10px;pointer-events:none}.v-calendar .v-event-timed{position:absolute;white-space:nowrap;text-overflow:ellipsis;font-size:12px;cursor:pointer;border-radius:4px;pointer-events:all}.v-calendar .v-event-summary{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.v-calendar.v-calendar-events .v-calendar-weekly__head-weekday{margin-right:-1px}.v-calendar.v-calendar-events .v-calendar-weekly__day{overflow:visible;margin-right:-1px}.theme--light.v-calendar-weekly{background-color:#fff;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:rgba(0,0,0,.38)}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#f7f7f7}.theme--light.v-calendar-weekly .v-calendar-weekly__head-weeknumber{background-color:#f1f3f4;border-right:1px solid #e0e0e0}.theme--light.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#f7f7f7}.theme--light.v-calendar-weekly .v-calendar-weekly__weeknumber{background-color:#f1f3f4;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--dark.v-calendar-weekly{background-color:#303030;border-top:1px solid #9e9e9e;border-left:1px solid #9e9e9e}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday{border-right:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside{background-color:#202020}.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weeknumber{background-color:#202020;border-right:1px solid #9e9e9e}.theme--dark.v-calendar-weekly .v-calendar-weekly__day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-weekly .v-calendar-weekly__day.v-outside{background-color:#202020}.theme--dark.v-calendar-weekly .v-calendar-weekly__weeknumber{background-color:#202020;border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.v-calendar-weekly{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.v-calendar-weekly__head{display:flex}.v-calendar-weekly__head,.v-calendar-weekly__head-weekday{-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-calendar-weekly__head-weekday{flex:1 0 20px;padding:0 4px 0 4px;font-size:11px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.v-calendar-weekly__head-weeknumber{position:relative;flex:0 0 24px}.v-calendar-weekly__week{display:flex;flex:1;height:unset;min-height:0}.v-calendar-weekly__weeknumber{display:flex;flex:0 0 24px;height:unset;min-height:0;padding-top:14.5px;text-align:center}.v-calendar-weekly__weeknumber>small{width:100%!important}.v-calendar-weekly__day{flex:1;width:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;padding:0 0 0 0;min-width:0}.v-calendar-weekly__day.v-present .v-calendar-weekly__day-month{color:currentColor}.v-calendar-weekly__day-label{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;box-shadow:none;text-align:center;margin:4px 0 0 0}.v-calendar-weekly__day-label .v-btn{font-size:12px;text-transform:none}.v-calendar-weekly__day-month{position:absolute;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:none;top:0;left:36px;height:32px;line-height:32px}.theme--light.v-calendar-daily{background-color:#fff;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-head:after{background:#e0e0e0;background:linear-gradient(90deg,transparent,#e0e0e0)}.theme--light.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;color:#000}.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:rgba(0,0,0,.38)}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#424242}.theme--light.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #e0e0e0}.theme--light.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.theme--light.v-calendar-daily .v-calendar-daily__interval:after{border-top:1px solid #e0e0e0}.theme--dark.v-calendar-daily{background-color:#303030;border-left:1px solid #9e9e9e;border-top:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head:after{background:#9e9e9e;background:linear-gradient(90deg,transparent,#9e9e9e)}.theme--dark.v-calendar-daily .v-calendar-daily_head-day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e;color:#fff}.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label,.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday{color:hsla(0,0%,100%,.5)}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text{color:#eee}.theme--dark.v-calendar-daily .v-calendar-daily__day{border-right:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval{border-top:1px solid #9e9e9e}.theme--dark.v-calendar-daily .v-calendar-daily__day-interval:first-child{border-top:none!important}.theme--dark.v-calendar-daily .v-calendar-daily__interval:after{border-top:1px solid #9e9e9e}.v-calendar-daily{display:flex;flex-direction:column;overflow:hidden;height:100%}.v-calendar-daily__head{flex:none;display:flex}.v-calendar-daily__intervals-head{flex:none;position:relative}.v-calendar-daily__intervals-head:after{position:absolute;bottom:0;height:1px;left:0;right:0;content:""}.v-calendar-daily_head-day{flex:1 1 auto;width:0;position:relative}.v-calendar-daily_head-weekday{padding:3px 0 0 0;font-size:11px;text-transform:uppercase}.v-calendar-daily_head-day-label,.v-calendar-daily_head-weekday{-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.v-calendar-daily_head-day-label{padding:0 0 3px 0;cursor:pointer}.v-calendar-daily__body{flex:1 1 60%;overflow:hidden;display:flex;position:relative;flex-direction:column}.v-calendar-daily__scroll-area{overflow-y:scroll;flex:1 1 auto;display:flex;align-items:flex-start}.v-calendar-daily__pane{width:100%;overflow-y:hidden;flex:none;display:flex;align-items:flex-start}.v-calendar-daily__day-container{display:flex;flex:1;width:100%;height:100%}.v-calendar-daily__intervals-body{flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-calendar-daily__interval{text-align:right;padding-right:8px;border-bottom:none;position:relative}.v-calendar-daily__interval:after{width:8px;position:absolute;height:1px;display:block;content:"";right:0;bottom:-1px}.v-calendar-daily__interval-text{display:block;position:relative;top:-6px;font-size:10px;padding-right:4px}.v-calendar-daily__day{flex:1;width:0;position:relative}.theme--light.v-calendar-category .v-calendar-category__column,.theme--light.v-calendar-category .v-calendar-category__column-header{border-right:1px solid #e0e0e0}.theme--light.v-calendar-category .v-calendar-daily__head,.theme--light.v-calendar-category .v-calendar-daily__intervals-body,.theme--light.v-calendar-category .v-calendar-daily__intervals-head{background:#fff}.theme--dark.v-calendar-category .v-calendar-category__column,.theme--dark.v-calendar-category .v-calendar-category__column-header{border-right:1px solid #9e9e9e}.theme--dark.v-calendar-category .v-calendar-daily__head,.theme--dark.v-calendar-category .v-calendar-daily__intervals-body,.theme--dark.v-calendar-category .v-calendar-daily__intervals-head{background:#303030}.v-calendar-category{overflow:auto;position:relative}.v-calendar-category .v-calendar-category__category{text-align:center}.v-calendar-category .v-calendar-daily__day-container{width:-moz-min-content;width:min-content}.v-calendar-category .v-calendar-daily__day-container .v-calendar-category__columns{position:absolute;height:100%;width:100%;top:0}.v-calendar-category .v-calendar-daily__day-body{display:flex;flex:1;width:100%;height:100%}.v-calendar-category .v-calendar-daily__head{flex-direction:row;width:-moz-min-content;width:min-content;min-width:100%;position:sticky;top:0;z-index:2}.v-calendar-category .v-calendar-daily_head-day{width:auto;position:unset}.v-calendar-category .v-calendar-daily__intervals-head{position:sticky;left:0;top:0;z-index:2}.v-calendar-category .v-calendar-daily_head-weekday{position:sticky;left:50%;width:50px}.v-calendar-category .v-calendar-daily_head-day-label{width:56px;position:sticky;left:50%}.v-calendar-category .v-calendar-daily__day{min-width:200px}.v-calendar-category .v-calendar-daily__intervals-body{position:sticky;left:0;z-index:1}.v-calendar-category .v-calendar-daily__interval:last-of-type:after{display:none}.v-calendar-category .v-calendar-daily__body{overflow:visible}.v-calendar-category .v-calendar-daily__body .v-calendar-daily__scroll-area{overflow-y:visible;flex:none}.v-calendar-category .v-calendar-daily__pane{overflow-y:visible}.v-calendar-category .v-calendar-category__columns{display:flex;width:-moz-min-content;width:min-content;min-width:100%}.v-calendar-category .v-calendar-category__columns .v-calendar-category__column,.v-calendar-category .v-calendar-category__columns .v-calendar-category__column-header{flex:1 1 auto;width:0;position:relative}.v-calendar-category .v-calendar-category__columns .v-calendar-category__column-header{min-width:200px}