.sc-nav{margin-bottom:12px}.sc-nav button:disabled{opacity:.45;cursor:not-allowed}
.sc-entry{max-width:720px;margin:0 auto 12px}
.sc-code{font-size:20px!important;min-height:54px!important;font-weight:700;letter-spacing:.02em}.sc-scan{min-height:54px;white-space:nowrap}
.sc-sugg{display:grid;gap:4px;margin-top:6px}.sc-sugg button{text-align:left;border:1px solid var(--bdk-stroke);background:var(--bdk-surface);color:var(--bdk-ink);border-radius:9px;padding:8px 10px;font:inherit;cursor:pointer;min-height:44px}.sc-sugg button small{display:block;color:var(--bdk-muted)}
.sc-prod{margin:12px 0;padding:12px;border-radius:12px;border:1px solid var(--bdk-stroke);background:var(--bdk-surface-soft)}.sc-prod b{font-size:18px;display:block}.sc-prod .row{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px;font-size:14px;color:var(--bdk-muted)}.sc-prod .row strong{color:var(--bdk-ink);font-size:17px}
.sc-prod.unk{border-color:rgba(217,130,43,.6);background:rgba(217,130,43,.12)}
.sc-qty{display:flex;gap:8px;margin:10px 0 0}.sc-pm{min-width:64px;min-height:58px;font-size:28px;font-weight:800;padding:0}.sc-qin{text-align:center;font-size:26px!important;min-height:58px!important;font-weight:800}
.sc-add{min-height:56px;font-size:18px}
.sc-cam video{width:100%;max-height:50vh;background:#000;border-radius:12px;margin-top:10px}
.sc-log{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--bdk-stroke)}.sc-log:last-child{border:0}
.sc-ce{width:92px;min-height:34px!important;padding:3px 7px!important;text-align:right}
.sc-saved{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px;border:1px solid var(--bdk-stroke);border-radius:10px;flex-wrap:wrap}
.sc-report{font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff}.sc-report h1{font-size:20px;margin:0 0 4px}.sc-report h2{font-size:14px;margin:14px 0 5px}.sc-report table{border-collapse:collapse;width:100%;font-size:10.5px}.sc-report th,.sc-report td{border:1px solid #999;padding:3px 6px;text-align:left}.sc-report th{background:#eee}.sc-report .n{text-align:right}.sc-report tr{page-break-inside:avoid}.sc-report .meta{font-size:11px;color:#333;margin-bottom:8px}.sc-report .sig{display:flex;gap:40px;margin-top:28px;font-size:11px}.sc-report .sig div{flex:1;border-top:1px solid #000;padding-top:4px}
