.border-light-bottom[data-v-1e4237ea]{border-bottom:1px solid #e2e8f0}.border-light[data-v-1e4237ea]{border:1px solid #e2e8f0!important}.border-dashed[data-v-1e4237ea]{border:2px dashed #cbd5e1!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.border-dashed[data-v-1e4237ea]:hover{border-color:#2563eb!important;background-color:#eff6ff!important}.file-loaded[data-v-1e4237ea]{border-color:#10b981!important;background-color:#f0fdf4!important}.cursor-pointer[data-v-1e4237ea]{cursor:pointer}.bg-slate-50[data-v-1e4237ea]{background-color:#f8fafc!important}.bg-app[data-v-4bcb56a5]{background-color:#f8fafc;min-height:100vh}.text-slate-500[data-v-4bcb56a5]{color:#64748b}.text-slate-700[data-v-4bcb56a5]{color:#334155}.text-slate-800[data-v-4bcb56a5]{color:#1e293b}.text-slate-900[data-v-4bcb56a5]{color:#0f172a}.bg-slate-50[data-v-4bcb56a5]{background-color:#f8fafc!important}.bg-slate-100[data-v-4bcb56a5]{background-color:#f1f5f9!important}.border-soft[data-v-4bcb56a5]{border:1px solid #e2e8f0!important}.border-bottom[data-v-4bcb56a5]{border-bottom:1px solid #e2e8f0!important}.border-dashed[data-v-4bcb56a5]{border:2px dashed #cbd5e1!important}.header-card[data-v-4bcb56a5]{background-color:#fff}.icon-badge[data-v-4bcb56a5]{background-color:#eff6ff;border-radius:12px;padding:8px}.icon-badge[data-v-4bcb56a5],.section-tag[data-v-4bcb56a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-tag[data-v-4bcb56a5]{width:24px;height:24px;border-radius:6px}.bg-blue-subtle[data-v-4bcb56a5]{background-color:#eff6ff}.bg-emerald-subtle[data-v-4bcb56a5]{background-color:#ecfdf5}.bg-indigo-subtle[data-v-4bcb56a5]{background-color:#eef2ff}.dialog-modal-card[data-v-4bcb56a5]{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.modal-toolbar[data-v-4bcb56a5]{border-bottom:2px solid #2563eb}.header-icon-circle[data-v-4bcb56a5]{width:32px;height:32px;border-radius:8px;background-color:hsla(0,0%,100%,.18);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-subtitle[data-v-4bcb56a5]{font-size:.72rem;color:#bfdbfe;font-weight:500}.line-height-tight[data-v-4bcb56a5]{line-height:1.25}.close-btn[data-v-4bcb56a5]:hover{background-color:hsla(0,0%,100%,.15)}.close-btn-light[data-v-4bcb56a5]:hover{background-color:#f1f5f9}.section-card[data-v-4bcb56a5]{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.02)!important;box-shadow:0 1px 3px rgba(0,0,0,.02)!important}.copy-dialog-card[data-v-4bcb56a5]{-webkit-box-shadow:0 20px 30px -10px rgba(0,0,0,.15)!important;box-shadow:0 20px 30px -10px rgba(0,0,0,.15)!important}.copy-icon-box[data-v-4bcb56a5]{width:36px;height:36px;border-radius:10px;background-color:#eff6ff}.copy-icon-box[data-v-4bcb56a5],.step-badge[data-v-4bcb56a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step-badge[data-v-4bcb56a5]{width:22px;height:22px;border-radius:50%;font-size:.72rem;font-weight:700}.step-badge-blue[data-v-4bcb56a5]{background-color:#dbeafe;color:#1e40af}.step-badge-green[data-v-4bcb56a5]{background-color:#dcfce7;color:#166534}.step-badge-purple[data-v-4bcb56a5]{background-color:#f3e8ff;color:#6b21a8}.border-blue-subtle[data-v-4bcb56a5]{border:1px solid #bfdbfe!important}.text-blue-800[data-v-4bcb56a5]{color:#1e40af!important}.option-check-card[data-v-4bcb56a5]{background-color:#f8fafc;border:1px solid #e2e8f0;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.option-check-card.card-active[data-v-4bcb56a5]{background-color:#eff6ff;border-color:#93c5fd}.summary-kpi-card[data-v-4bcb56a5]{background-color:#fff;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.03);box-shadow:0 1px 3px rgba(0,0,0,.03)}.kpi-icon-wrap[data-v-4bcb56a5]{width:38px;height:38px;border-radius:10px;background-color:#ecfdf5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.summary-kpi-title[data-v-4bcb56a5]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.5px}.summary-kpi-subtitle[data-v-4bcb56a5]{font-size:.72rem;color:#94a3b8;font-weight:500}.summary-kpi-value[data-v-4bcb56a5]{font-size:1.35rem;font-weight:800;color:#0f766e;line-height:1.2}.summary-kpi-unit[data-v-4bcb56a5]{font-size:.7rem;font-weight:600;color:#64748b}.action-pill[data-v-4bcb56a5]{font-size:.75rem;font-weight:600;padding:5px 12px;border-radius:9999px;border:1px solid transparent;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.pill-blue[data-v-4bcb56a5]{background-color:#f0f9ff;border-color:#bae6fd;color:#0369a1}.pill-blue[data-v-4bcb56a5]:hover{background-color:#e0f2fe}.pill-indigo[data-v-4bcb56a5]{background-color:#eef2ff;border-color:#c7d2fe;color:#3730a3}.pill-indigo[data-v-4bcb56a5]:hover{background-color:#e0e7ff}.pill-purple[data-v-4bcb56a5]{background-color:#f8fafc;border-color:#e2e8f0;color:#475569}.pill-purple[data-v-4bcb56a5]:hover{background-color:#f1f5f9;color:#1e293b}.pill-red[data-v-4bcb56a5]{background-color:#fff1f2;border-color:#fecdd3;color:#be123c}.pill-red[data-v-4bcb56a5]:hover{background-color:#ffe4e6}.custom-matrix-table[data-v-4bcb56a5]{width:100%;border-collapse:collapse;background-color:#fff}.custom-matrix-table td[data-v-4bcb56a5],.custom-matrix-table th[data-v-4bcb56a5]{border:1px solid #e2e8f0;padding:6px 8px}.dark-header[data-v-4bcb56a5]{background-color:#1e3a5f!important;color:#fff!important}.dark-header th[data-v-4bcb56a5]{color:#fff!important;font-weight:700;padding:8px 6px;border-bottom:2px solid #2563eb!important}.day-title[data-v-4bcb56a5]{font-size:.82rem;font-weight:700;color:#fff}.day-date[data-v-4bcb56a5]{font-size:.72rem;color:#93c5fd;font-weight:500}.tr-price[data-v-4bcb56a5]{background-color:#fff;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.tr-price[data-v-4bcb56a5]:hover{background-color:#f8fafc}.cal-dot[data-v-4bcb56a5]{width:8px;height:8px;border-radius:50%;background-color:#2563eb}.calibre-name[data-v-4bcb56a5]{font-size:.85rem;font-weight:700;color:#1e293b}.calibre-group[data-v-4bcb56a5]{font-size:.72rem;color:#64748b}.input-matrix[data-v-4bcb56a5]{width:100%;max-width:90px;padding:5px 8px;border:1px solid #cbd5e1;border-radius:8px;text-align:right;font-weight:700;font-size:.85rem;background-color:#fff;color:#0f172a;-webkit-transition:all .15s ease;transition:all .15s ease}.input-matrix[data-v-4bcb56a5]:focus{outline:none;border-color:#2563eb;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.15);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.input-matrix.input-view-only[data-v-4bcb56a5],.input-matrix[data-v-4bcb56a5]:disabled{background-color:#f1f5f9!important;border-color:#cbd5e1!important;color:#1e293b!important;cursor:default!important}.price-input[data-v-4bcb56a5]{color:#0f172a}.td-actions[data-v-4bcb56a5]{background-color:#fff;vertical-align:middle}.btn-action-copy[data-v-4bcb56a5]{background-color:#eef2ff!important;border-radius:6px!important}.btn-action-delete[data-v-4bcb56a5]{background-color:#fef2f2!important;border-radius:6px!important}.bg-purple-subtle[data-v-4bcb56a5]{background-color:#f3e8ff}.text-purple-700[data-v-4bcb56a5]{color:#7e22ce!important}.text-purple-800[data-v-4bcb56a5]{color:#6b21a8!important}.producer-grid-container[data-v-4bcb56a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:220px;overflow-y:auto;padding:2px}.producer-selection-card[data-v-4bcb56a5]{padding:8px 12px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.producer-selection-card[data-v-4bcb56a5]:hover{background-color:#f8fafc;border-color:#cbd5e1}.producer-selection-card.card-selected[data-v-4bcb56a5]{background-color:#faf5ff;border-color:#c084fc}.producer-info-wrap[data-v-4bcb56a5]{overflow:hidden;min-width:0}.prd-name[data-v-4bcb56a5]{font-size:.82rem;font-weight:700;color:#1e293b;line-height:1.2}.prd-meta[data-v-4bcb56a5]{font-size:.72rem;color:#64748b;margin-top:2px}.producer-tabs-wrapper[data-v-4bcb56a5]{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.producer-tabs-header[data-v-4bcb56a5]{background-color:#f1f5f9!important;border:1px solid #e2e8f0}.producer-tabs-scroll[data-v-4bcb56a5]{scrollbar-width:thin;padding-bottom:2px}.producer-tabs-scroll[data-v-4bcb56a5]::-webkit-scrollbar{height:4px}.producer-tabs-scroll[data-v-4bcb56a5]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.tabs-label-badge[data-v-4bcb56a5]{font-size:.7rem;font-weight:700;color:#475569;letter-spacing:.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 8px;background-color:#e2e8f0;border-radius:6px;white-space:nowrap}.producer-tab-card[data-v-4bcb56a5]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 10px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;max-width:230px;min-width:150px;-ms-flex-negative:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.producer-tab-card[data-v-4bcb56a5]:hover{background-color:#f8fafc;border-color:#cbd5e1}.producer-tab-card.tab-card-active[data-v-4bcb56a5]{background-color:#fff!important;border-color:#2563eb!important;-webkit-box-shadow:0 2px 4px rgba(37,99,235,.12);box-shadow:0 2px 4px rgba(37,99,235,.12);border-left:3px solid #2563eb}.tab-card-avatar[data-v-4bcb56a5]{width:26px;height:26px;border-radius:6px;background-color:#f1f5f9;color:#475569;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.68rem;font-weight:700;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.tab-card-avatar.avatar-active[data-v-4bcb56a5]{background-color:#eff6ff;color:#2563eb}.tab-card-info[data-v-4bcb56a5]{overflow:hidden;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.tab-card-name[data-v-4bcb56a5]{font-size:.78rem;font-weight:700;color:#1e293b;line-height:1.2}.tab-card-code[data-v-4bcb56a5]{font-size:.68rem;color:#64748b;font-weight:500;margin-top:1px}.btn-replicate[data-v-4bcb56a5]{border-color:#bfdbfe!important;background-color:#fff!important;font-size:.75rem!important}.producer-active-banner[data-v-4bcb56a5]{background-color:#fff;border:1px solid #e2e8f0;border-top:none}.active-badge-icon[data-v-4bcb56a5]{width:34px;height:34px;border-radius:8px;background-color:#eff6ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}