.mab[data-v-4389baac]{max-width:860px;margin:0 auto;padding:16px 16px 0;color:#0f172a}.mab-topbar[data-v-4389baac]{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#132c8c,#1d3fb8);border-radius:14px;padding:16px 18px;margin-bottom:14px}.mab-back[data-v-4389baac]{width:36px;height:36px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.12);font-size:22px;line-height:1;cursor:pointer;color:#fff}.mab-back[data-v-4389baac]:hover{background:hsla(0,0%,100%,.22)}.mab-titles[data-v-4389baac]{flex:1}.mab-title[data-v-4389baac]{font-size:19px;font-weight:800;color:#fff;margin:0}.mab-subtitle[data-v-4389baac]{font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:hsla(0,0%,100%,.72);margin:3px 0 0}.mab-draft-btn[data-v-4389baac]{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;padding:8px 14px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;min-height:36px}.mab-draft-btn[data-v-4389baac]:hover{background:hsla(0,0%,100%,.22)}.mab-draft-btn[data-v-4389baac]:disabled{opacity:.5;cursor:not-allowed}.mab-section[data-v-4389baac]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;margin-bottom:12px}.mab-section-head[data-v-4389baac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mab-section-title[data-v-4389baac]{font-size:14px;font-weight:800;color:#0f172a;margin:0}.mab-section-count[data-v-4389baac]{background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.mab-section-label[data-v-4389baac]{color:#1e293b;font-weight:600;font-size:13px;display:block;margin:0 0 8px}.mab-section-label--spaced[data-v-4389baac]{margin-top:16px}.mab-section-sub[data-v-4389baac]{font-size:12.5px;color:#64748b;margin:-6px 0 12px}.mab-section-label-hint[data-v-4389baac]{color:#64748b;font-weight:400;font-size:12px;margin-left:4px}.mab-hint[data-v-4389baac]{color:#64748b;font-size:12px;line-height:1.5;margin:8px 0 0}.mab-empty[data-v-4389baac]{color:#94a3b8;font-size:13px;padding:16px 0;text-align:center}.mab-labour-stage[data-v-4389baac],.mab-labour-worker[data-v-4389baac]{flex:1}.mab-labour-qty[data-v-4389baac]{width:90px;text-align:right}.mab-extra-mode[data-v-4389baac]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mab-mode-opt[data-v-4389baac]{display:flex;align-items:center;gap:6px;border:1.5px solid #e2e8f0;border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer}.mab-mode-opt.on[data-v-4389baac]{border-color:#1463ff;background:#f5f8ff;color:#132c8c}.mab-mode-opt input[data-v-4389baac]{accent-color:#1463ff;margin:0}.mab-recipe-hint[data-v-4389baac]{margin:0 0 10px}.mab-card-recipe-tag[data-v-4389baac]{font-size:11px;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:6px;padding:1px 6px}.mab-block-reason[data-v-4389baac]{width:100%;margin:8px 0 0;font-size:12.5px;color:#b45309}.mab-split-reset[data-v-4389baac]{border:none;background:none;color:#1463ff;font-size:12.5px;font-weight:600;cursor:pointer}.mab-split-list[data-v-4389baac]{list-style:none;padding:0;margin:0}.mab-split-row[data-v-4389baac]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed #e2e8f0;flex-wrap:wrap}.mab-split-name[data-v-4389baac]{font-size:14px;font-weight:600;color:#0f172a;flex:1;min-width:140px}.mab-split-basis[data-v-4389baac]{display:block;font-size:11px;font-weight:500;color:#64748b}.mab-split-fields[data-v-4389baac]{display:flex;align-items:center;gap:10px}.mab-split-amount[data-v-4389baac]{width:140px;text-align:right}.mab-split-unit[data-v-4389baac]{font-size:12px;color:#475569;min-width:110px;text-align:right}.mab-recipe-chip[data-v-4389baac]{margin-top:6px;padding:3px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600;cursor:pointer}.mab-recipe-chip[data-v-4389baac]:active{background:#dbeafe}.mab-cards[data-v-4389baac]{list-style:none;padding:0;margin:0 0 12px}.mab-card[data-v-4389baac]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:8px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.mab-card[data-v-4389baac]:hover{border-color:#cbd5e1;background:#f8fafc}.mab-card--output[data-v-4389baac]{background:#f8fafc}.mab-card--warn[data-v-4389baac]{border-color:#fbbf24;background:#fffbeb}.mab-card-main[data-v-4389baac]{flex:1;min-width:0}.mab-card-name[data-v-4389baac]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mab-card-meta[data-v-4389baac]{font-size:12px;color:#64748b;display:flex;flex-wrap:wrap;gap:4px}.mab-card-qty[data-v-4389baac]{font-variant-numeric:tabular-nums;border-radius:7px 0 0 7px;padding:2px 3px 2px 7px}.mab-card-qty[data-v-4389baac],.mab-card-unit[data-v-4389baac]{font-weight:700;font-size:11px;color:#132c8c;background:#eef2ff}.mab-card-unit[data-v-4389baac]{border-radius:0 7px 7px 0;padding:2px 7px 2px 0;margin-left:-4px}.mab-card-cost[data-v-4389baac]{color:#475569}.mab-card-warn-text[data-v-4389baac]{font-size:12px;color:#b45309;margin-top:4px}.mab-card-total[data-v-4389baac]{font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;color:#0f172a;text-align:right;flex-shrink:0}.mab-add-btn[data-v-4389baac]{width:100%;background:transparent;border:1px dashed #bcd7ff;color:#1463ff;padding:12px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;min-height:44px}.mab-add-btn[data-v-4389baac]:hover{background:#f5f8ff;border-color:#1463ff}.mab-add-btn--small[data-v-4389baac]{margin-top:8px;padding:8px;font-size:13px;min-height:36px}.mab-expand[data-v-4389baac]{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:0;color:#1e293b;font-size:14px;font-weight:600;cursor:pointer}.mab-expand-icon[data-v-4389baac]{width:24px;height:24px;border-radius:50%;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;color:#475569}.mab-extras[data-v-4389baac]{margin-top:12px}.mab-extra-block[data-v-4389baac]{padding-bottom:10px;border-bottom:1px dashed #e2e8f0;margin-bottom:10px}.mab-extra-row[data-v-4389baac]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.mab-extra-name[data-v-4389baac]{flex:1}.mab-extras-head[data-v-4389baac]{display:none;gap:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:6px}.mab-extras-head-cat[data-v-4389baac]{width:180px}.mab-extras-head-desc[data-v-4389baac]{flex:1}.mab-extras-head-amt[data-v-4389baac]{width:140px;text-align:right}.mab-extra-line[data-v-4389baac]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.mab-extra-cat[data-v-4389baac]{width:100%;height:40px;font-size:13px;color:#334155}.mab-extra-line .mab-extra-name[data-v-4389baac]{flex:1 1 auto;min-width:0;height:40px}.mab-extra-line .mab-extra-amount-wrap[data-v-4389baac]{flex:0 0 140px}.mab-extra-line .mab-extra-amount[data-v-4389baac]{height:40px}@media (min-width:720px){.mab-extras-head[data-v-4389baac]{display:flex}.mab-extras-head-amt[data-v-4389baac]{margin-right:40px}.mab-extra-line[data-v-4389baac]{flex-wrap:nowrap}.mab-extra-cat[data-v-4389baac]{width:180px;flex:0 0 180px}}.mab-extra-amount-wrap[data-v-4389baac]{position:relative;width:140px;display:flex;align-items:center}.mab-extra-currency[data-v-4389baac]{position:absolute;left:10px;color:#64748b;font-size:14px;pointer-events:none}.mab-extra-amount[data-v-4389baac]{padding-left:24px;text-align:right;font-variant-numeric:tabular-nums}.mab-extra-remove[data-v-4389baac]{width:32px;height:32px;border-radius:50%;border:none;background:#fee2e2;color:#b91c1c;cursor:pointer;font-size:18px;line-height:1}.mab-input[data-v-4389baac]{width:100%;height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:16px;background:#fff;color:#0f172a;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.mab-input[data-v-4389baac]:focus{outline:none;border-color:#132c8c;box-shadow:0 0 0 3px rgba(19,44,140,.12)}.mab-notes[data-v-4389baac]{height:auto;min-height:64px;resize:vertical}.mab-footer-spacer[data-v-4389baac]{height:120px}.mab-footer[data-v-4389baac]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;gap:12px;z-index:1201;box-shadow:0 -8px 24px rgba(15,23,42,.08)}@media (min-width:720px){.mab-footer[data-v-4389baac]{position:static;border:1px solid #e2e8f0;border-radius:16px;margin:4px 0 28px;box-shadow:0 2px 10px rgba(15,23,42,.05)}.mab-footer-spacer[data-v-4389baac]{display:none}}.mab-cost[data-v-4389baac]{flex:1;min-width:0}.mab-cost-line[data-v-4389baac]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mab-cost-label[data-v-4389baac]{font-size:13px;color:#475569;font-weight:500}.mab-cost-value[data-v-4389baac]{font-size:20px;font-weight:700;color:#132c8c;font-variant-numeric:tabular-nums}.mab-cost-sub[data-v-4389baac]{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:2px}.mab-submit[data-v-4389baac]{background:#1463ff;color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:700;cursor:pointer;min-height:52px;min-width:140px;transition:opacity .12s ease}.mab-submit[data-v-4389baac]:hover:not(:disabled){background:#0f54e0}.mab-submit[data-v-4389baac]:disabled{opacity:.5;cursor:not-allowed}.mab-footer--ready .mab-submit[data-v-4389baac]{box-shadow:0 8px 16px rgba(20,99,255,.25)}.mab-grid[data-v-4389baac]{margin-bottom:4px}.mab-grid-head[data-v-4389baac]{display:grid;grid-template-columns:minmax(180px,2fr) 130px 120px 110px 36px;gap:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:0 0 6px}.mab-grid-head--bare[data-v-4389baac],.mab-grid-head--out[data-v-4389baac]{grid-template-columns:minmax(180px,2fr) 150px 36px}.mab-grid-row[data-v-4389baac]{display:grid;grid-template-columns:minmax(180px,2fr) 130px 120px 110px 36px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #f1f5f9}.mab-grid-row--bare[data-v-4389baac],.mab-grid-row--out[data-v-4389baac]{grid-template-columns:minmax(180px,2fr) 150px 36px}.mab-grid-row--warn[data-v-4389baac]{background:#fffbeb}.mab-cell[data-v-4389baac]{min-width:0}.mab-cell--act[data-v-4389baac],.mab-r[data-v-4389baac]{text-align:right}.mab-qty-wrap[data-v-4389baac]{position:relative;display:flex;align-items:center}.mab-qty-wrap .mab-input[data-v-4389baac]{width:100%;padding-right:44px}.mab-unit-suffix[data-v-4389baac]{position:absolute;right:10px;font-size:11px;font-weight:600;color:#64748b;pointer-events:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mab-line-cost[data-v-4389baac]{font-variant-numeric:tabular-nums;font-weight:700;text-align:right;font-size:13px}.mab-trash[data-v-4389baac]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#b91c1c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mab-trash[data-v-4389baac]:hover{background:#fde8e8;border-color:#dc2626}.mab-row-notes[data-v-4389baac]{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mab-grid[data-v-4389baac]{overflow-x:auto}.mab-grid-head[data-v-4389baac],.mab-grid-row[data-v-4389baac]{min-width:560px}.mab-grid-head--out[data-v-4389baac],.mab-grid-row--out[data-v-4389baac]{min-width:420px}.mab-lab-head[data-v-4389baac]{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(140px,1.2fr) 86px 130px 36px;gap:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;padding:0 0 6px;min-width:560px}.mab-lab-head--bare[data-v-4389baac]{grid-template-columns:minmax(150px,1.4fr) minmax(140px,1.2fr) 86px 36px}.mab-lab-row[data-v-4389baac]{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(140px,1.2fr) 86px 130px 36px;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #f1f5f9;min-width:560px}.mab-lab-row--bare[data-v-4389baac]{grid-template-columns:minmax(150px,1.4fr) minmax(140px,1.2fr) 86px 36px}.mab-lab-pay[data-v-4389baac]{width:auto}.mab-lab-note[data-v-4389baac]{grid-column:1/-1;margin:2px 0 0;color:#b45309}@media (min-width:720px){.mab[data-v-4389baac]{padding:32px 24px 0}.mab-section[data-v-4389baac]{padding:20px}}