*{box-sizing:border-box}.pistoleo-nc-module__rV5CnW__page,.pistoleo-nc-module__rV5CnW__embeddedShell{color:#0f172a;min-height:100%;font-family:var(--font-nunito), "Nunito", sans-serif}.pistoleo-nc-module__rV5CnW__page{background:radial-gradient(circle at 5% 0,#7dd3fc57,#0000 25%),linear-gradient(155deg,#f8fbff 0%,#eef4fb 55%,#e8eef7 100%);min-height:100vh;padding:24px}.pistoleo-nc-module__rV5CnW__embeddedShell{padding:0}.pistoleo-nc-module__rV5CnW__pageHeader,.pistoleo-nc-module__rV5CnW__sessionBar{color:#fff;background:#0f172a;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;display:flex;box-shadow:0 18px 44px #0f172a24}.pistoleo-nc-module__rV5CnW__pageHeader{margin-bottom:16px;padding:16px 18px}.pistoleo-nc-module__rV5CnW__pageHeaderLeft{align-items:center;gap:14px;display:flex}.pistoleo-nc-module__rV5CnW__badge{letter-spacing:.08em;background:linear-gradient(145deg,#0284c7,#0f4c81);border-radius:15px;place-items:center;width:50px;height:50px;font-weight:950;display:grid}.pistoleo-nc-module__rV5CnW__kicker,.pistoleo-nc-module__rV5CnW__eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.pistoleo-nc-module__rV5CnW__kicker{color:#a7c8df}.pistoleo-nc-module__rV5CnW__eyebrow{color:#0284c7}.pistoleo-nc-module__rV5CnW__title{letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,34px)}.pistoleo-nc-module__rV5CnW__backLink,.pistoleo-nc-module__rV5CnW__ghost{min-height:42px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.pistoleo-nc-module__rV5CnW__notice{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:14px;margin:0 0 16px;padding:13px 16px;font-weight:800}.pistoleo-nc-module__rV5CnW__notice[data-kind=warn]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.pistoleo-nc-module__rV5CnW__notice[data-kind=error]{color:#9f1239;background:#fff1f2;border-color:#fca5a5}.pistoleo-nc-module__rV5CnW__sessionGate{background:#ffffffe0;border:1px solid #bfdbfe;border-radius:26px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:28px;max-width:1100px;margin:9vh auto;padding:34px;display:grid;box-shadow:0 24px 70px #0f4c811f}.pistoleo-nc-module__rV5CnW__sessionGate h2,.pistoleo-nc-module__rV5CnW__stepTitle h2,.pistoleo-nc-module__rV5CnW__linesHeader h2{letter-spacing:-.035em;margin:4px 0 8px}.pistoleo-nc-module__rV5CnW__sessionGate p,.pistoleo-nc-module__rV5CnW__stepTitle p{color:#475467;margin:0;line-height:1.55}.pistoleo-nc-module__rV5CnW__sessionForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pistoleo-nc-module__rV5CnW__page label,.pistoleo-nc-module__rV5CnW__embeddedShell label,.pistoleo-nc-module__rV5CnW__readOnlyField{color:#475467;flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.pistoleo-nc-module__rV5CnW__page input,.pistoleo-nc-module__rV5CnW__page select,.pistoleo-nc-module__rV5CnW__embeddedShell input,.pistoleo-nc-module__rV5CnW__embeddedShell select{color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:12px;outline:none;padding:0 13px}.pistoleo-nc-module__rV5CnW__page input:focus,.pistoleo-nc-module__rV5CnW__page select:focus,.pistoleo-nc-module__rV5CnW__embeddedShell input:focus,.pistoleo-nc-module__rV5CnW__embeddedShell select:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c721}.pistoleo-nc-module__rV5CnW__readOnlyField{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:10px 13px}.pistoleo-nc-module__rV5CnW__readOnlyField strong{color:#0f172a}.pistoleo-nc-module__rV5CnW__fieldHint{color:#64748b;min-height:18px;font-size:11px;font-weight:700;line-height:1.4}.pistoleo-nc-module__rV5CnW__primary,.pistoleo-nc-module__rV5CnW__scanButton,.pistoleo-nc-module__rV5CnW__finalize{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0284c7,#0f4c81);border:0;border-radius:12px;min-height:46px;padding:0 18px;font-weight:950}.pistoleo-nc-module__rV5CnW__sessionForm .pistoleo-nc-module__rV5CnW__primary{grid-column:1/-1}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}.pistoleo-nc-module__rV5CnW__sessionBar{margin-bottom:16px;padding:15px 18px}.pistoleo-nc-module__rV5CnW__sessionBar>div:first-child{flex-direction:column;display:flex}.pistoleo-nc-module__rV5CnW__sessionBar .pistoleo-nc-module__rV5CnW__eyebrow{color:#7dd3fc}.pistoleo-nc-module__rV5CnW__sessionBar small{color:#b8c7d9}.pistoleo-nc-module__rV5CnW__sessionStats{flex-wrap:wrap;gap:8px;display:flex}.pistoleo-nc-module__rV5CnW__sessionStats span{color:#b8c7d9;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;min-width:82px;padding:8px 12px;font-size:11px;display:flex}.pistoleo-nc-module__rV5CnW__sessionStats b{color:#fff;font-size:18px}.pistoleo-nc-module__rV5CnW__recovery{background:#fffbeb;border:1px solid #fcd34d;border-radius:16px;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex;overflow-x:auto}.pistoleo-nc-module__rV5CnW__recovery>div{color:#92400e;flex-direction:column;min-width:210px;display:flex}.pistoleo-nc-module__rV5CnW__recovery button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #fcd34d;border-radius:11px;flex-direction:column;min-width:150px;padding:9px 12px;display:flex}.pistoleo-nc-module__rV5CnW__captureGrid{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.pistoleo-nc-module__rV5CnW__captureCard,.pistoleo-nc-module__rV5CnW__linesCard{background:#fffffff0;border:1px solid #bfdbfe;border-radius:20px;box-shadow:0 14px 34px #0f4c8112}.pistoleo-nc-module__rV5CnW__captureCard{padding:18px}.pistoleo-nc-module__rV5CnW__disabledCard{opacity:.7}.pistoleo-nc-module__rV5CnW__stepTitle{gap:12px;margin-bottom:16px;display:flex}.pistoleo-nc-module__rV5CnW__stepTitle>span{color:#0369a1;background:#e0f2fe;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-weight:950;display:grid}.pistoleo-nc-module__rV5CnW__stepTitle h2{font-size:20px}.pistoleo-nc-module__rV5CnW__stepTitle p{font-size:13px}.pistoleo-nc-module__rV5CnW__orderFields,.pistoleo-nc-module__rV5CnW__scanFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pistoleo-nc-module__rV5CnW__scanTrace{background:#f8fbff;border:1px solid #bfdbfe;border-radius:16px;gap:10px;margin-top:14px;padding:14px;display:grid}.pistoleo-nc-module__rV5CnW__scanTrace[data-alert=true]{background:#fffbeb;border-color:#fcd34d}.pistoleo-nc-module__rV5CnW__scanTrace[data-mismatch=true]{background:#fff1f2;border-color:#f87171}.pistoleo-nc-module__rV5CnW__scanTrace strong{color:#0f172a;font-size:13px}.pistoleo-nc-module__rV5CnW__scanTraceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.pistoleo-nc-module__rV5CnW__scanTraceItem{color:#64748b;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.pistoleo-nc-module__rV5CnW__scanTraceItem b{color:#0f172a;text-transform:none;letter-spacing:0;font-size:13px}.pistoleo-nc-module__rV5CnW__scanTraceNote{color:#92400e;margin:0;font-size:12px;font-weight:700;line-height:1.45}.pistoleo-nc-module__rV5CnW__scanTrace[data-mismatch=true] .pistoleo-nc-module__rV5CnW__scanTraceNote{color:#9f1239}.pistoleo-nc-module__rV5CnW__orderInput,.pistoleo-nc-module__rV5CnW__scanInput,.pistoleo-nc-module__rV5CnW__quantityInput,.pistoleo-nc-module__rV5CnW__observation,.pistoleo-nc-module__rV5CnW__physicalInput,.pistoleo-nc-module__rV5CnW__orderFields .pistoleo-nc-module__rV5CnW__primary{grid-column:1/-1}.pistoleo-nc-module__rV5CnW__scanButton{align-self:end}.pistoleo-nc-module__rV5CnW__orderResult{background:#f0fdf4;border-left:4px solid #22c55e;border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:13px;display:flex}.pistoleo-nc-module__rV5CnW__orderResult[data-alert=true]{background:#fffbeb;border-left-color:#f59e0b}.pistoleo-nc-module__rV5CnW__orderResultHead{justify-content:space-between;gap:12px;display:flex}.pistoleo-nc-module__rV5CnW__orderResultHead>div:first-child{flex-direction:column;gap:3px;display:flex}.pistoleo-nc-module__rV5CnW__issueList{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:10px 12px;font-size:12px}.pistoleo-nc-module__rV5CnW__issueList strong{margin-bottom:4px;display:block}.pistoleo-nc-module__rV5CnW__issueList ul{margin:0;padding-left:18px}.pistoleo-nc-module__rV5CnW__orderResult span,.pistoleo-nc-module__rV5CnW__orderResult small{color:#475467;font-size:12px}.pistoleo-nc-module__rV5CnW__stateStack{flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.pistoleo-nc-module__rV5CnW__stateStack b{color:#0369a1}.pistoleo-nc-module__rV5CnW__linesCard{overflow:hidden}.pistoleo-nc-module__rV5CnW__linesHeader{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.pistoleo-nc-module__rV5CnW__linesHeaderActions{align-items:center;gap:10px;display:flex}.pistoleo-nc-module__rV5CnW__totals{gap:9px;display:flex}.pistoleo-nc-module__rV5CnW__totals span{color:#475467;background:#eef4fb;border-radius:12px;flex-direction:column;min-width:100px;padding:8px 12px;font-size:11px;display:flex}.pistoleo-nc-module__rV5CnW__totals b{color:#0f172a;font-size:16px}.pistoleo-nc-module__rV5CnW__sectionToggle{color:#0f4c81;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:10px;min-height:38px;padding:0 12px;font-weight:900}.pistoleo-nc-module__rV5CnW__lineToolbar{color:#475467;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 12px;font-size:12px;display:flex}.pistoleo-nc-module__rV5CnW__lineToolbar b{color:#0f172a}.pistoleo-nc-module__rV5CnW__tableWrap{border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;overflow:auto}.pistoleo-nc-module__rV5CnW__page table,.pistoleo-nc-module__rV5CnW__embeddedShell table{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px}.pistoleo-nc-module__rV5CnW__page th,.pistoleo-nc-module__rV5CnW__embeddedShell th{color:#dbeafe;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#0f172a;padding:10px 12px;font-size:10px}.pistoleo-nc-module__rV5CnW__page td,.pistoleo-nc-module__rV5CnW__embeddedShell td{vertical-align:middle;border-bottom:1px solid #e8eef7;padding:11px 12px}.pistoleo-nc-module__rV5CnW__page tr[data-alert=true] td,.pistoleo-nc-module__rV5CnW__embeddedShell tr[data-alert=true] td{background:#fffaf0}.pistoleo-nc-module__rV5CnW__page td small,.pistoleo-nc-module__rV5CnW__embeddedShell td small{color:#64748b;margin-top:3px;display:block}.pistoleo-nc-module__rV5CnW__quantity{align-items:center;gap:8px;display:inline-flex}.pistoleo-nc-module__rV5CnW__quantity button,.pistoleo-nc-module__rV5CnW__remove{color:#0f4c81;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px}.pistoleo-nc-module__rV5CnW__positionSelect{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;min-width:160px;min-height:36px;font-weight:800}.pistoleo-nc-module__rV5CnW__reasonSelect{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:9px;min-width:170px;min-height:36px;font-weight:800}.pistoleo-nc-module__rV5CnW__positionEditor{flex-direction:column;gap:5px;min-width:170px;display:flex}.pistoleo-nc-module__rV5CnW__positionManual{gap:5px;display:flex}.pistoleo-nc-module__rV5CnW__positionManual input{border:1px solid #cbd5e1;border-radius:8px;min-width:100px;min-height:32px;padding:0 8px;font-size:12px}.pistoleo-nc-module__rV5CnW__positionManual button{color:#0f4c81;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:32px;padding:0 10px;font-weight:800}.pistoleo-nc-module__rV5CnW__positionManual button:disabled{opacity:.5;cursor:default}.pistoleo-nc-module__rV5CnW__lineActions{gap:6px;display:flex}.pistoleo-nc-module__rV5CnW__labelButton{color:#64748b;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;min-height:32px;padding:0 9px}.pistoleo-nc-module__rV5CnW__quantity button{width:28px;height:28px;font-size:18px}.pistoleo-nc-module__rV5CnW__remove{padding:6px 9px}.pistoleo-nc-module__rV5CnW__validation{color:#991b1b;background:#fee2e2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-block}.pistoleo-nc-module__rV5CnW__validation[data-ok=true]{color:#166534;background:#dcfce7}.pistoleo-nc-module__rV5CnW__empty{color:#64748b;text-align:center;padding:34px}.pistoleo-nc-module__rV5CnW__footerActions{justify-content:flex-end;gap:10px;padding:16px 18px;display:flex}.pistoleo-nc-module__rV5CnW__footerActions .pistoleo-nc-module__rV5CnW__ghost{color:#0f4c81;background:#fff;border-color:#bfdbfe}.pistoleo-nc-module__rV5CnW__danger{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;min-height:44px;padding:0 15px;font-weight:900}.pistoleo-nc-module__rV5CnW__finalize{background:linear-gradient(145deg,#0f766e,#115e59);min-width:210px}@media (max-width:900px){.pistoleo-nc-module__rV5CnW__page{padding:14px}.pistoleo-nc-module__rV5CnW__sessionGate,.pistoleo-nc-module__rV5CnW__captureGrid{grid-template-columns:1fr}.pistoleo-nc-module__rV5CnW__sessionBar{flex-direction:column;align-items:flex-start}.pistoleo-nc-module__rV5CnW__sessionStats{width:100%}.pistoleo-nc-module__rV5CnW__sessionStats span{flex:1}.pistoleo-nc-module__rV5CnW__sessionForm{grid-template-columns:1fr}.pistoleo-nc-module__rV5CnW__sessionForm .pistoleo-nc-module__rV5CnW__primary{grid-column:auto}.pistoleo-nc-module__rV5CnW__pageHeader{align-items:flex-start}.pistoleo-nc-module__rV5CnW__backLink{font-size:12px}.pistoleo-nc-module__rV5CnW__linesHeader{flex-direction:column;align-items:flex-start}.pistoleo-nc-module__rV5CnW__linesHeaderActions,.pistoleo-nc-module__rV5CnW__lineToolbar{width:100%}.pistoleo-nc-module__rV5CnW__scanTraceGrid{grid-template-columns:1fr}.pistoleo-nc-module__rV5CnW__linesHeaderActions{justify-content:space-between}.pistoleo-nc-module__rV5CnW__footerActions{flex-wrap:wrap}.pistoleo-nc-module__rV5CnW__footerActions>*{flex:1;min-width:150px}}@media (max-width:560px){.pistoleo-nc-module__rV5CnW__orderFields,.pistoleo-nc-module__rV5CnW__scanFields{grid-template-columns:1fr}.pistoleo-nc-module__rV5CnW__orderInput,.pistoleo-nc-module__rV5CnW__scanInput,.pistoleo-nc-module__rV5CnW__observation,.pistoleo-nc-module__rV5CnW__physicalInput,.pistoleo-nc-module__rV5CnW__orderFields .pistoleo-nc-module__rV5CnW__primary{grid-column:auto}.pistoleo-nc-module__rV5CnW__totals{width:100%}.pistoleo-nc-module__rV5CnW__totals span{flex:1}.pistoleo-nc-module__rV5CnW__lineToolbar{flex-direction:column;align-items:flex-start}.pistoleo-nc-module__rV5CnW__sessionGate{padding:22px}.pistoleo-nc-module__rV5CnW__pageHeaderLeft{align-items:flex-start}.pistoleo-nc-module__rV5CnW__badge{width:42px;height:42px}.pistoleo-nc-module__rV5CnW__title{font-size:22px}}@media (max-width:1100px){.pistoleo-nc-module__rV5CnW__page table,.pistoleo-nc-module__rV5CnW__embeddedShell table{min-width:860px}.pistoleo-nc-module__rV5CnW__page th,.pistoleo-nc-module__rV5CnW__embeddedShell th,.pistoleo-nc-module__rV5CnW__page td,.pistoleo-nc-module__rV5CnW__embeddedShell td{white-space:normal}.pistoleo-nc-module__rV5CnW__positionEditor{min-width:0}.pistoleo-nc-module__rV5CnW__positionSelect{width:100%;min-width:0}.pistoleo-nc-module__rV5CnW__positionManual{flex-direction:column}.pistoleo-nc-module__rV5CnW__positionManual input,.pistoleo-nc-module__rV5CnW__positionManual button{width:100%}.pistoleo-nc-module__rV5CnW__lineActions{flex-wrap:wrap}}
