.cusmex-job-pdf-float-wrap{position:fixed;right:24px;bottom:24px;z-index:999999;font-family:Arial,sans-serif}.cusmex-job-pdf-float-btn{background:#264df6;color:#fff;border:0;border-radius:999px;padding:14px 18px;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.25);cursor:pointer}.cusmex-job-pdf-panel,.cusmex-job-pdf-inline-panel{background:#fff;color:#172033;border:1px solid #d9e2ef;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.22);padding:20px;max-width:520px}.cusmex-job-pdf-floating-panel{position:absolute;right:0;bottom:58px;width:420px}.cusmex-job-pdf-close{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:24px;cursor:pointer;color:#566}.cusmex-job-pdf-panel h3{margin:0 30px 8px 0;font-size:20px}.cusmex-job-pdf-note{margin:0 0 14px;color:#607086}.cusmex-job-pdf-field{margin-bottom:12px}.cusmex-job-pdf-field label{display:block;font-weight:700;margin-bottom:6px;color:#223}.cusmex-job-pdf-field input[type=file],.cusmex-job-pdf-field textarea{width:100%;box-sizing:border-box;border:1px solid #ccd6e3;border-radius:10px;padding:10px;background:#f8fbff}.cusmex-job-pdf-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cusmex-job-pdf-actions button,.cusmex-job-pdf-actions .button{border:0;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;background:#f0f6fb;color:#0e5870}.cusmex-job-pdf-actions .cusmex-job-pdf-analyze{background:#2d9db3;color:#fff}.cusmex-job-pdf-actions button:disabled{opacity:.5;cursor:not-allowed}.cusmex-job-pdf-status{margin:10px 0;padding:10px 12px;border-radius:10px;background:#f6f8fb;color:#445;display:none}.cusmex-job-pdf-status:not(:empty){display:block}.cusmex-job-pdf-status.is-error{background:#fff1f1;color:#9b1c1c;border:1px solid #facaca}.cusmex-job-pdf-status.is-success{background:#effaf4;color:#1d6b3a;border:1px solid #bde7ca}.cusmex-job-pdf-status.is-loading{background:#fff8e8;color:#7a4b00;border:1px solid #f4d28a}.cusmex-job-pdf-preview-wrap{margin-top:12px}.cusmex-job-pdf-preview{width:100%;box-sizing:border-box;font-family:monospace;font-size:12px;border-radius:10px;border:1px solid #ccd6e3;background:#fbfdff}.cusmex-job-pdf-card{background:#fff;border:1px solid #d9e2ef;border-radius:14px;padding:20px;max-width:760px}.cusmex-job-pdf-inline-panel{box-shadow:none;max-width:760px}.cusmex-job-pdf-inline-panel .cusmex-job-pdf-actions .button-primary{background:#2271b1;color:#fff}@media(max-width:640px){.cusmex-job-pdf-float-wrap{left:12px;right:12px;bottom:12px}.cusmex-job-pdf-floating-panel{width:auto;left:0;right:0}.cusmex-job-pdf-float-btn{width:100%}}
.cusmex-job-pdf-desc-editor-wrap{margin:12px 0;padding:12px;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff}.cusmex-job-pdf-desc-editor-wrap label{display:block;font-weight:800;margin-bottom:6px;color:#14233b}.cusmex-job-pdf-desc-editor{width:100%;box-sizing:border-box;border:1px solid #cbd7e6;border-radius:10px;padding:10px;font-family:monospace;font-size:13px;line-height:1.45;background:#fff;color:#172033}.cusmex-job-pdf-small-note{margin:6px 0 0;color:#5c6f84;font-size:12px}.cusmex-job-pdf-desc-editor-wrap{margin:12px 0;padding:12px;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff}.cusmex-job-pdf-desc-editor-wrap label{display:block;font-weight:800;margin-bottom:6px}.cusmex-job-pdf-desc-editor{width:100%;box-sizing:border-box;border:1px solid #cbd7e6;border-radius:10px;padding:10px;font-family:monospace;font-size:13px;line-height:1.45}

/* v1.0.6 strict submit job visibility */
body:not(.wp-admin) .cusmex-job-pdf-float-btn{background:#244d68;}

.cusmex-job-pdf-selected-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:#445}.cusmex-job-pdf-selected-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cusmex-job-pdf-remove-file{background:#edf4fb!important;color:#16384d!important;border:0!important;border-radius:10px!important;padding:8px 10px!important;font-weight:700!important;cursor:pointer!important}


/* v1.4.6: Prevent the separate Job Description Rich Editor from mounting inside the PDF importer modal. */
.cusmex-job-pdf-panel .cusmex-jdre-wrap,
[data-cusmex-job-pdf-panel="1"] .cusmex-jdre-wrap {
  display: none !important;
}
