/* Xalo Studio V38 PDF/OCR and MP3 setup: no existing ad CSS affected */
.xv38-ocr,.xv38-mp3{margin:24px 0;padding:clamp(14px,3vw,25px);border:1px solid #284753;border-radius:17px;background:linear-gradient(155deg,#13232d,#101b24);color:#e5f8ff;max-width:100%;box-sizing:border-box}
.xv38-ocr h2{margin:0 0 10px}.xv38-ocr p,.xv38-mp3 p{line-height:1.6;color:#b9d4db}.xv38-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:16px 0}
.xv38-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px}.xv38-grid input[type=file],.xv38-grid select{padding:11px;width:100%;box-sizing:border-box;min-width:0;border:1px solid #35606b;background:#0c1a21;color:#eefaff;border-radius:10px}
.xv38-grid .xv38-check{flex-direction:row;align-items:center;gap:10px}.xv38-check input{width:19px;height:19px}
.xv38-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.xv38-actions .btn,.xv38-mp3 .btn{min-height:43px}
#xv38-output{width:100%;box-sizing:border-box;min-height:190px;padding:13px;border:1px solid #35606b;background:#09151c;color:#f3fbff;border-radius:12px;font:15px/1.65 system-ui,sans-serif;resize:vertical}
#xv38-ocr-status,#xv38-mp3-status{font-size:14px;overflow-wrap:anywhere;color:#a9dbe2}.xv38-ocr .error,.xv38-mp3 .error{color:#ffc1b9!important}
.xv38-ocr small,.xv38-mp3 a{color:#9fc6d4;font-size:12px}
@media(max-width:560px){.xv38-actions{display:grid;grid-template-columns:1fr}.xv38-actions .btn{width:100%}.xv38-ocr,.xv38-mp3{padding:14px;margin:16px 0}}

#xv38-edit-text,#xv38-edit-page,#xv38-edit-size{width:100%;box-sizing:border-box;min-width:0;padding:10px;border-radius:9px;background:#0a171f;border:1px solid #35606b;color:#fff}#xv38-edit-canvas{cursor:crosshair}
