.pmc-list[data-v-70b1558c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.material-card[data-v-70b1558c]{min-width:0;padding:.75rem;border:1px solid #e2e8f0;border-radius:15px;background:linear-gradient(135deg,#fff,#f8fafc);overflow-wrap:anywhere}.material-header[data-v-70b1558c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:.7rem;border-radius:12px;background:#ecfdf5;border:1px solid #d1fae5}.material-header span[data-v-70b1558c]{color:#64748b;font-size:.65rem;font-weight:800;text-transform:uppercase}.material-header h3[data-v-70b1558c]{margin:.2rem 0 0;color:#065f46;font-size:.88rem;font-weight:900}.material-code[data-v-70b1558c]{-ms-flex-negative:0;flex-shrink:0;max-width:42%;padding:.3rem .5rem;border-radius:999px;background:#065f46;color:#fff!important;text-align:center}.material-details[data-v-70b1558c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.65rem 0 0}.material-details>div[data-v-70b1558c]{padding:.6rem;border:1px solid #eef2f7;border-radius:10px;background:#fff}.available-qty[data-v-70b1558c]{grid-column:1/-1}dt[data-v-70b1558c]{color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}dd[data-v-70b1558c]{margin:.2rem 0 0;font-size:.82rem;font-weight:800}.available-qty dd[data-v-70b1558c]{color:#047857;font-size:1rem}.consumption-field[data-v-70b1558c]{margin-top:.65rem;padding:.65rem;border:1px solid #d1fae5;border-radius:12px;background:#ecfdf5}.consumption-field[data-v-70b1558c] [class*=col-]{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}.consumption-field[data-v-70b1558c] .form-group{margin:0}.consumption-field[data-v-70b1558c] label{color:#065f46;font-size:.7rem;font-weight:800;text-transform:uppercase}.pmc-empty[data-v-70b1558c]{grid-column:1/-1;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;gap:.6rem;min-height:90px;border:1px dashed #a7f3d0;border-radius:14px;color:#64748b;background:#f8fafc}@media (max-width:767.98px){.pmc-list[data-v-70b1558c]{grid-template-columns:1fr}}.rework-dialog[data-v-22404e09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;color:#334155;background:#fff}.rework-dialog-header[data-v-22404e09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-negative:0;flex-shrink:0;padding:1.25rem;background:linear-gradient(135deg,#064e3b,#065f46);color:#fff}.dialog-kicker[data-v-22404e09]{margin-bottom:.3rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;opacity:.82;text-transform:uppercase}.rework-dialog-header h2[data-v-22404e09]{margin:0;color:#fff;font-size:1.3rem;font-weight:900}.rework-dialog-header p[data-v-22404e09]{margin:.4rem 0 0;font-size:.8rem;font-weight:600;opacity:.9}.dialog-close[data-v-22404e09]{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;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;height:36px;padding:0;border:0;border-radius:10px;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer}.dialog-close[data-v-22404e09]:focus-visible,.dialog-close[data-v-22404e09]:hover{background:hsla(0,0%,100%,.25);outline:2px solid hsla(0,0%,100%,.75);outline-offset:2px}.rework-dialog-body[data-v-22404e09]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:1.25rem;background:#fff}.rework-summary[data-v-22404e09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.8rem;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5}.summary-icon[data-v-22404e09]{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;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;height:40px;border-radius:11px;background:#065f46;color:#fff}.rework-summary>div[data-v-22404e09]:nth-child(2){min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.rework-summary span[data-v-22404e09],.rework-summary strong[data-v-22404e09]{display:block}.rework-summary>div span[data-v-22404e09]{margin-bottom:.2rem;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rework-summary strong[data-v-22404e09]{color:#064e3b;font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.category-count[data-v-22404e09]{-ms-flex-negative:0;flex-shrink:0;padding:.35rem .55rem;border-radius:999px;background:#d1fae5;color:#065f46;font-size:.68rem;font-weight:900}.form-heading[data-v-22404e09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.form-heading span[data-v-22404e09],.form-heading strong[data-v-22404e09]{display:block}.form-heading strong[data-v-22404e09]{color:#064e3b;font-size:.85rem;font-weight:900}.form-heading span[data-v-22404e09]{margin-top:.2rem;color:#64748b;font-size:.72rem}.rework-form-list[data-v-22404e09]{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.rework-field[data-v-22404e09]{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,42%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;min-height:64px;padding:.7rem .8rem}.rework-field+.rework-field[data-v-22404e09]{border-top:1px solid #e2e8f0}.rework-field[data-v-22404e09]:focus-within,.rework-field[data-v-22404e09]:hover{background:#ecfdf5}.rework-field label[data-v-22404e09]{min-width:0;margin:0;color:#334155;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.rework-input[data-v-22404e09]{min-width:0}.rework-input[data-v-22404e09] [class*=col-]{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}.rework-input[data-v-22404e09] .form-group,.rework-input[data-v-22404e09] .row{margin:0}.rework-input[data-v-22404e09] input{min-height:42px;border-color:#d1e7dd;border-radius:9px;text-align:right;font-weight:800}.rework-input[data-v-22404e09] input:focus{border-color:#059669;-webkit-box-shadow:0 0 0 .15rem rgba(5,150,105,.15);box-shadow:0 0 0 .15rem rgba(5,150,105,.15)}.rework-dialog-footer[data-v-22404e09]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.rework-dialog-footer .btn[data-v-22404e09]{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;gap:.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;min-height:44px;padding:.6rem 1rem;border-radius:10px;font-size:.85rem;font-weight:800}.rework-dialog-footer .btn i[data-v-22404e09]{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;width:26px;height:26px;border-radius:7px;background:hsla(0,0%,100%,.16)}.rework-dialog-footer .btn-danger[data-v-22404e09]{background:#dc2626;border-color:#dc2626;color:#fff}.rework-dialog-footer .btn-success[data-v-22404e09]{background:#047857;border-color:#047857;color:#fff}.rework-dialog-footer .btn-danger[data-v-22404e09]:focus-visible,.rework-dialog-footer .btn-danger[data-v-22404e09]:hover{background:#b91c1c;border-color:#b91c1c}.rework-dialog-footer .btn-success[data-v-22404e09]:focus-visible,.rework-dialog-footer .btn-success[data-v-22404e09]:hover{background:#065f46;border-color:#065f46}@media (max-width:575.98px){.rework-dialog-header[data-v-22404e09]{padding-top:calc(1.25rem + env(safe-area-inset-top, 0px))}.rework-dialog-body[data-v-22404e09]{padding:1rem}.rework-field[data-v-22404e09]{grid-template-columns:minmax(0,1fr) minmax(100px,40%);padding:.65rem .7rem}.rework-dialog-footer[data-v-22404e09]{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom, 0px))}.rework-dialog-footer .btn[data-v-22404e09]{padding:.55rem .65rem}}.woc-page[data-v-4302b695]{color:#334155;padding:0 .25rem calc(112px + env(safe-area-inset-bottom, 0px))}.loading-state[data-v-4302b695]{min-height:calc(var(--viewport-height) - 150px);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;padding:1.5rem;color:#065f46;background:radial-gradient(circle at 50% 30%,rgba(209,250,229,.72),transparent 38%)}.loading-card[data-v-4302b695]{position:relative;width:100%;max-width:none;overflow:hidden;padding:2rem 1.5rem 1.4rem;border:1px solid #a7f3d0;border-radius:22px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(72%,#f8fafc),to(#ecfdf5));background:linear-gradient(180deg,#fff,#f8fafc 72%,#ecfdf5);-webkit-box-shadow:0 20px 50px rgba(15,23,42,.1),0 8px 24px rgba(5,150,105,.12);box-shadow:0 20px 50px rgba(15,23,42,.1),0 8px 24px rgba(5,150,105,.12);text-align:center}.loading-card[data-v-4302b695]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:-webkit-gradient(linear,left top,right top,from(#064e3b),color-stop(50%,#10b981),to(#064e3b));background:linear-gradient(90deg,#064e3b,#10b981 50%,#064e3b)}.loading-visual[data-v-4302b695]{position:relative;width:92px;height:92px;margin:0 auto 1.2rem}.loading-ring[data-v-4302b695]{position:absolute;border-style:solid;border-radius:50%}.loading-ring-outer[data-v-4302b695]{inset:0;border-width:3px;border-color:#a7f3d0 transparent #059669 transparent;-webkit-animation:loading-spin-data-v-4302b695 1.3s linear infinite;animation:loading-spin-data-v-4302b695 1.3s linear infinite}.loading-ring-inner[data-v-4302b695]{inset:10px;border-width:2px;border-color:transparent #6ee7b7 transparent #065f46;-webkit-animation:loading-spin-reverse-data-v-4302b695 1s linear infinite;animation:loading-spin-reverse-data-v-4302b695 1s linear infinite}.loading-icon[data-v-4302b695]{position:absolute;inset:20px;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;border:1px solid hsla(0,0%,100%,.24);border-radius:18px;background:linear-gradient(145deg,#064e3b,#047857);-webkit-box-shadow:0 10px 22px rgba(5,150,105,.26);box-shadow:0 10px 22px rgba(5,150,105,.26);color:#fff;font-size:1.35rem}.loading-kicker[data-v-4302b695]{display:block;margin-bottom:.4rem;color:#059669;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.loading-copy strong[data-v-4302b695]{display:block;color:#064e3b;font-size:1.08rem;font-weight:900;line-height:1.35}.loading-copy p[data-v-4302b695]{max-width:330px;margin:.5rem auto 0;color:#64748b;font-size:.78rem;font-weight:600;line-height:1.55}.loading-progress[data-v-4302b695]{height:6px;margin-top:1.3rem;overflow:hidden;border-radius:999px;background:#d1fae5}.loading-progress span[data-v-4302b695]{display:block;width:42%;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#059669),to(#34d399));background:linear-gradient(90deg,#059669,#34d399);-webkit-animation:loading-progress-data-v-4302b695 1.4s ease-in-out infinite;animation:loading-progress-data-v-4302b695 1.4s ease-in-out infinite}@-webkit-keyframes loading-spin-data-v-4302b695{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-spin-data-v-4302b695{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading-spin-reverse-data-v-4302b695{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes loading-spin-reverse-data-v-4302b695{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@-webkit-keyframes loading-progress-data-v-4302b695{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}50%{-webkit-transform:translateX(90%);transform:translateX(90%)}to{-webkit-transform:translateX(240%);transform:translateX(240%)}}@keyframes loading-progress-data-v-4302b695{0%{-webkit-transform:translateX(-120%);transform:translateX(-120%)}50%{-webkit-transform:translateX(90%);transform:translateX(90%)}to{-webkit-transform:translateX(240%);transform:translateX(240%)}}.woc-content[data-v-4302b695]{width:100%;max-width:none;margin:0}.sticky-page-header[data-v-4302b695]{position:sticky;top:60px;z-index:5;margin:0 -.75rem 1rem;padding-top:1px}.page-header[data-v-4302b695]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin:0;padding:1.1rem 1.25rem;border-radius:18px;background:linear-gradient(135deg,#064e3b,#065f46);-webkit-box-shadow:0 10px 26px rgba(5,150,105,.24);box-shadow:0 10px 26px rgba(5,150,105,.24);color:#fff}.page-header h1[data-v-4302b695]{color:#fff;margin:0;font-size:1.35rem;font-weight:900}.page-header p[data-v-4302b695]{margin:.35rem 0 0;font-size:.78rem;font-weight:600;opacity:.88}.page-kicker[data-v-4302b695]{margin-bottom:.3rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.status-pill[data-v-4302b695]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.45rem;-ms-flex-negative:0;flex-shrink:0;padding:.55rem .75rem;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;font-size:.75rem;font-weight:800;background:hsla(0,0%,100%,.15)}.status-pill.is-active[data-v-4302b695]{background:rgba(34,197,94,.22)}.panel[data-v-4302b695]{margin-bottom:1rem;padding:1rem;border:1px solid #dbe4e0;border-radius:18px;background:#fff;-webkit-box-shadow:0 8px 22px rgba(15,23,42,.07);box-shadow:0 8px 22px rgba(15,23,42,.07)}.overview-panel[data-v-4302b695],.setup-panel[data-v-4302b695]{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdfc));background:linear-gradient(180deg,#fff,#fbfdfc)}.section-heading-row[data-v-4302b695],.section-heading[data-v-4302b695]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.section-heading[data-v-4302b695]{margin-bottom:1rem}.section-heading.compact[data-v-4302b695]{margin-bottom:0}.results-heading[data-v-4302b695],.section-heading-row[data-v-4302b695]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-heading h2[data-v-4302b695]{margin:0;color:#064e3b;font-size:1rem;font-weight:900}.section-heading p[data-v-4302b695]{margin:.2rem 0 0;color:#64748b;font-size:.75rem;font-weight:600}.section-icon[data-v-4302b695]{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;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#064e3b,#065f46);color:#fff;-webkit-box-shadow:0 6px 14px rgba(5,150,105,.2);box-shadow:0 6px 14px rgba(5,150,105,.2)}.setup-form[data-v-4302b695]{padding:.85rem .85rem 0;border:1px solid #e2e8f0;border-radius:14px;background:hsla(0,0%,100%,.8)}.setup-form[data-v-4302b695] form>.row>div{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;min-width:0}.setup-form[data-v-4302b695] label{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.scan-button[data-v-4302b695]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin-top:.9rem;padding:.75rem;border:1px solid #a7f3d0;border-radius:14px;background:#ecfdf5;color:#065f46;cursor:pointer;text-align:left}.scan-button[data-v-4302b695]:focus-visible,.scan-button[data-v-4302b695]:hover{background:#d1fae5;outline:2px solid #059669;outline-offset:2px}.scan-icon[data-v-4302b695]{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;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px;height:42px;border-radius:12px;background:#065f46;color:#fff;font-size:1.1rem}.scan-button small[data-v-4302b695],.scan-button strong[data-v-4302b695]{display:block}.scan-button small[data-v-4302b695]{margin-top:.15rem;color:#64748b}.scan-cta[data-v-4302b695]{margin-left:auto;padding:.45rem .7rem;border-radius:8px;background:#059669;color:#fff;font-size:.75rem;font-weight:900}.info-grid[data-v-4302b695]{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;width:100%;margin:0}.info-grid>div[data-v-4302b695],.timeline-grid>div[data-v-4302b695]{min-width:0;padding:.75rem;border:1px solid #e2e8f0;border-left:3px solid #10b981;border-radius:12px;background:#f8fafc;overflow-wrap:anywhere}.info-grid>div[data-v-4302b695]:nth-child(2n){border-left-color:#047857;background:#f0fdf4}dt[data-v-4302b695]{color:#94a3b8;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}dd[data-v-4302b695]{margin:.25rem 0 0;font-weight:750}.helper-chip[data-v-4302b695]{display:inline-block;margin:.15rem .2rem .15rem 0;padding:.25rem .5rem;border-radius:999px;background:#d1fae5;color:#065f46;font-size:.75rem}.labels-section[data-v-4302b695]{margin-bottom:1rem}.results-heading[data-v-4302b695]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #a7f3d0;border-radius:16px;background:-webkit-gradient(linear,left top,right top,from(#ecfdf5),color-stop(58%,#fff),to(#f0fdf4));background:linear-gradient(90deg,#ecfdf5,#fff 58%,#f0fdf4);-webkit-box-shadow:0 6px 18px rgba(15,23,42,.05);box-shadow:0 6px 18px rgba(15,23,42,.05)}.results-heading .section-icon[data-v-4302b695]{background:#065f46;-webkit-box-shadow:0 6px 14px rgba(6,95,70,.2);box-shadow:0 6px 14px rgba(6,95,70,.2)}.count-badge[data-v-4302b695]{min-width:34px;padding:.3rem .6rem;border:1px solid #6ee7b7;border-radius:999px;background:#fff;color:#065f46;text-align:center;font-size:.78rem;font-weight:900;-webkit-box-shadow:0 3px 8px rgba(5,150,105,.1);box-shadow:0 3px 8px rgba(5,150,105,.1)}.bcl-grid[data-v-4302b695]{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%}.bcl-card[data-v-4302b695]{position:relative;min-width:0;overflow:hidden;padding:.85rem;border:1px solid #dbe4e0;border-radius:18px;background:#fff;-webkit-box-shadow:0 8px 22px rgba(15,23,42,.07);box-shadow:0 8px 22px rgba(15,23,42,.07);overflow-wrap:anywhere}.bcl-card[data-v-4302b695]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#065f46));background:linear-gradient(90deg,#10b981,#065f46)}.bcl-header[data-v-4302b695]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px solid #a7f3d0;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#064e3b}.bcl-header span[data-v-4302b695]{font-size:.68rem;font-weight:800;text-transform:uppercase;opacity:.8}.bcl-header h3[data-v-4302b695]{margin:.15rem 0 0;color:#064e3b;font-size:.95rem;font-weight:850}.bcl-header>i[data-v-4302b695]{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;-webkit-box-flex:0;-ms-flex:0 0 30px;flex:0 0 30px;height:30px;border-radius:9px;background:#065f46;color:#fff;-webkit-box-shadow:0 4px 10px rgba(6,95,70,.18);box-shadow:0 4px 10px rgba(6,95,70,.18)}.bcl-details[data-v-4302b695]{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%;margin:.75rem 0 0}.bcl-details>div[data-v-4302b695]{min-width:0;padding:.7rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.bcl-details>div[data-v-4302b695]:last-child{grid-column:auto}.bcl-details dd[data-v-4302b695]{font-size:.85rem}.bcl-details[data-v-4302b695] dd>div{padding:.25rem 0;border-bottom:1px dashed #cbd5e1!important;text-align:left!important}.quantity-inputs[data-v-4302b695]{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.quantity-inputs[data-v-4302b695] .form-group{margin-bottom:0}.quantity-inputs[data-v-4302b695] [class*=col-]{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}.rework-button[data-v-4302b695]{grid-column:auto;min-height:42px;border-radius:10px;font-weight:800}.empty-state[data-v-4302b695]{min-height:180px;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;border:1px solid #a7f3d0;border-radius:18px;background:linear-gradient(135deg,#fff,#ecfdf5);text-align:center;color:#64748b}.empty-icon[data-v-4302b695]{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:52px;height:52px;margin-bottom:.75rem;border-radius:50%;background:#d1fae5;color:#065f46;font-size:1.35rem}.empty-state h3[data-v-4302b695]{margin:0;color:#064e3b;font-size:1rem;font-weight:900}.empty-state p[data-v-4302b695]{margin:.3rem 0 0;font-size:.8rem}.pmc-panel[data-v-4302b695] .item{border-color:#e2e8f0;border-radius:14px;background:#fff}.timeline-grid[data-v-4302b695]{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;width:100%;margin-top:1rem}.timeline-grid span[data-v-4302b695],.timeline-grid strong[data-v-4302b695]{display:block}.timeline-grid span[data-v-4302b695]{color:#64748b;font-size:.7rem;font-weight:800;text-transform:uppercase}.timeline-grid strong[data-v-4302b695]{margin-top:.3rem;color:#065f46;font-size:.82rem}.action-bar[data-v-4302b695]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;position:fixed;z-index:1020;bottom:calc(12px + env(safe-area-inset-bottom, 0px));-webkit-box-sizing:border-box;box-sizing:border-box;padding:.85rem 1rem;background:linear-gradient(135deg,#fff,#ecfdf5);border:1px solid #d1e7dd;border-radius:18px;-webkit-box-shadow:0 8px 24px rgba(15,23,42,.16);box-shadow:0 8px 24px rgba(15,23,42,.16)}.action-bar>.action-buttons[data-v-4302b695]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.action-bar>.action-buttons .btn[data-v-4302b695]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.selection-summary[data-v-4302b695]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65rem;-ms-flex-negative:0;flex-shrink:0}.selection-summary strong[data-v-4302b695]{display:block;color:#065f46;font-size:.8rem;font-weight:800}.selection-summary .text-muted[data-v-4302b695]{display:block;margin-top:.15rem;font-size:.72rem}.selection-count[data-v-4302b695]{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;min-width:38px;height:38px;border-radius:12px;background:#d1fae5;color:#065f46;font-size:1.1rem;font-weight:900}.action-buttons[data-v-4302b695]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.action-buttons .btn[data-v-4302b695]{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;gap:.6rem;min-height:44px;padding:.6rem 1.1rem;border-radius:10px;font-size:.85rem;font-weight:800;-webkit-transition:-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:-webkit-box-shadow .15s ease,-webkit-transform .15s ease;transition:box-shadow .15s ease,transform .15s ease;transition:box-shadow .15s ease,transform .15s ease,-webkit-box-shadow .15s ease,-webkit-transform .15s ease}.action-buttons .btn i[data-v-4302b695]{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;width:26px;height:26px;-ms-flex-negative:0;flex-shrink:0;border-radius:7px;background:hsla(0,0%,100%,.16);font-size:.9rem}.action-buttons .btn[data-v-4302b695]:active:not(:disabled){-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:none;box-shadow:none}.action-buttons .btn[data-v-4302b695]:focus-visible{outline:2px solid #064e3b;outline-offset:3px}.action-buttons .btn-primary[data-v-4302b695]{background:#059669;border-color:#059669;color:#fff;-webkit-box-shadow:0 4px 10px rgba(5,150,105,.2);box-shadow:0 4px 10px rgba(5,150,105,.2)}.action-buttons .btn-success[data-v-4302b695]{background:#047857;border-color:#047857;color:#fff;-webkit-box-shadow:0 4px 10px rgba(4,120,87,.2);box-shadow:0 4px 10px rgba(4,120,87,.2)}.action-buttons .btn-danger[data-v-4302b695]{background:#dc2626;border-color:#dc2626;color:#fff;-webkit-box-shadow:0 4px 10px rgba(220,38,38,.18);box-shadow:0 4px 10px rgba(220,38,38,.18)}.action-buttons .pause-button[data-v-4302b695]{background:#d97706;border-color:#d97706;color:#fff;-webkit-box-shadow:0 4px 10px rgba(217,119,6,.2);box-shadow:0 4px 10px rgba(217,119,6,.2)}.action-buttons .btn-primary[data-v-4302b695]:focus-visible,.action-buttons .btn-primary[data-v-4302b695]:hover:not(:disabled){background:#047857;border-color:#047857;color:#fff}.action-buttons .btn-success[data-v-4302b695]:focus-visible,.action-buttons .btn-success[data-v-4302b695]:hover:not(:disabled){background:#065f46;border-color:#065f46;color:#fff}.action-buttons .btn-danger[data-v-4302b695]:focus-visible,.action-buttons .btn-danger[data-v-4302b695]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;color:#fff}.action-buttons .pause-button[data-v-4302b695]:focus-visible,.action-buttons .pause-button[data-v-4302b695]:hover:not(:disabled){background:#b45309;border-color:#b45309;color:#fff}.action-buttons .btn[data-v-4302b695]:disabled{opacity:.5;-webkit-box-shadow:none;box-shadow:none}@media (max-width:991.98px){.setup-form[data-v-4302b695] form>.row>div{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.info-grid[data-v-4302b695]{grid-template-columns:repeat(2,minmax(0,1fr))}.bcl-grid[data-v-4302b695]{grid-template-columns:1fr}}@media (max-width:575.98px){.woc-page[data-v-4302b695]{padding-left:0;padding-right:0;padding-bottom:calc(158px + env(safe-area-inset-bottom, 0px))}.loading-state[data-v-4302b695]{min-height:calc(var(--viewport-height) - 110px);padding:.85rem .55rem}.loading-card[data-v-4302b695]{padding:1.65rem 1rem 1.15rem;border-radius:18px}.loading-visual[data-v-4302b695]{width:82px;height:82px;margin-bottom:1rem}.loading-icon[data-v-4302b695]{inset:18px;border-radius:16px}.loading-copy strong[data-v-4302b695]{font-size:.98rem}.loading-copy p[data-v-4302b695]{font-size:.74rem}.woc-content[data-v-4302b695]{padding-top:calc(.65rem + env(safe-area-inset-top, 0px))}.sticky-page-header[data-v-4302b695]{top:calc(55px + env(safe-area-inset-top, 0px));margin:0 -.5rem .85rem;padding-top:0}.page-header[data-v-4302b695]{gap:.75rem;padding:.9rem;border-radius:18px}.page-header h1[data-v-4302b695]{font-size:1.08rem}.page-header p[data-v-4302b695]{display:none}.status-pill[data-v-4302b695]{padding:.45rem .55rem;font-size:.68rem}.panel[data-v-4302b695]{padding:.75rem;border-radius:15px}.setup-form[data-v-4302b695] form>.row>div{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.bcl-details[data-v-4302b695],.info-grid[data-v-4302b695],.quantity-inputs[data-v-4302b695],.timeline-grid[data-v-4302b695]{grid-template-columns:1fr}.bcl-details>div[data-v-4302b695]:last-child,.rework-button[data-v-4302b695]{grid-column:auto}.section-heading-row[data-v-4302b695]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.scan-button[data-v-4302b695]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scan-button small[data-v-4302b695]{display:none}.action-bar[data-v-4302b695]{bottom:calc(8px + env(safe-area-inset-bottom, 0px));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem;padding:.7rem}.action-buttons[data-v-4302b695]{width:100%}.action-buttons .btn[data-v-4302b695]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:.5rem}.selection-summary[data-v-4302b695]{min-height:38px}.bcl-card[data-v-4302b695]{padding:.7rem}.results-heading[data-v-4302b695]{padding:.75rem}}@media (prefers-reduced-motion:reduce){[data-v-4302b695]{scroll-behavior:auto!important}.loading-progress span[data-v-4302b695],.loading-ring[data-v-4302b695]{-webkit-animation:none;animation:none}.loading-progress span[data-v-4302b695]{width:100%;opacity:.65}}.pause-input-modal .modal-dialog,.rework-input-modal .modal-dialog{max-width:560px}.pause-input-modal .modal-content,.rework-input-modal .modal-content{border:0;border-radius:18px;overflow:hidden;-webkit-box-shadow:0 18px 48px rgba(15,23,42,.24);box-shadow:0 18px 48px rgba(15,23,42,.24)}.pause-input-modal .modal-body,.rework-input-modal .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0}@media (max-width:575.98px){.pause-input-modal .modal-dialog,.rework-input-modal .modal-dialog{width:100%;max-width:none;height:100%;height:var(--viewport-height);min-height:100%;margin:0}.pause-input-modal .modal-dialog-centered:before,.rework-input-modal .modal-dialog-centered:before{display:none}.pause-input-modal .modal-content,.rework-input-modal .modal-content{height:100%;max-height:100%;border-radius:0}.pause-input-modal .modal-body,.rework-input-modal .modal-body{overflow:hidden}}.pause-dialog{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;color:#334155;background:#fff}.pause-dialog,.pause-dialog-header{display:-webkit-box;display:-ms-flexbox;display:flex}.pause-dialog-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-ms-flex-negative:0;flex-shrink:0;padding:1.25rem;background:linear-gradient(135deg,#78350f,#d97706);color:#fff}.pause-dialog-header h2{margin:0;color:#fff;font-size:1.3rem;font-weight:900}.pause-dialog-header p{margin:.4rem 0 0;font-size:.8rem;font-weight:600;opacity:.9}.pause-dialog .dialog-kicker{margin-bottom:.3rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;opacity:.82;text-transform:uppercase}.pause-dialog .dialog-close{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;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px;height:36px;padding:0;border:0;border-radius:10px;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer}.pause-dialog-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:1.25rem}.pause-summary{gap:.75rem;margin-bottom:1.25rem;padding:.8rem;border:1px solid #fde68a;border-radius:12px;background:#fffbeb}.pause-summary,.pause-summary-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pause-summary-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;height:40px;border-radius:11px;background:#d97706;color:#fff}.pause-summary div{min-width:0}.pause-summary div span,.pause-summary strong{display:block}.pause-summary div span{margin-bottom:.2rem;color:#92400e;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pause-summary strong{color:#78350f;font-size:.88rem;font-weight:900;overflow-wrap:anywhere}.pause-field label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;color:#334155;font-size:.82rem;font-weight:900}.pause-field label span{color:#dc2626;font-size:.68rem;font-weight:800;text-transform:uppercase}.pause-field textarea{display:block;width:100%;min-height:140px;resize:vertical;padding:.8rem;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#334155;font:inherit;line-height:1.5}.pause-field textarea:focus{border-color:#d97706;outline:0;-webkit-box-shadow:0 0 0 .15rem rgba(217,119,6,.15);box-shadow:0 0 0 .15rem rgba(217,119,6,.15)}.pause-field textarea[aria-invalid=true]{border-color:#dc2626}.pause-field-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-top:.45rem;color:#64748b;font-size:.7rem}.pause-error{color:#dc2626;font-weight:800}.pause-dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.pause-dialog-footer .btn{-ms-flex-align:center;-ms-flex-pack:center;gap:.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;min-height:44px;border-radius:10px;font-size:.85rem;font-weight:800}.pause-dialog-footer .btn,.pause-dialog-footer .btn i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.pause-dialog-footer .btn i{-ms-flex-align:center;-ms-flex-pack:center;width:26px;height:26px;border-radius:7px;background:hsla(0,0%,100%,.16)}.pause-dialog-footer .btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.pause-dialog-footer .pause-submit-button{background:#d97706;border-color:#d97706;color:#fff}.pause-dialog-footer .pause-submit-button:focus-visible,.pause-dialog-footer .pause-submit-button:hover:not(:disabled){background:#b45309;border-color:#b45309;color:#fff}@media (max-width:575.98px){.pause-dialog-header{padding-top:calc(1.25rem + env(safe-area-inset-top, 0px))}.pause-dialog-body{padding:1rem}.pause-dialog-footer{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom, 0px))}}