@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;900&family=Inter:wght@400;700;900&display=swap);:root{--ind-bg:#e9eef5;--ind-panel:#f8fafc;--ind-card:#ffffff;--ind-line:#cbd5e1;--ind-line-strong:#94a3b8;--ind-text:#0f172a;--ind-muted:#64748b;--ind-blue:#1d4ed8;--ind-blue-2:#2563eb;--ind-green:#059669;--ind-amber:#d97706;--ind-red:#dc2626;--ind-dark:#0b1220;--ind-dark-2:#111827}*{box-sizing:border-box}html:root{overflow-y:scroll;scrollbar-gutter:stable}body{background:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px),var(--ind-bg);background-size:24px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ind-text);overflow-x:hidden}.number-font{font-family:'JetBrains Mono',monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#dbe3ee}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:2px}.excel-input{width:100%;border:1px solid var(--ind-line);background:#fff;padding:7px 9px;font-weight:800;outline:0;border-radius:6px;transition:.16s;min-height:34px}.excel-input:hover{border-color:var(--ind-line-strong);background:#fff}.excel-input:focus{border-color:var(--ind-blue-2);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.quick-input{width:100%;border:1px solid transparent;border-bottom:2px solid #b6c2d2;background:#f8fafc;padding:9px 8px;font-weight:900;outline:0;transition:.16s;border-radius:4px 4px 0 0}.quick-input:hover{background:#fff;border-color:#d7dee8 #d7dee8 #94a3b8}.quick-input:focus{background:#fff;border-bottom-color:var(--ind-blue-2);box-shadow:inset 0 -1px 0 var(--ind-blue-2)}.ind-filter{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700;color:#334155;outline:0;transition:.15s}.ind-filter:focus{border-color:var(--ind-blue-2);box-shadow:0 0 0 2px rgba(37,99,235,.1)}.ind-badge{display:inline-block;padding:1px 8px;border-radius:4px;font-size:10px;font-weight:800;border:1px solid transparent;line-height:1.6}.ind-badge-amber{background:#fef3c7;color:#92400e;border-color:#fde68a}.ind-badge-blue{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.ind-badge-green{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.ind-badge-gray{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.ind-badge-red{background:#fee2e2;color:#991b1b;border-color:#fecaca}.ind-badge-rose{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.ind-badge-violet{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.quick-select{width:100%;border:1px solid var(--ind-line);border-bottom:2px solid #94a3b8;background:#fff;border-radius:6px;padding:8px;font-weight:900;outline:0;transition:.16s;cursor:pointer;min-height:40px}.quick-select:focus{border-color:var(--ind-blue-2);box-shadow:0 0 0 2px rgba(37,99,235,.12)}body.sales-hub-page #modal-quote-edit .quote-field-invalid{border-color:#ef4444!important;box-shadow:0 0 0 2px rgba(239,68,68,.28)!important}body.sales-hub-page #d-color,body.sales-hub-page #d-mat,body.sales-hub-page #d-unit,body.sales-hub-page .bd-r-color,body.sales-hub-page .bd-r-mat,body.sales-hub-page .bd-r-unit,body.sales-hub-page .r-color,body.sales-hub-page .r-mat,body.sales-hub-page .r-unit{box-sizing:border-box;width:100%;min-width:84px;max-width:100%;padding-right:1.625rem;line-height:1.35;vertical-align:middle}#dispatch-quick-panel #d-color,#dispatch-quick-panel #d-mat,#dispatch-quick-panel #d-unit{font-size:.875rem;font-weight:700;min-height:38px;padding-top:7px;padding-bottom:7px;padding-left:8px}#dispatch-quick-panel .hub-quick-field label{font-size:13px!important;font-weight:800!important;color:#334155!important}#dispatch-quick-panel .hub-quick-row--meta .quick-input,#dispatch-quick-panel .hub-quick-row--meta .quick-select,#dispatch-quick-panel .hub-quick-row--product .quick-input,#dispatch-quick-panel .hub-quick-row--product .quick-select{box-sizing:border-box;font-size:.875rem;line-height:1.35;min-height:38px;height:38px;padding:7px 8px;font-weight:700;vertical-align:middle}#dispatch-quick-panel .quick-input,#dispatch-quick-panel .quick-select{color:#334155!important;font-size:14px!important;font-weight:700!important}#dispatch-quick-panel .mes-btn{font-size:14px!important;font-weight:800!important}#dispatch-quick-panel .hub-quick-row--meta .quick-select,#dispatch-quick-panel .hub-quick-row--product .quick-select{padding-right:1.625rem;cursor:pointer}#dispatch-quick-panel .hub-quick-field--mat{min-width:92px}#dispatch-quick-panel .hub-quick-field--color,#dispatch-quick-panel .hub-quick-field--unit{min-width:84px}body.sales-hub-page #modal-batch-dispatch select.bd-r-color,body.sales-hub-page #modal-batch-dispatch select.bd-r-mat,body.sales-hub-page #modal-batch-dispatch select.bd-r-unit,body.sales-hub-page #modal-quote-edit select.r-color,body.sales-hub-page #modal-quote-edit select.r-mat,body.sales-hub-page #modal-quote-edit select.r-unit{min-height:28px;height:28px;padding-top:3px;padding-bottom:3px;padding-left:6px;font-size:12px;font-weight:700}body.sales-hub-page #modal-batch-dispatch .dense-table td.hub-mat-color-cell select{vertical-align:middle}body.sales-hub-page #modal-batch-dispatch .dense-table td .quick-input,body.sales-hub-page #modal-batch-dispatch .dense-table td .quick-select{box-sizing:border-box;min-height:28px;height:28px;line-height:1.35;padding-top:3px;padding-bottom:3px;vertical-align:middle}body.sales-hub-page #modal-batch-dispatch .dense-table td .quick-select{padding-right:1.625rem}body.sales-hub-page #modal-batch-dispatch .dense-table td.hub-mat-color-cell,body.sales-hub-page #modal-quote-edit .dense-table td.hub-mat-color-cell{vertical-align:middle}.dense-table th{background-color:#e7edf5;border-top:1px solid var(--ind-line);border-bottom:1px solid var(--ind-line-strong);padding:7px 8px;font-size:10px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.04em}.dense-table td{border-bottom:1px solid #e2e8f0;padding:5px 8px}#modal-batch-dispatch .hub-modal-input,#modal-quote-edit .hub-modal-input{min-height:28px;padding:4px 8px;font-size:12px;border-radius:4px}#modal-batch-dispatch .hub-modal-foot,#modal-batch-dispatch .hub-modal-head,#modal-quote-edit .hub-modal-foot,#modal-quote-edit .hub-modal-head{padding:8px 12px}#modal-batch-dispatch .hub-modal-body-scroll,#modal-quote-edit .hub-modal-body-scroll{padding:8px 10px}#modal-quote-edit .hub-mold-groups-toolbar{gap:8px}#modal-quote-edit .hub-mold-groups-hint{flex:1 1 auto;min-width:0;font-size:12px;font-weight:700;line-height:1.45;color:#1e3a8a;letter-spacing:0;text-transform:none}#modal-quote-edit .mold-group>.hub-mg-head{padding:8px 10px;background:linear-gradient(180deg,#e8f1fb 0,#dbeafe 100%);border-bottom:1px solid #93c5fd;color:#0f172a}#modal-quote-edit .mold-group>.hub-mg-head .mold-group-title{color:#1e40af;font-weight:900;letter-spacing:.02em}body.sales-hub-page #modal-batch-dispatch .hub-bd-head .mes-btn-xs,body.sales-hub-page #modal-quote-edit .hub-mg-head .mes-btn-xs{min-height:28px;padding:4px 10px;font-size:11px;font-weight:800;border-radius:4px}#modal-batch-dispatch .bd-mold-group>.hub-bd-head,#modal-quote-edit .mold-group .hub-mg-fields{padding:6px 10px;gap:6px}#modal-batch-dispatch .hub-bd-head>div:not(.ml-auto){display:inline-flex;align-items:center;min-width:0}#modal-batch-dispatch .hub-bd-head .sales-hub-dyn-label{display:inline-flex;align-items:center;flex:0 0 auto;min-height:28px;white-space:nowrap;line-height:1}#modal-batch-dispatch .hub-bd-head .bd-g-machine{width:150px;min-width:0;flex:0 1 150px}#modal-batch-dispatch .hub-bd-head .bd-g-mold{width:300px;min-width:220px;flex:0 1 300px}#modal-batch-dispatch .hub-bd-head>div.bd-reserved-machine-inline{flex:1 1 400px;min-width:320px;max-width:none}#modal-batch-dispatch .bd-new-mold-panel{padding:6px 10px!important}#modal-batch-dispatch .dense-table th,#modal-quote-edit .dense-table th{padding:4px 6px;font-size:9px;white-space:nowrap}#modal-batch-dispatch .dense-table td,#modal-quote-edit .dense-table td{padding:3px 5px}#modal-quote-view .vq-detail-head{padding:10px 8px 12px;margin-bottom:8px;overflow-x:auto}#modal-quote-view .vq-detail-title-row{display:flex;align-items:flex-start;gap:18px;min-width:760px}#modal-quote-view .vq-detail-title{flex:0 0 142px;font-size:18px;line-height:1.25;font-weight:900;color:#0f172a;letter-spacing:0;padding-top:2px;white-space:nowrap}#modal-quote-view .vq-detail-meta-strip{flex:1;display:grid;grid-template-columns:1.15fr 1.25fr .85fr .8fr;gap:10px;align-items:stretch}#modal-quote-view .vq-detail-meta-cell{min-width:0;padding:7px 10px;border:1px solid #dbe4ef;background:#f8fafc;border-radius:6px}#modal-quote-view .vq-detail-meta-label{display:block;margin-bottom:3px;font-size:12px;line-height:1.2;font-weight:900;color:#475569;white-space:nowrap}#modal-quote-view .vq-detail-meta-value{display:block;min-width:0;font-size:16px;line-height:1.25;font-weight:900;color:#0f172a;word-break:break-word}#modal-quote-view .vq-detail-meta-table{display:none}#modal-quote-view #vq-status-badge .vq-detail-status,#modal-quote-view #vq-status-badge-view .vq-detail-status{display:inline-block;font-size:15px;font-weight:900;line-height:1.35;padding:3px 9px;border-radius:4px;vertical-align:baseline}#modal-quote-view .vq-total-row{display:flex;justify-content:flex-end;align-items:baseline;gap:10px;padding:8px 4px 6px;border-bottom:1px solid #e2e8f0;font-weight:900}#modal-quote-view .vq-total-label{font-size:14px;color:#334155;font-weight:900}#modal-quote-view #vq-total{font-size:18px;font-weight:900}body.sales-hub-page .hub-quick-field.is-append-locked .quick-input,body.sales-hub-page .hub-quick-field.is-append-locked .quick-select{background:#f8fafc;color:#334155;cursor:not-allowed;opacity:1}@media (max-width:720px){#modal-quote-view .vq-detail-title-row{min-width:0;flex-direction:column;gap:8px}#modal-quote-view .vq-detail-meta-strip{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}#modal-quote-view .vq-audit-empty{font-size:11px;font-weight:700;color:#94a3b8;padding:2px 0;line-height:1.3}body.sales-hub-page #modal-quote-view .mes-modal-body#printable-area{flex:0 1 auto;max-height:calc(94vh - 56px);padding:36px 16px 10px}#modal-quote-view .vq-items-table th{padding:6px 8px;font-size:12px;font-weight:700;line-height:1.35;vertical-align:middle;color:#334155}#modal-quote-view .vq-items-table tbody td.vq-detail-num,#modal-quote-view .vq-items-table tbody td.vq-detail-row-total,#modal-quote-view .vq-items-table th.text-right{text-align:right}.hub-search-field--quote .mes-filter-input{padding-left:8px!important}#modal-quote-view .vq-items-table{font-size:12px;line-height:1.35}#modal-quote-view .vq-items-table tbody td{padding:6px 8px;font-size:12px;font-weight:700;line-height:1.35;vertical-align:middle}#modal-quote-view .vq-items-table .vq-detail-num,#modal-quote-view .vq-items-table .vq-detail-row-total,#modal-quote-view .vq-items-table .vq-detail-unit,#modal-quote-view .vq-items-table .vq-mold-main,#modal-quote-view .vq-items-table .vq-mold-meta,#modal-quote-view .vq-items-table .vq-prod-cell,#modal-quote-view .vq-items-table .vq-prod-cell--meta{font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit}#modal-quote-view .vq-prod-cell--empty{color:#cbd5e1;font-weight:600}.vq-product-inline{display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;line-height:1.35;min-width:0}.vq-product-inline .vq-product-mat,.vq-product-inline .vq-product-name{font-weight:800;color:#1e293b;font-size:12px}.vq-product-inline .vq-product-spec{font-size:11px;color:#334155;font-weight:800}.vq-product-stack .vq-product-spec{font-size:11px;font-weight:800;color:#334155;line-height:1.3}.vq-product-stack .vq-product-name{font-size:12px;font-weight:800;color:#1e293b;line-height:1.3}.vq-product-stack .vq-product-color,.vq-product-stack .vq-product-mat{font-size:10px;font-weight:700;color:#64748b;line-height:1.25}.hub-list-mat-color-line{font-size:10px;font-weight:700;color:#94a3b8;line-height:1.25}.hub-list-color-line,.hub-list-mat-line,.hub-list-name-line,.hub-list-spec-line{font-size:13px;line-height:1.25}.hub-list-name-line,.hub-list-spec-line{font-weight:800;color:#334155}.hub-list-name-line{color:#1e293b}.hub-list-color-line,.hub-list-mat-line{font-weight:700;color:#475569}body.sales-hub-page .hub-main-list-table .hub-list-color-line,body.sales-hub-page .hub-main-list-table .hub-list-mat-line,body.sales-hub-page .hub-main-list-table .hub-list-name-line,body.sales-hub-page .hub-main-list-table .hub-list-spec-line{font-size:13px;line-height:1.25}body.sales-hub-page .hub-main-list-table thead th{font-size:13px;font-weight:800;line-height:1.25;letter-spacing:.04em;padding:7px 10px;vertical-align:middle}body.sales-hub-page .hub-main-list-table tbody td.hub-list-cell{font-size:14px;line-height:1.3;padding:8px 10px 7px;vertical-align:middle}body.sales-hub-page .hub-main-list-table .hub-list-cell,body.sales-hub-page .hub-main-list-table .hub-list-cell div,body.sales-hub-page .hub-main-list-table .hub-list-cell span{line-height:1.3}body.sales-hub-page .hub-main-list-table tbody tr.hub-list-row{border-bottom:1px solid #f1f5f9}.hub-list-id{display:inline-block;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:800;color:#334155;line-height:1.25}.hub-list-order-no-wrap{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.hub-list-order-no-wrap .hub-list-id{flex:0 1 auto}.hub-list-append-tag{display:inline-flex;align-items:center;flex:none;line-height:1}.hub-list-date,.hub-list-due{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:700;line-height:1.25}.hub-list-date{color:#64748b}.hub-list-due{color:#2563eb}.hub-list-due--warn{color:#ef4444;font-weight:800}.hub-list-customer{font-size:13px;font-weight:700;color:#1e293b;line-height:1.3}.hub-list-amount{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:800;color:#334155;line-height:1.25}.hub-list-machine{font-size:13px;font-weight:700;color:#334155;line-height:1.25}.hub-list-machine--placeholder{font-size:10px;font-weight:700;line-height:1.25}.hub-list-mold-main{font-size:13px;font-weight:800;color:#0f766e;line-height:1.25}.hub-list-mold-meta{font-size:12px;font-weight:700;color:#64748b;line-height:1.25}.hub-list-extra{font-size:12px;font-weight:700;color:#94a3b8;line-height:1.25}.hub-list-progress-num{font-family:'JetBrains Mono',monospace;font-size:13px;font-weight:800;color:#475569;line-height:1.25}.hub-list-action-btn{font-size:13px;font-weight:700;line-height:1.25}body.sales-hub-page .hub-main-list-table .ind-badge{font-size:12px;font-weight:800;line-height:1.45}body.sales-hub-page .hub-main-list-table .hub-list-cell .font-bold.text-slate-700.text-xs,body.sales-hub-page .hub-main-list-table .hub-list-cell .font-bold.text-teal-700.text-xs{font-size:13px;font-weight:800;line-height:1.25}body.sales-hub-page .hub-main-list-table .hub-list-cell .text-\[10px\],body.sales-hub-page .hub-main-list-table .hub-list-cell .text-\[9px\]{font-size:12px;line-height:1.25}body.sales-hub-page .hub-main-list-table .hub-col-money,body.sales-hub-page .hub-main-list-table .hub-col-progress{text-align:right}body.sales-hub-page .hub-main-list-table .hub-col-action,body.sales-hub-page .hub-main-list-table .hub-col-status{text-align:center}body.sales-hub-page .hub-main-list-table .hub-col-action>*,body.sales-hub-page .hub-main-list-table .hub-col-progress>*,body.sales-hub-page .hub-main-list-table .hub-col-status>*{margin-left:auto;margin-right:auto}body.sales-hub-page .hub-main-list-table .hub-col-action .hub-list-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:26px}body.sales-hub-page .hub-main-list-table .hub-list-progress{display:flex;align-items:center;justify-content:center;gap:8px;min-width:128px}.hub-list-col-stack{max-width:180px;line-height:1.3}.hub-list-col-stack--name{max-width:140px}body.sales-hub-page .hub-main-list-table .hub-col-spec{min-width:88px}body.sales-hub-page .hub-main-list-table .hub-col-name{min-width:96px}body.sales-hub-page .hub-main-list-table .hub-col-color,body.sales-hub-page .hub-main-list-table .hub-col-mat{min-width:52px}.hub-list-col-stack--mold{max-width:260px}.hub-list-mold-stack{line-height:1.3}.vq-product-inline .vq-product-sep{color:#cbd5e1;font-size:11px;font-weight:700;flex-shrink:0}.vq-product-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,0.65fr) minmax(0,0.65fr);gap:4px 10px;align-items:center;line-height:1.35;min-width:0}.vq-product-grid .vq-product-name,.vq-product-grid .vq-product-spec{font-size:14px;font-weight:800;color:#1e293b}.vq-product-grid .vq-product-color,.vq-product-grid .vq-product-mat{font-size:13px;font-weight:700;color:#475569}#modal-quote-view .vq-prod-cell{color:#1e293b;vertical-align:middle}#modal-quote-view .vq-prod-cell--meta{color:#475569}#dispatch-quick-panel .hub-quick-fields{display:flex;flex-direction:column;gap:6px}#dispatch-quick-panel .hub-quick-row--product{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 8px;align-items:end}#dispatch-quick-panel .quick-append-member-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 8px;align-items:end;width:100%}#dispatch-quick-panel .quick-append-member-field{min-width:0}#dispatch-quick-panel .quick-append-member-label{display:block;margin-bottom:4px;color:#334155;font-size:13px;font-weight:800;line-height:1.2}#dispatch-quick-panel .quick-append-member-control,#dispatch-quick-panel .quick-append-member-value{box-sizing:border-box;width:100%;min-width:0;min-height:38px;height:38px;padding:7px 8px;border:1px solid #d7dee8;border-bottom:2px solid #b6c2d2;border-radius:4px 4px 0 0;background:#f8fafc;color:#334155;font-size:14px;font-weight:700;line-height:1.35}#dispatch-quick-panel .quick-append-member-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dispatch-quick-panel .quick-append-member-control{outline:0;color:#4f46e5;font-family:'JetBrains Mono',monospace}#dispatch-quick-panel .quick-append-member-control:focus{border-color:var(--ind-blue-2);box-shadow:inset 0 -1px 0 var(--ind-blue-2);background:#fff}#dispatch-quick-panel .quick-append-member-qty{appearance:textfield;-moz-appearance:textfield}#dispatch-quick-panel .quick-append-member-qty::-webkit-inner-spin-button,#dispatch-quick-panel .quick-append-member-qty::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}#dispatch-quick-panel .hub-quick-row--meta{display:grid;grid-template-columns:minmax(108px,1.25fr) minmax(96px,0.85fr) minmax(120px,1.1fr) minmax(120px,1.1fr) minmax(100px,0.8fr);gap:6px 8px;align-items:end}#dispatch-quick-panel .hub-quick-field{min-width:0}@media (max-width:1399px){#dispatch-quick-panel .hub-quick-row--product{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){#dispatch-quick-panel .hub-quick-row--meta,#dispatch-quick-panel .hub-quick-row--product{grid-template-columns:repeat(2,minmax(0,1fr))}#dispatch-quick-panel .hub-quick-field--submit{grid-column:1/-1}}#modal-quote-view .vq-mold-main{color:#0f766e}#modal-quote-view .vq-mold-meta{color:#64748b}#modal-quote-view .vq-audit-section{margin-top:6px;padding-top:6px}.vq-audit-log-stack>.vq-audit-log-entry{padding:6px 8px!important}.vq-audit-ich-group-title{font-size:10px;font-weight:900;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.paper-card{background:#fff;border:1px solid var(--ind-line);box-shadow:0 18px 40px -22px rgba(15,23,42,.45);border-radius:10px}.view-section{display:none;opacity:0;transition:opacity .2s}.view-section.active{display:block;opacity:1}.progress-bar{transition:width .45s cubic-bezier(.4, 0, .2, 1)}header{background:linear-gradient(90deg,#0b1220,#111827)!important;border-bottom:3px solid #2563eb!important;box-shadow:0 8px 22px rgba(15,23,42,.2)!important}header h1{color:#f8fafc!important;letter-spacing:.02em}header p{color:#93c5fd!important}header a{background:rgba(255,255,255,.06)!important;color:#cbd5e1!important;border-color:rgba(148,163,184,.35)!important;border-radius:6px!important}header a:hover{color:#fff!important;border-color:#60a5fa!important}main{padding-bottom:96px}.rounded-2xl,.rounded-3xl,.rounded-lg,.rounded-md,.rounded-xl{border-radius:8px!important}.shadow-2xl,.shadow-lg,.shadow-md,.shadow-sm,.shadow-xl{box-shadow:0 12px 28px -24px rgba(15,23,42,.75)!important}.bg-white.rounded-2xl,.bg-white.rounded-3xl,section>div.bg-white{border:1px solid var(--ind-line)!important;background:rgba(255,255,255,.94)!important}table thead tr{background:#e7edf5!important}table thead th{color:#475569!important;border-bottom:1px solid #b8c4d6!important}table tbody tr{transition:background .15s}table tbody tr:hover{background:#f1f5f9!important}button{letter-spacing:.01em}.bg-blue-600,.bg-indigo-600{background:var(--ind-blue)!important}.hover\:bg-blue-700:hover,.hover\:bg-indigo-700:hover{background:#1e40af!important}.hub-module-tabs{gap:6px;flex-shrink:0}.hub-module-tab{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:168px;width:168px;min-height:42px;height:42px;padding:0 12px;border-radius:6px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;letter-spacing:.02em;color:#0f172a;background:#e2e8f0;border:1px solid #cbd5e1;transition:background .12s,color .12s,border-color .12s}.hub-module-tab:hover:not(.is-active){color:#0f172a;background:#cbd5e1;border-color:#94a3b8}body.sales-hub-page .hub-module-tab:not(.is-active){color:#0f172a!important;background:#e2e8f0!important;border-color:#cbd5e1!important;opacity:1!important}body.sales-hub-page .hub-module-tab:not(.is-active) *{color:#0f172a!important;opacity:1!important}body.sales-hub-page .hub-module-tab:hover:not(.is-active){color:#0f172a!important;background:#cbd5e1!important;border-color:#94a3b8!important;opacity:1!important}.hub-module-tab.is-active{background:var(--ind-blue)!important;color:#fff!important;border:1px solid #1e40af!important;box-shadow:none!important;font-weight:900}.hub-module-tab.is-active:hover{background:#1e40af!important;border-color:#1e3a8a!important;color:#fff!important}#view-dispatch.view-section.active,#view-quote.view-section.active{display:flex;flex-direction:column;gap:8px}.hub-kpi-bar{display:flex;flex-wrap:nowrap;gap:6px;align-items:stretch;background:#fff;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 12px 28px -24px rgba(15,23,42,.75)}.hub-kpi-btn{flex:1;min-width:84px;text-align:center;padding:4px 8px;border-radius:6px;border:1px solid #f1f5f9;transition:.15s;cursor:pointer}.hub-kpi-btn:hover{border-color:#cbd5e1}.hub-kpi-btn .hub-kpi-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;line-height:1.25}.hub-kpi-btn .hub-kpi-value{font-size:15px;font-weight:900;line-height:1.2;font-family:'JetBrains Mono',monospace}.hub-panel{background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 12px 28px -24px rgba(15,23,42,.75);padding:6px 12px}.hub-panel-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.hub-panel-toolbar .hub-toolbar-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1;min-width:0}.hub-search-field{position:relative;flex:1 1 260px;min-width:220px;max-width:min(340px,46vw)}.hub-search-field--dispatch{flex:1 1 240px;min-width:200px;max-width:min(300px,40vw)}.hub-search-field .mes-filter-input{min-width:0}.hub-table-panel{background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 12px 28px -24px rgba(15,23,42,.75);overflow:hidden}.hub-table-panel .hub-table-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 12px;border-bottom:1px solid #e2e8f0;background:#fff}#dispatch-quick-panel{--quick-mode-content-height:214px;min-height:var(--quick-mode-content-height);border-left:4px solid var(--ind-blue-2);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}#dispatch-quick-panel .hub-panel-heading{display:flex;align-items:center;gap:6px;margin-bottom:4px}#dispatch-quick-panel .qmode-btn{border:none;cursor:pointer;line-height:1.4;transition:background .12s,color .12s}#dispatch-quick-panel .qmode-btn.qmode-btn--dispatch-active{background:#4f46e5;color:#fff}#dispatch-quick-panel .qmode-btn.qmode-btn--append-active{background:#059669;color:#fff}#dispatch-quick-panel .qmode-btn.qmode-btn--inactive{background:#fff;color:#475569}#dispatch-quick-panel .qmode-btn.qmode-btn--inactive:hover{background:#f8fafc;color:#334155}#dispatch-quick-panel.is-append-mode{border-color:#6ee7b7;box-shadow:inset 0 0 0 1px rgba(16,185,129,.12)}#dispatch-quick-panel.is-append-mode #d-append-hint{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}#dispatch-quick-panel.is-append-mode #btn-quick-submit{background:#059669!important}#dispatch-quick-panel.is-append-mode #btn-quick-submit:hover{background:#047857!important}#dispatch-quick-panel.is-append-mode #d-qty,#dispatch-quick-panel.is-append-mode .hub-quick-field--submit .quick-input{border-color:#a7f3d0}#dispatch-quick-panel.is-append-mode #d-qty{color:#047857}#dispatch-quick-panel .qmode-btn:focus-visible{outline:2px solid var(--ind-blue-2);outline-offset:1px}#dispatch-quick-panel.is-append-mode .qmode-btn:focus-visible{outline-color:#10b981}#modal-batch-dispatch>div,#modal-quote-edit>div,#modal-quote-view>div{border-radius:10px!important;border:1px solid #94a3b8!important}#modal-batch-dispatch .bg-indigo-50,#modal-quote-edit .bg-slate-50,#vq-actions{background:#eef2f7!important;border-color:#cbd5e1!important}#mq-mold-groups>div,.mold-group-card{border-left:4px solid #0f766e!important;border-radius:8px!important}span[class*=rounded]{border-radius:4px!important;font-weight:900!important}#bulk-action-bar>div{border-radius:8px!important;background:#111827!important;border-color:#334155!important}#bulk-action-bar span{color:#e2e8f0!important}#bulk-count{background:var(--ind-blue-2)!important;border-radius:4px!important}.c177-reserved-machine-notice{border:1px solid #f59e0b;border-radius:7px;background:#fffbeb;color:#78350f;font-size:12px;font-weight:700;line-height:1.55}.c177-reserved-machine-notice strong{color:#b45309;font-weight:900}.c177-reserved-machine-notice.hidden{display:none!important}.c187-prompt-row{display:flex;align-items:center;gap:6px;min-height:0;line-height:1.4}.c187-prompt-icon{flex:0 0 auto;font-size:16px;line-height:1.35;font-weight:900}.bd-reserved-machine-inline{display:block;padding:4px 7px}.bd-reserved-machine-inline.hidden{display:none!important}.c286-retained-hint-slot{display:block;box-sizing:border-box;height:34px;min-height:34px;padding:5px 8px;overflow:hidden;opacity:1;transition:opacity .12s}.c286-retained-hint-slot.hidden{display:block!important;visibility:hidden;opacity:0;pointer-events:none}.c286-retained-hint-slot .c187-prompt-row{min-width:0;height:100%;flex-wrap:nowrap}.c286-retained-hint-slot .c187-prompt-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#d-reserved-machine-hint{flex:1 1 420px;min-width:180px;max-width:720px;margin-left:auto}#bulk-reserved-machine-hint{flex:1 1 360px;min-width:160px;max-width:620px}.bd-reserved-machine-inline{flex:1 1 400px;min-width:320px;max-width:none;margin:0}.bd-reserved-machine-inline.c286-retained-hint-slot{height:44px;min-height:44px;padding:4px 8px;line-height:1.3;overflow:hidden;white-space:normal}.bd-reserved-machine-inline.c286-retained-hint-slot .c187-prompt-row{align-items:flex-start;height:100%;min-width:0;flex-wrap:nowrap}.bd-reserved-machine-inline.c286-retained-hint-slot .c187-prompt-row>span:last-child{min-width:0;overflow:hidden;text-overflow:clip;white-space:normal;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#bulk-action-bar .c177-reserved-machine-notice{background:#fffbeb!important;border:1px solid #f59e0b!important;border-radius:7px!important}#bulk-action-bar .c177-reserved-machine-notice span{color:#78350f!important}#bulk-action-bar .c177-reserved-machine-notice strong{color:#b45309!important}#bulk-action-bar.sales-hub-bulk-bar--hidden,#bulk-action-bar.translate-y-full{transform:translateY(100%)!important}#bulk-action-bar.translate-y-0:not(.sales-hub-bulk-bar--hidden){transform:translateY(0)!important}@media print{#bulk-action-bar,#vq-actions,header{display:none!important}body{background:#fff!important}}.vq-audit-ich-details>summary::-webkit-details-marker{display:none}.vq-audit-ich-details>summary{list-style:none}.vq-audit-ich-details .vq-audit-ich-sum-open,.vq-audit-ich-details[open]>summary .vq-audit-ich-sum-closed{display:none}.vq-audit-ich-details[open]>summary .vq-audit-ich-sum-open{display:inline}.vq-audit-log-stack>.vq-audit-log-entry{box-shadow:none}.vq-audit-ich-details.vq-audit-ich-inline{display:inline-block;vertical-align:baseline;max-width:100%}.vq-audit-ich-details.vq-audit-ich-inline[open]{display:block;width:100%}datalist{display:none!important}.mes-ac-wrap{position:relative;width:100%;min-width:0}.mes-ac-dropdown{max-height:240px;overflow-x:hidden;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 28px -8px rgba(15,23,42,.18);z-index:9999}.mes-ac-item{padding:8px 12px;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mes-ac-item.mes-ac-active,.mes-ac-item:hover{background:#eff6ff;color:#1d4ed8}.product-similar-hint{margin-top:4px;font-size:10px;font-weight:700;color:#b45309;line-height:1.4}.product-catalog-hint{margin-top:4px;font-size:10px;font-weight:700;color:#b91c1c;line-height:1.4}.mes-input-fallback-hint{margin-top:4px;font-size:10px;font-weight:700;color:#b45309;line-height:1.4}.mes-ac-field-stack{width:100%;min-width:0}#mq-mold-groups .mold-group,#mq-mold-groups .overflow-x-auto,.bd-mold-group table{overflow:visible!important}body.sales-hub-page .sales-hub-shell{max-width:1680px;padding:12px 16px 20px}body.sales-hub-page .sales-hub-topbar{background:#0f172a;border-bottom-color:#1e3a8a;color:#fff}body.sales-hub-page .sales-hub-topbar .mes-topbar-title{color:#fff}body.sales-hub-page .sales-hub-topbar p{color:rgba(191,219,254,.8)}body.sales-hub-page .sales-hub-kpi .hub-kpi-btn{flex:1 0 102px;min-width:102px;min-height:58px;padding:8px 10px}body.sales-hub-page .sales-hub-kpi.hub-kpi-bar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;width:100%;scrollbar-width:thin}body.sales-hub-page .sales-hub-kpi .hub-kpi-label{font-size:12px;line-height:1.25;white-space:nowrap}body.sales-hub-page .sales-hub-kpi .hub-kpi-value{font-size:18px;line-height:1.15}body.sales-hub-page .sales-hub-toolbar .ind-filter,body.sales-hub-page .sales-hub-toolbar input[type=date],body.sales-hub-page .sales-hub-toolbar select{min-height:32px;font-size:12px}body.sales-hub-page .sales-hub-table table:not(.hub-main-list-table) th{font-size:12px;line-height:1.2}body.sales-hub-page .sales-hub-table table:not(.hub-main-list-table) td{font-size:13px}body.sales-hub-page .sales-hub-modal label{font-size:12px;line-height:1.25}body.sales-hub-page #modal-batch-dispatch .mes-modal-panel,body.sales-hub-page #modal-quote-edit .mes-modal-panel{max-width:min(1200px,calc(100vw - 24px))}#modal-batch-dispatch .bd-products-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#modal-batch-dispatch .bd-batch-products-table{table-layout:fixed;width:100%;min-width:720px;border-collapse:collapse}#modal-batch-dispatch .bd-batch-products-table tbody tr.bd-product-row,#modal-batch-dispatch .bd-batch-products-table thead tr{display:table-row}#modal-batch-dispatch .bd-batch-products-table td,#modal-batch-dispatch .bd-batch-products-table th{display:table-cell;overflow:hidden;vertical-align:middle;padding:3px 5px}#modal-batch-dispatch .bd-batch-products-table th{text-align:left!important}#modal-batch-dispatch .bd-batch-products-table td .excel-input,#modal-batch-dispatch .bd-batch-products-table td .hub-modal-input,#modal-batch-dispatch .bd-batch-products-table td .quick-input,#modal-batch-dispatch .bd-batch-products-table td .quick-select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;display:block}#modal-batch-dispatch .bd-batch-products-table .product-similar-hint{max-width:100%}body.sales-hub-page #modal-quote-view .mes-modal-panel{max-width:min(980px,calc(100vw - 48px));height:fit-content;max-height:94vh}body.sales-hub-page #modal-quote-view .vq-items-table tbody td{font-size:12px;font-weight:700;line-height:1.35;vertical-align:middle}body.sales-hub-page #modal-quote-view .vq-items-table thead th{font-size:13px;font-weight:900;line-height:1.35;vertical-align:middle;color:#334155}body.sales-hub-page #modal-quote-view .vq-items-table .vq-detail-num,body.sales-hub-page #modal-quote-view .vq-items-table .vq-detail-row-total,body.sales-hub-page #modal-quote-view .vq-items-table .vq-detail-unit,body.sales-hub-page #modal-quote-view .vq-items-table .vq-mold-main,body.sales-hub-page #modal-quote-view .vq-items-table .vq-mold-meta,body.sales-hub-page #modal-quote-view .vq-items-table .vq-prod-cell,body.sales-hub-page #modal-quote-view .vq-items-table .vq-prod-cell--meta{font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit}body.sales-hub-page #modal-quote-view .vq-prod-cell{color:#1e293b}body.sales-hub-page #modal-quote-view .vq-prod-cell--meta{color:#475569}body.sales-hub-page #modal-quote-view .vq-mold-main{color:#0f766e}body.sales-hub-page #modal-quote-view .vq-mold-meta{color:#64748b}body.sales-hub-page #modal-quote-view .vq-mold-cell{line-height:1.35}body.sales-hub-page #modal-quote-view .vq-mold-origin-tip{font-size:11px;font-weight:700;line-height:1.35;color:#d97706}body.sales-hub-page #modal-quote-view .vq-detail-unit{text-align:center;white-space:nowrap;padding-left:4px;padding-right:4px;color:#475569}#modal-quote-view .vq-items-table th.vq-col-unit{width:3.5rem;max-width:3.5rem;text-align:center;padding-left:4px;padding-right:4px}body.sales-hub-page #modal-quote-view #vq-remark,body.sales-hub-page #modal-quote-view .vq-audit-ich-body,body.sales-hub-page #modal-quote-view .vq-audit-ich-details>summary,body.sales-hub-page #modal-quote-view .vq-audit-log-stack,body.sales-hub-page #modal-quote-view .vq-audit-section h3,body.sales-hub-page #modal-quote-view .vq-audit-upd-summary>span{font-size:11px}body.sales-hub-page #modal-batch-dispatch .sales-hub-dyn-note{font-size:11px;line-height:1.35}body.sales-hub-page #modal-batch-dispatch .sales-hub-dyn-label{font-size:11px;line-height:1.25}body.sales-hub-page #modal-batch-dispatch .sales-hub-dyn-head{font-size:11px}body.sales-hub-page #modal-batch-dispatch .bd-g-machine,body.sales-hub-page #modal-batch-dispatch .bd-g-mold,body.sales-hub-page #modal-batch-dispatch .bd-g-mold-new-cavity,body.sales-hub-page #modal-batch-dispatch .bd-g-mold-new-name,body.sales-hub-page #modal-batch-dispatch .bd-g-mold-new-own,body.sales-hub-page #modal-batch-dispatch .bd-r-color,body.sales-hub-page #modal-batch-dispatch .bd-r-mat,body.sales-hub-page #modal-batch-dispatch .bd-r-name,body.sales-hub-page #modal-batch-dispatch .bd-r-qty,body.sales-hub-page #modal-batch-dispatch .bd-r-spec,body.sales-hub-page #modal-batch-dispatch .bd-r-unit,body.sales-hub-page #modal-batch-dispatch .bd-r-weight,body.sales-hub-page #modal-batch-dispatch .hub-modal-input{font-size:12px}body.sales-hub-page #modal-batch-dispatch .dense-table th{font-size:11px}body.sales-hub-page #modal-quote-edit .sales-hub-dyn-label{font-size:11px;line-height:1.25}body.sales-hub-page #modal-quote-edit .sales-hub-dyn-head{font-size:11px}body.sales-hub-page #modal-edit-order #edit-order-info,body.sales-hub-page #modal-edit-order table tbody td,body.sales-hub-page #modal-edit-order table thead th{font-size:12px}body.sales-hub-page #modal-edit-order table tbody input,body.sales-hub-page #modal-edit-order table tbody textarea{font-size:13px}body.sales-hub-page #modal-edit-order #edit-order-mold-current,body.sales-hub-page #modal-edit-order label{font-size:12px}body.sales-hub-page #modal-edit-order #edit-order-mold-new{font-size:13px}body.sales-hub-page #modal-edit-order #edit-order-log-list{font-size:11px;color:#334155}body.sales-hub-page #modal-edit-order .edit-order-log-entry{color:#334155}body.sales-hub-page #modal-edit-order .edit-order-log-detail{color:#1e293b;font-weight:700}body.sales-hub-page #modal-edit-order .edit-order-log-reason{color:#475569;font-weight:600}body.sales-hub-page #modal-edit-order .edit-order-price-entry,body.sales-hub-page #modal-edit-order .edit-order-price-entry *{font-size:11px;line-height:1.35}body.sales-hub-page #modal-edit-order .edit-order-ro-cell{color:#94a3b8;font-weight:700}body.sales-hub-page #modal-edit-order .sales-hub-dyn-note{font-size:11px;line-height:1.35}body.sales-hub-page #modal-edit-order td{color:#334155}body.sales-hub-page #modal-edit-order input,body.sales-hub-page #modal-edit-order textarea{color:#0f172a;font-weight:700}body.sales-hub-page #modal-edit-order input::placeholder,body.sales-hub-page #modal-edit-order textarea::placeholder{color:#94a3b8;font-weight:600}body.sales-hub-page #modal-edit-order #edit-order-info{font-size:13px;color:#1e293b;font-weight:800;background:#f8fafc;border-color:#dbe3ee}body.sales-hub-page #modal-edit-order table{font-size:13px}body.sales-hub-page #modal-edit-order thead th{font-size:12px;color:#475569;font-weight:900}body.sales-hub-page #modal-edit-order tbody td:first-child{color:#1e293b;font-weight:900}body.sales-hub-page #modal-edit-order td[id^=edit-order-cur-]{color:#334155;font-size:13px;font-weight:800}body.sales-hub-page #modal-edit-order input:disabled,body.sales-hub-page #modal-edit-order textarea:disabled{color:#334155;-webkit-text-fill-color:#334155;font-weight:800;background:#f8fafc;opacity:1}body.sales-hub-page #modal-edit-order #edit-order-row-customer,body.sales-hub-page #modal-edit-order #edit-order-row-qty{opacity:1!important}
