.sales-ocr-panel{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;line-height:1.5;color:#080808;background:#fff;border:1px solid #dedbd5;border-radius:20px;padding:30px;margin:24px 0}.sales-ocr-panel h2,.sales-ocr-panel h3,.sales-ocr-panel p{margin:0}.sales-ocr-panel h2{font-size:32px}.sales-ocr-panel h3{font-size:28px;margin-bottom:16px}.sales-ocr-panel p{margin:14px 0}.sales-ocr-heading{padding-bottom:20px;border-bottom:1px solid #dedbd5;margin-bottom:20px}.sales-ocr-eyebrow{display:block;font-size:24px}.sales-ocr-file-label,.sales-ocr-panel label{display:block;font-size:24px;font-weight:700;margin-bottom:14px}.sales-ocr-panel input,.sales-ocr-panel textarea{display:block;width:100%;min-height:58px;font:700 24px Arial,Helvetica,sans-serif;color:#080808;background:#fff;border:2px solid #bcb6ad;border-radius:10px;padding:12px 15px;margin-top:8px}.sales-ocr-panel input::placeholder,.sales-ocr-panel textarea::placeholder{color:#080808;opacity:1}.sales-ocr-preview{border:1px solid #dedbd5;border-radius:12px;padding:10px;background:#f7f6f3;margin:20px 0}.sales-ocr-preview img{display:block;max-width:100%;max-height:440px;margin:0 auto;object-fit:contain}.sales-ocr-actions{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.sales-ocr-button{font:700 24px Arial,Helvetica,sans-serif;color:#080808;background:#fff;border:2px solid #bcb6ad;border-radius:12px;padding:14px 20px;min-height:58px;cursor:pointer}.sales-ocr-button:focus-visible,.sales-ocr-panel input:focus-visible,.sales-ocr-panel textarea:focus-visible,.sales-ocr-panel summary:focus-visible{outline:3px solid #080808;outline-offset:4px}.sales-ocr-primary{background:#ffced4;border-color:#dd152b}.sales-ocr-button:disabled{opacity:1;color:#080808;background:#eeeae2;cursor:not-allowed}.sales-ocr-status{background:#f2f1ed;border:1px solid #dedbd5;border-radius:10px;padding:16px}.sales-ocr-note{background:#fff2d3;border:1px solid #d8b76c;border-radius:10px;padding:16px}.sales-ocr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sales-ocr-panel fieldset{padding:0;border:0;margin:25px 0}.sales-ocr-panel legend{font-size:28px}.sales-ocr-products{display:grid;gap:18px}.sales-ocr-product{background:#fcfbf9;border:1px solid #dedbd5;border-radius:14px;padding:20px}.sales-ocr-panel details{border:1px solid #dedbd5;border-radius:12px;padding:18px;margin:20px 0}.sales-ocr-panel summary{font-size:24px;cursor:pointer}.sales-ocr-panel textarea{min-height:180px;resize:vertical}.sales-ocr-error{background:#ffe2e4;border:2px solid #c42937;color:#080808;border-radius:10px;padding:16px}.sales-ocr-panel [hidden]{display:none!important}@media(max-width:900px){.sales-ocr-fields{grid-template-columns:1fr}.sales-ocr-panel{padding:20px}.sales-ocr-button{width:100%}}@media print{.sales-ocr-panel{display:none!important}}
.sales-ocr-exclusions{display:grid;gap:14px}.sales-ocr-exclusion{padding:16px;border:1px solid #dedbd5;background:#fcfbf9;border-radius:12px}.sales-ocr-panel input[type=checkbox]{display:inline-block;width:28px;height:28px;min-height:28px;vertical-align:middle;margin:0 8px 0 0;accent-color:#dd152b}.sales-ocr-candidates,.sales-ocr-result{padding:18px;margin:20px 0;border:1px solid #d8b76c;background:#fff2d3;border-radius:12px}.sales-ocr-preview img+img{margin-top:16px}
.sales-ocr-upload{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sales-ocr-upload p{margin:0}.sales-ocr-count{font-weight:700}.sales-ocr-image+.sales-ocr-image{border-top:1px solid #dedbd5;margin-top:24px;padding-top:24px}.sales-ocr-image strong{display:block;overflow-wrap:anywhere;margin:10px 0}.sales-ocr-image img{margin:16px auto}.sales-ocr-image .sales-ocr-button{margin-top:12px}
