.mat-wrap[data-v-b6c02a1c]{background:#fff;border-radius:16px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mat-header[data-v-b6c02a1c]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:22px 26px;background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-bottom:1px solid #e9e6fb}.mat-header[data-v-b6c02a1c],.mat-header__title[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mat-header__title[data-v-b6c02a1c]{gap:14px}.mat-header__icon[data-v-b6c02a1c]{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;width:44px;height:44px;border-radius:12px;background:#6366f1;-webkit-box-shadow:0 6px 16px -4px rgba(99,102,241,.5);box-shadow:0 6px 16px -4px rgba(99,102,241,.5);-ms-flex-negative:0;flex-shrink:0}.mat-header__icon svg[data-v-b6c02a1c]{width:22px;height:22px;color:#fff}.mat-header__title h2[data-v-b6c02a1c]{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.mat-header__title p[data-v-b6c02a1c]{margin:2px 0 0;font-size:12px;color:#8b88b5;font-weight:500}.mat-thumb[data-v-b6c02a1c]{width:92px;height:62px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;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;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-box-shadow:0 4px 12px -4px rgba(15,23,42,.12);box-shadow:0 4px 12px -4px rgba(15,23,42,.12);-webkit-transition:-webkit-transform .14s ease,-webkit-box-shadow .14s ease;transition:-webkit-transform .14s ease,-webkit-box-shadow .14s ease;transition:transform .14s ease,box-shadow .14s ease;transition:transform .14s ease,box-shadow .14s ease,-webkit-transform .14s ease,-webkit-box-shadow .14s ease}.mat-thumb[data-v-b6c02a1c]:hover{-webkit-transform:scale(1.04);transform:scale(1.04);-webkit-box-shadow:0 8px 20px -6px rgba(99,102,241,.35);box-shadow:0 8px 20px -6px rgba(99,102,241,.35)}.mat-thumb img[data-v-b6c02a1c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mat-thumb--empty[data-v-b6c02a1c]{cursor:default;background:#f8fafc;border-style:dashed}.mat-thumb--empty[data-v-b6c02a1c]:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.mat-thumb--empty svg[data-v-b6c02a1c]{width:22px;height:22px;color:#cbd5e1}.mat-linea[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;padding:14px 26px;background:#fbfbfe;border-bottom:1px solid #f1f5f9}.mat-linea__field[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 18px}.mat-linea__field[data-v-b6c02a1c]:first-child{padding-left:0}.mat-linea__field--grow[data-v-b6c02a1c]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.mat-linea__field--qty[data-v-b6c02a1c]{padding-right:0}.mat-linea__sep[data-v-b6c02a1c]{width:1px;background:#ececf6;-ms-flex-negative:0;flex-shrink:0}.mat-linea__k[data-v-b6c02a1c]{font-size:10px;font-weight:700;color:#a5a3c0;text-transform:uppercase;letter-spacing:.05em}.mat-linea__v[data-v-b6c02a1c]{font-size:14px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.mat-linea__v--des[data-v-b6c02a1c]{font-weight:600;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-linea__qty[data-v-b6c02a1c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;height:26px;padding:0 12px;border-radius:7px;background:#6366f1;color:#fff;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;-webkit-box-shadow:0 3px 8px -2px rgba(99,102,241,.45);box-shadow:0 3px 8px -2px rgba(99,102,241,.45)}.mat-toolbar[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:16px 26px;border-bottom:1px solid #f1f5f9;-ms-flex-wrap:wrap;flex-wrap:wrap}.mat-toolbar__spacer[data-v-b6c02a1c]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.mat-context[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mat-chip[data-v-b6c02a1c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7}.mat-chip__k[data-v-b6c02a1c]{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.mat-chip__v[data-v-b6c02a1c]{font-size:13px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.mat-search[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:38px;padding:0 12px;min-width:240px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7;-webkit-transition:border-color .14s ease,background .14s ease;transition:border-color .14s ease,background .14s ease}.mat-search[data-v-b6c02a1c]:focus-within{background:#fff;border-color:#c7d2fe;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.1);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.mat-search svg[data-v-b6c02a1c]{width:16px;height:16px;color:#94a3b8;-ms-flex-negative:0;flex-shrink:0}.mat-search input[data-v-b6c02a1c]{border:none;outline:none;background:transparent;font-size:13px;color:#0f172a;width:100%}.mat-search input[data-v-b6c02a1c]::-webkit-input-placeholder{color:#b8c0cc}.mat-search input[data-v-b6c02a1c]::-moz-placeholder{color:#b8c0cc}.mat-search input[data-v-b6c02a1c]:-ms-input-placeholder{color:#b8c0cc}.mat-search input[data-v-b6c02a1c]::-ms-input-placeholder{color:#b8c0cc}.mat-search input[data-v-b6c02a1c]::placeholder{color:#b8c0cc}.mat-search__clear[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;border:none;background:transparent;cursor:pointer;padding:2px;color:#94a3b8}.mat-search__clear[data-v-b6c02a1c]:hover{color:#ef4444}.mat-search__clear svg[data-v-b6c02a1c]{width:14px;height:14px}.mat-table[data-v-b6c02a1c]{padding:6px 14px 0}.mat-table[data-v-b6c02a1c] .v-data-table{background:transparent}.mat-table[data-v-b6c02a1c] .v-data-table__wrapper{overflow:unset}.mat-table[data-v-b6c02a1c] .v-data-table-header th{background:#fafbfc!important;font-size:11px!important;font-weight:700!important;color:#94a3b8!important;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #eef2f7!important;white-space:nowrap}.mat-table[data-v-b6c02a1c] .v-data-table-header th .v-icon{font-size:15px!important;color:#cbd5e1!important}.mat-table[data-v-b6c02a1c] tbody tr{cursor:pointer;-webkit-transition:background .1s ease;transition:background .1s ease}.mat-table[data-v-b6c02a1c] tbody tr td{border-bottom:1px solid #f4f6f9!important;font-size:13px;color:#334155}.mat-table[data-v-b6c02a1c] tbody tr:hover{background:#fafaff!important}.mat-table[data-v-b6c02a1c] tbody tr.v-data-table__selected{background:#eef2ff!important}.mat-com[data-v-b6c02a1c]{font-weight:700;color:#0f172a}.mat-com-cell[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.25;padding:3px 0}.mat-com-des[data-v-b6c02a1c]{font-size:11px;color:#94a3b8;font-weight:500;white-space:nowrap}.mat-qty[data-v-b6c02a1c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:24px;font-variant-numeric:tabular-nums;font-weight:700}.mat-qty--need[data-v-b6c02a1c]{color:#4338ca}.mat-qty--miss[data-v-b6c02a1c]{color:#ef4444}.mat-num-cell[data-v-b6c02a1c]{display:block;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:#334155}.mat-num-cell.mat-qty--need[data-v-b6c02a1c]{color:#4338ca;font-weight:700}.mat-num-cell.mat-qty--miss[data-v-b6c02a1c]{color:#ef4444;font-weight:700}.mat-num-cell.is-cero[data-v-b6c02a1c]{color:#cbd5e1;font-weight:500}.mat-num[data-v-b6c02a1c]{font-variant-numeric:tabular-nums;font-weight:600;color:#334155}.mat-pill[data-v-b6c02a1c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;padding:0 9px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;letter-spacing:.02em}.mat-soft[data-v-b6c02a1c]{color:#64748b;font-weight:600}.mat-date[data-v-b6c02a1c]{font-variant-numeric:tabular-nums;color:#64748b;font-weight:600}.mat-actions[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mat-iconbtn[data-v-b6c02a1c]{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;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;color:#94a3b8;-webkit-transition:all .13s ease;transition:all .13s ease}.mat-iconbtn svg[data-v-b6c02a1c]{width:16px;height:16px}.mat-iconbtn--edit[data-v-b6c02a1c]:hover{background:#eef2ff;border-color:#ddd6fe;color:#6366f1}.mat-iconbtn--del[data-v-b6c02a1c]:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.mat-empty[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:48px 20px}.mat-empty svg[data-v-b6c02a1c]{width:34px;height:34px;color:#cbd5e1}.mat-empty p[data-v-b6c02a1c]{margin:0;font-size:13px;color:#94a3b8;font-weight:500}.mat-empty__btn[data-v-b6c02a1c]{margin-top:4px;height:32px;padding:0 16px;border:none;border-radius:8px;background:#6366f1;color:#fff;font-size:12px;font-weight:700;cursor:pointer;-webkit-transition:background .14s ease;transition:background .14s ease}.mat-empty__btn[data-v-b6c02a1c]:hover{background:#4f46e5}.mat-footer[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:10px 26px 14px;border-top:1px solid #f1f5f9}.mat-btn-ghost[data-v-b6c02a1c]{height:38px;padding:0 22px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;-webkit-transition:all .14s ease;transition:all .14s ease}.mat-btn-ghost[data-v-b6c02a1c]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.mat-bigimg[data-v-b6c02a1c]{background:#fff;border-radius:14px;padding:12px;cursor:-webkit-zoom-out;cursor:zoom-out;display:-webkit-box;display:-ms-flexbox;display:flex}.mat-bigimg img[data-v-b6c02a1c]{width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.mat-com-line[data-v-b6c02a1c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap}.mat-com-des.is-old[data-v-b6c02a1c],.mat-com.is-old[data-v-b6c02a1c]{color:#94a3b8;font-weight:500;text-decoration:line-through}.mat-arrow[data-v-b6c02a1c]{color:#f97316!important}.mat-chg[data-v-b6c02a1c]{-ms-flex-negative:0;flex-shrink:0;padding:1px 8px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mat-chg.is-mod[data-v-b6c02a1c]{background:#ffedd5;color:#c2410c}.mat-chg.is-del[data-v-b6c02a1c]{background:#fee2e2;color:#b91c1c}.mat-chg.is-crt[data-v-b6c02a1c]{background:#dcfce7;color:#15803d}.mat-mot[data-v-b6c02a1c]{-ms-flex-negative:0;flex-shrink:0;max-width:140px;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;cursor:help}.mat-chgsum[data-v-b6c02a1c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid #fde4c8;border-radius:999px;background:#fffaf3;color:#c2410c;font-size:12px;font-weight:700}.mat-chgsum .v-icon[data-v-b6c02a1c]{color:#f97316!important}.mat-chgsum__n[data-v-b6c02a1c]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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:10px;font-weight:800}.mat-chgsum__n.is-mod[data-v-b6c02a1c]{background:#ffedd5;color:#c2410c}.mat-chgsum__n.is-del[data-v-b6c02a1c]{background:#fee2e2;color:#b91c1c}.mat-chgsum__n.is-crt[data-v-b6c02a1c]{background:#dcfce7;color:#15803d}.mat-iconbtn--toggle[data-v-b6c02a1c]{color:#64748b;border-color:#eef2f7;background:#fff}.mat-iconbtn--toggle[data-v-b6c02a1c]:hover{background:#eef2ff;border-color:#ddd6fe;color:#6366f1}.mat-iconbtn--toggle.is-on[data-v-b6c02a1c]{background:#6366f1;border-color:#6366f1;color:#fff}.mat-iconbtn--toggle .v-icon[data-v-b6c02a1c]{color:inherit!important}.mat-table[data-v-b6c02a1c] tr.mat-row--mod td{background:#fffaf3!important}.mat-table[data-v-b6c02a1c] tr.mat-row--crt td{background:#f3fdf6!important}.mat-table[data-v-b6c02a1c] tr.mat-row--del td{background:#fef6f6!important}.mat-table[data-v-b6c02a1c] tr.mat-row--mod td:first-child{-webkit-box-shadow:inset 3px 0 0 #fb923c;box-shadow:inset 3px 0 0 #fb923c}.mat-table[data-v-b6c02a1c] tr.mat-row--crt td:first-child{-webkit-box-shadow:inset 3px 0 0 #4ade80;box-shadow:inset 3px 0 0 #4ade80}.mat-table[data-v-b6c02a1c] tr.mat-row--del td:first-child{-webkit-box-shadow:inset 3px 0 0 #f87171;box-shadow:inset 3px 0 0 #f87171}.mat-table[data-v-b6c02a1c] tr.mat-row--del td{color:#94a3b8}