.factory-sheet-dialog{width:min(1050px,calc(100vw - 32px));max-height:92vh;padding:24px;border:1px solid #d9e0dd;border-radius:6px;color:#26302c}
.factory-sheet-dialog::backdrop{background:#0006}.factory-sheet-dialog h2{font-size:18px;overflow-wrap:anywhere}.factory-sheet-dialog .field{min-width:0}
.factory-sheet-dialog [hidden]{display:none!important}
.factory-sheet-eyes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:16px}.factory-sheet-eyes .eye-form{min-width:0}
.factory-ocr-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-block:18px}.factory-ocr-tools .field{flex:1;min-width:220px}.factory-ocr-tools progress{width:100%}
.factory-ocr-tools .factory-ocr-eye{flex:0 1 190px;min-width:160px}.factory-ocr-eye select{width:100%;min-height:44px}
.factory-ocr-preview{display:block;width:100%;max-height:360px;object-fit:contain;margin:12px 0;background:#f6f8f7}.factory-ocr-preview[hidden]{display:none}
.factory-ocr-candidate{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px 18px;align-items:center;padding:16px 0;border-bottom:1px solid #dde5e1}.factory-ocr-candidate h3,.factory-ocr-candidate p,.factory-ocr-candidate small{grid-column:1/-1;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.factory-ocr-candidate h3,.factory-sheet-eyes h3{font-size:15px}.factory-ocr-candidate .form-actions{grid-column:1/-1}.factory-measured-group{border-top:1px solid #d9e0dd;margin-top:16px;padding-top:8px}.factory-measured-group summary{min-height:44px;cursor:pointer;font-weight:600;display:list-item;align-content:center}.factory-measured-group .form-grid{margin-top:12px}
.factory-ocr-text{margin-block:16px}.factory-ocr-text textarea{width:100%;box-sizing:border-box;font:14px/1.6 monospace}.factory-sheet-status{overflow-wrap:anywhere}
@media(max-width:700px){.factory-sheet-dialog{padding:14px;width:calc(100vw - 20px)}.factory-sheet-eyes{grid-template-columns:minmax(0,1fr)}.factory-sheet-dialog .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-sheet-dialog .form-grid.three input,.factory-sheet-dialog select{width:100%;min-width:0;box-sizing:border-box}.factory-ocr-tools .field{min-width:0;flex-basis:100%}.factory-ocr-candidate{grid-template-columns:minmax(0,1fr)}}
