.pjs-ocr-form-container{max-width:600px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.pjs-ocr-placeholder{text-align:center;padding:40px;color:#666}.pjs-ocr-form{display:flex;flex-direction:column;gap:20px}.pjs-ocr-field{display:flex;flex-direction:column;gap:8px}.pjs-ocr-label{font-weight:600;font-size:14px;color:#333}.pjs-ocr-input,.pjs-ocr-file-input{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s,box-shadow .2s}.pjs-ocr-input:focus{outline:none;border-color:#4a90d9;box-shadow:0 0 0 3px #4a90d91a}.pjs-ocr-input:disabled,.pjs-ocr-file-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.pjs-ocr-status{padding:10px 12px;border-radius:6px;font-size:14px;font-weight:500}.pjs-ocr-status-loading{background-color:#e3f2fd;color:#1976d2}.pjs-ocr-status-success{background-color:#e8f5e9;color:#388e3c}.pjs-ocr-status-error{background-color:#ffebee;color:#c62828}.pjs-ocr-submit-button{padding:14px 24px;background-color:#4a90d9;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s}.pjs-ocr-submit-button:hover:not(:disabled){background-color:#357abd}.pjs-ocr-submit-button:active:not(:disabled){transform:translateY(1px)}.pjs-ocr-submit-button:disabled{background-color:#ccc;cursor:not-allowed}.pjs-ocr-error-message{padding:12px;background-color:#ffebee;color:#c62828;border-radius:6px;font-size:14px}.pjs-ocr-hint{font-size:13px;color:#666;text-align:center;font-style:italic}.pjs-ocr-success{text-align:center;padding:40px 20px}.pjs-ocr-success h3{color:#388e3c;margin-bottom:10px}.pjs-ocr-button{margin-top:20px;padding:12px 24px;background-color:#4a90d9;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.pjs-ocr-button:hover{background-color:#357abd}.pjs-ocr-progress{margin-top:12px;font-size:13px}.pjs-ocr-progress__label{display:flex;justify-content:space-between;align-items:baseline;color:#333;margin-bottom:6px;font-weight:500}.pjs-ocr-progress__percent{color:#666;font-variant-numeric:tabular-nums}.pjs-ocr-progress__bar{position:relative;height:6px;background-color:#eee;border-radius:3px;overflow:hidden}.pjs-ocr-progress__fill{height:100%;background-color:#4a90d9;border-radius:3px;transition:width .15s ease-out}.pjs-ocr-progress__bar--indeterminate .pjs-ocr-progress__fill{width:40%!important;position:absolute;animation:pjs-ocr-progress-slide 1.2s ease-in-out infinite}@keyframes pjs-ocr-progress-slide{0%{left:-40%}to{left:100%}}.pjs-ocr-progress--error .pjs-ocr-progress__fill{background-color:#d32f2f}
