.integrated-message:empty{display:none}.integrated-message{padding:8px 18px;color:#aee9d0;background:#152c28;font-size:13px}.integrated-message.error{color:#ffc4c4;background:#3a2025}.integrated-message[hidden],#draft-conflict[hidden],#ocr-inline-editor[hidden]{display:none!important}
.ocr-card{border:1px solid #405260;border-radius:10px;margin:0 0 14px;padding:12px;background:#111b24}.ocr-card .review-field{margin:0 0 8px;padding:0;border:0;background:none}.ocr-card .field-title{align-items:center}.ocr-card .field-title strong{font-size:17px}.ocr-card .field-title span{font-size:11px}.ocr-card input[name]{font-size:19px;font-weight:650;padding:8px 10px}.ocr-card-preview{display:flex;gap:10px;align-items:center;margin:8px 0}.ocr-preview{width:105px;height:68px;object-fit:contain;background:#080e13;border-radius:6px;border:1px solid #364653}.ocr-card-preview>div{flex:1;min-width:0}.ocr-suggestion{display:block;line-height:1.3;color:#b8c4d0;font-size:11px;margin-bottom:6px}.ocr-confirm-actions{display:flex;gap:5px;flex-wrap:wrap}.ocr-confirm-actions .small-button{padding:6px 8px;font-size:11px}.ocr-confirm-actions .selected{background:#1d6351;border-color:#46b895}.ocr-training-option{display:flex!important;flex-direction:row;align-items:flex-start;gap:8px;margin:9px 0 4px;font-size:12px;line-height:1.4;color:#c0ccd6}.ocr-training-option input{width:17px!important;height:17px;flex:none;margin:1px 0}.ocr-card-status{font-size:12px;margin:5px 0 0;color:#b2bfca}.ocr-card-status.ready{color:#76d9ab}.ocr-card-status.pending{color:#ffc878}.form-panel .annotation-summary>summary,.form-panel .warnings>summary{cursor:pointer;font-size:12px;padding:4px}.form-panel .warnings{padding:8px;margin:8px 0}.review-page .form-actions{position:sticky;bottom:0;background:var(--panel);padding:10px 0;z-index:4;box-shadow:0 -8px 12px var(--panel)}
#ocr-inline-editor{display:flex;flex:1;min-height:0;flex-direction:column}#ocr-inline-editor>p{font-size:12px;color:#b9c5cf;margin:7px 0}.ocr-editor-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ocr-editor-tools strong{margin-right:auto}.ocr-editor-tools label{font-size:12px;display:flex;gap:8px;align-items:center}.ocr-editor-tools select{max-width:200px}#ocr-editor-viewport{flex:1;min-height:150px;overflow:auto;background:#090d12;border:1px solid #3b4b58;border-radius:8px}#ocr-editor-stage{position:relative;line-height:0}#ocr-editor-image{display:block;width:100%;max-width:none;height:auto}#ocr-editor-canvas{position:absolute;top:0;left:0;touch-action:none;cursor:crosshair}.ocr-embedded .topbar{display:none}.ocr-embedded .review-page{height:100vh}
@media(max-width:1050px) and (min-width:761px){.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px}.review-page{height:calc(100vh - 58px)}.image-panel{min-height:0}.evidence-grid{grid-template-columns:1fr;overflow:auto}.evidence-card{height:42vh;min-height:260px}.form-panel{border-left:1px solid var(--line);border-top:0}.ocr-embedded .review-page{height:100vh}}
@media(max-width:760px){.ocr-embedded .review-page{height:auto}.review-layout{display:flex;flex-direction:column}.form-panel{order:0}.image-panel{order:1}.image-panel.ocr-editing{order:-1;height:65vh;min-height:400px}.form-panel .form-actions{bottom:0}.ocr-card-preview .ocr-preview{width:125px}.ocr-card .field-title span{font-size:12px}}

/* The confidence summary stays visible; expanding never confirms a crop. */
.ocr-card:has(.review-field.compact:not(.expanded)) > :not(.review-field){display:none!important}
