/* dp-upload-unify v1 - ONE upload card for every tool.
   Tools on the shell already have it (dp-shell.css). This file brings the tools that are not converted yet to the same card
   (640 x 250, dashed border, icon, button, one small line) and removes the extra lines in the few shell cards that had them.
   It never sets "display" on the card, so every tool keeps hiding/showing it the way it does today. */
html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file){box-sizing:border-box;max-width:640px!important;min-height:250px!important;height:auto!important;margin:0 auto 24px!important;padding:0!important;border:2px dashed #b9c6e6!important;border-radius:18px!important;background:var(--bg-white,#fff)!important;box-shadow:0 8px 28px rgba(30,64,175,.06)!important;cursor:default}
html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file):hover,html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file).dragover{border-color:var(--primary,#2563eb)!important;background:var(--bg-white,#fff)!important}
html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file) .upload-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;box-sizing:border-box;min-height:246px;padding:24px 16px;text-align:center;width:100%}
html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file) .upload-icon{margin:0!important;font-size:52px;order:0}
html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file) .upload-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file) .upload-btn{order:1;min-width:180px!important;height:48px;padding:0 28px!important;border-radius:12px!important;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}
html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file) .upload-hint{order:2;margin:0!important;max-width:520px;font-size:13px!important;line-height:1.5;color:var(--text-light,#6b7280)!important}
html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file) .upload-security-note{order:3}
@media(max-width:700px){html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file) .upload-inner{min-height:236px}html body .tool-wrapper[data-tool]:not(.dp-shell-wrap) .upload-area.upload-area:not(.compare-upload):not(.ovl4-drop):not(.dd-has-file){min-height:240px!important}}
/* shell cards that carried a second line of small print */
.tool-wrapper.dp-shell-wrap[data-tool="pdf-dark-mode"] .upload-area.dp-up .upload-limits,
.tool-wrapper.dp-shell-wrap[data-tool="unlock-pdf"] .upload-area.dp-up .upload-hint{display:none}
