.pdl-workspace{max-width:960px;margin:0 auto 36px}.pdl-workspace>.pdl-studio-tool,.pdl-custom-tool{background:#fff;border:1px solid #dbe2ed;box-shadow:0 14px 45px rgba(32,59,105,.055);border-radius:20px;padding:24px}
.pdl-custom-tool{display:grid;gap:18px}.pdl-drop{position:relative;min-height:184px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;border:2px dashed #b9c8db;border-radius:15px;background:#f8fbff;color:#152b49;cursor:pointer;padding:24px;overflow:hidden}.pdl-drop:hover,.pdl-drop:focus-within{border-color:#2261d1;background:#f1f6ff}.pdl-drop strong{font-size:18px}.pdl-drop small,.pdl-note{color:#62748c}.pdl-dropicon{font-size:39px;color:#285bc9}.pdl-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.pdl-extra-options{display:grid;gap:14px}.pdl-label{display:grid;gap:7px;color:#2a3950;font-size:14px;font-weight:650}.pdl-label input,.pdl-label textarea,.pdl-label select{width:100%;font:inherit;border:1px solid #ccd5e3;border-radius:9px;padding:11px 12px;min-height:45px;background:#fff;color:#142640}.pdl-extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pdl-button{width:100%;background:#285dc7;color:#fff;font-weight:750;border:0;padding:15px;border-radius:10px;font-size:16px;cursor:pointer}.pdl-button:hover{background:#164da9}.pdl-button:disabled{cursor:wait;opacity:.6}.pdl-outline{justify-self:start;border:1px solid #becbe0;background:#fff;border-radius:8px;color:#184780;padding:10px 18px;cursor:pointer}.pdl-status{min-height:18px;font-size:14px;font-weight:650;color:#1c5d40}.pdl-status.is-error{color:#a82929}.pdl-result{white-space:pre-wrap;word-break:break-word;font-size:14px;color:#24344c;line-height:1.8}.pdl-sign{border:1px dashed #99aaca;border-radius:8px;max-width:100%;width:500px;background:#fff;touch-action:none}.pdl-warning{border-left:3px solid #c8903f;background:#fffaf0;color:#6a512f;padding:12px 14px;font-size:14px;line-height:1.6}.pdl-file-list{font-size:13px;color:#607088;overflow-wrap:anywhere}.pdl-note{font-size:13px;margin:0}
/* Retain the ported studio's exact controls without making theme styles mandatory. */
.mpcw-pdf-tool{display:grid;gap:20px}.mpcw-pdf-drop{display:flex;position:relative;align-items:center;justify-content:center;flex-direction:column;min-height:178px;border:2px dashed #b7c8df;border-radius:15px;background:#f8fbff;padding:18px;gap:9px;text-align:center;cursor:pointer}.mpcw-pdf-drop strong{font-size:19px;color:#142d52}.mpcw-pdf-drop span{font-size:14px;color:#62748b}.mpcw-pdf-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.mpcw-pdf-drop-icon{font-size:34px!important;color:#2862cb!important}.mpcw-pdf-queue{display:grid;gap:8px}.mpcw-pdf-file{display:flex;align-items:center;gap:12px;border:1px solid #e4ebf4;border-radius:9px;padding:9px;flex-wrap:wrap}.mpcw-pdf-file-name{max-width:100%;overflow-wrap:anywhere}.mpcw-pdf-options{display:grid;gap:12px}.mpcw-pdf-field{display:grid;gap:7px;color:#24344a;font-size:14px;font-weight:600}.mpcw-pdf-field input,.mpcw-pdf-field select{width:100%;min-height:42px;padding:10px;border:1px solid #cfdbea;border-radius:9px;color:#1d2d44;background:white}.mpcw-pdf-action-row{display:grid;gap:8px}.mpcw-pdf-run{border:0;border-radius:10px;background:#285dc7;color:#fff;font-weight:750;font-size:16px;padding:15px;cursor:pointer}.mpcw-pdf-run:disabled{opacity:.5;cursor:not-allowed}.mpcw-pdf-hint,.mpcw-pdf-note,.mpcw-pdf-inline-note{color:#65748a;font-size:13px}.mpcw-pdf-status{border-radius:8px;padding:12px;background:#eff5ff;color:#28466e}.mpcw-pdf-status.is-error{background:#fff1f0;color:#a22b2b}.mpcw-pdf-status.is-success{background:#edfbf3;color:#176340}.mpcw-pdf-file button,.mpcw-pdf-organizer button{padding:6px 10px;margin:3px;border:1px solid #cfd9e8;border-radius:7px;background:white;cursor:pointer}.mpcw-pdf-organizer{display:flex;flex-wrap:wrap;gap:8px}.mpcw-v36-warning{background:#fff8e9;border-left:3px solid #ba8a3c;padding:12px 14px;font-size:13px}.mpcw-pdf-allow-grow{display:flex;align-items:center;gap:8px;font-size:13px}
@media(max-width:670px){.pdl-workspace>.pdl-studio-tool,.pdl-custom-tool{padding:15px;border-radius:14px}.pdl-extra-grid{grid-template-columns:1fr}.pdl-drop,.mpcw-pdf-drop{min-height:150px}.mpcw-pdf-run{width:100%}}
