.cameraActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.scannerIntro{margin-top:0}.scanList{border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-bottom:14px}.scanRow{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 10px;border-bottom:1px solid var(--line)}.scanRow:last-child{border-bottom:0}.scanRow strong,.scanRow small{display:block}.scanRow small{color:var(--muted);margin-top:3px}.scanBtns{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.scanBtns button{border:0;background:#f2f4f7;border-radius:8px;min-width:30px;height:30px;cursor:pointer}.checkline{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin:12px 0}.sigWrap{background:#fff;border:2px dashed #cbd5e1;border-radius:14px;padding:8px;margin-top:12px;touch-action:none}.sigWrap canvas{display:block;width:100%;height:auto;touch-action:none;background:linear-gradient(#fff,#fff),repeating-linear-gradient(0deg,transparent,transparent 31px,#eef2f6 32px)}.sigActions{margin-top:8px}.targetStat{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f8fafc;border-radius:11px;padding:11px 12px}.targetStat span{color:var(--muted);font-size:12px}@media(max-width:620px){.cameraActions{flex-direction:column}.cameraActions button{width:100%}.scanRow{grid-template-columns:30px minmax(0,1fr)}.scanBtns{grid-column:2;justify-content:flex-start}.targetStat{align-items:flex-start;flex-direction:column}}