.ownocr-box{max-width:720px;margin:24px auto;padding:26px;border:1px solid #e3e7ed;border-radius:14px;background:#fff;color:#202938;box-shadow:0 5px 28px #1a2c4510;font:inherit}.ownocr-drop{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;min-height:155px;border:2px dashed #a8b8cc;border-radius:12px;background:#f7f9fc;cursor:pointer;gap:8px;text-align:center;padding:18px}.ownocr-drop:hover,.ownocr-drop.dragging{border-color:#2777cc;background:#edf5ff}.ownocr-drop span{color:#66778d;font-size:14px}.ownocr-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ownocr-selected{font-size:13px;overflow-wrap:anywhere;margin:10px 0}.ownocr-button{background:#1769b2!important;color:#fff!important;border:0!important;border-radius:7px!important;padding:11px 18px!important;cursor:pointer;font-size:14px!important}.ownocr-button:disabled{opacity:.55;cursor:wait}.ownocr-message{margin:14px 0;min-height:22px}.ownocr-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ownocr-preview-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ownocr-copy{background:#edf2f8;border:1px solid #cbd5e1;border-radius:6px;padding:7px 12px;cursor:pointer}.ownocr-preview{box-sizing:border-box;width:100%;height:200px;resize:vertical;overflow-y:auto;border:1px solid #cbd5e1;border-radius:8px;padding:12px;background:#f9fbfd;color:#263345;font:13px/1.5 Consolas,monospace}.ownocr-results[hidden]{display:none!important}@media(max-width:500px){.ownocr-box{padding:16px}.ownocr-downloads .ownocr-button{width:100%}}

.ownocr-intro{margin-bottom:16px}.ownocr-intro>:first-child{margin-top:0}.ownocr-intro>:last-child{margin-bottom:0}

.ownocr-image-options{border:1px solid #d8e1eb;border-radius:8px;padding:12px 14px;margin:12px 0 18px}.ownocr-image-options legend{font-weight:600;padding:0 6px}.ownocr-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px}.ownocr-image-grid label{display:flex;align-items:center;gap:7px;font-size:14px;cursor:pointer}.ownocr-image-grid input{margin:0;flex-shrink:0}@media(max-width:500px){.ownocr-image-grid{grid-template-columns:1fr}}

.ownocr-field{margin:12px 0 16px}.ownocr-field label{font-weight:600}.ownocr-field select{margin-top:6px;max-width:100%;padding:7px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#202938}.ownocr-stats{padding:10px 12px;margin:0 0 14px;border-radius:7px;background:#f2f6fa;color:#263345;font-size:13px;line-height:1.7}.ownocr-stats[hidden]{display:none!important}

/* Optional collapsible advanced settings. Native details preserves form values while closed. */
.ownocr-advanced{margin:12px 0 18px;border:1px solid #d8e1eb;border-radius:8px;overflow:hidden}
.ownocr-advanced>summary{display:list-item;cursor:pointer;padding:12px 15px;font-weight:600;list-style-position:inside;user-select:none}
.ownocr-advanced>summary:hover{background:#f2f6fa}
.ownocr-advanced>summary:focus-visible{outline:2px solid #2777cc;outline-offset:-3px}
.ownocr-advanced-content{padding:0 14px 12px}
.ownocr-advanced-content>.ownocr-field:first-child{margin-top:12px}
.ownocr-advanced-content>.ownocr-image-options:last-child{margin-bottom:0}
