
.pdf-suite{padding:32px 0 90px;color:#172235}.pdf-crumb{font-size:13px;color:#7b8797;margin-bottom:26px}.pdf-crumb a{color:#6a7789;text-decoration:none}.pdf-hero{text-align:center;background:linear-gradient(135deg,#f7faff,#fff 60%,#fff5f4);border:1px solid #edf0f5;border-radius:24px;padding:50px 18px}.pdf-hero-icon,.pdf-editor-icon{display:inline-flex;align-items:center;justify-content:center;background:#fee8e8;color:#e64a4a;font-weight:900;border-radius:16px;width:66px;height:66px;font-size:20px}.pdf-hero h1{font-size:40px;letter-spacing:-1px;margin:18px 0 8px}.pdf-hero p,.pdf-editor-head p{color:#64748b}.pdf-hero-chips{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;color:#51627a;font-size:13px;margin-top:22px}.pdf-section{margin-top:45px}.pdf-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.pdf-heading h2{font-size:23px;margin:0}.pdf-heading span{color:#94a3b8;font-size:13px}.pdf-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pdf-feature,.pdf-card{border:1px solid #e8edf3;border-radius:16px;background:#fff;text-decoration:none;color:#202d3f;transition:box-shadow .2s,transform .2s,border-color .2s}.pdf-feature:hover,.pdf-card:hover{box-shadow:0 12px 36px #22334b13;transform:translateY(-2px);border-color:#d5dfed}.pdf-feature{display:flex;flex-direction:column;padding:22px;gap:8px;min-height:180px}.pdf-feature-icon,.pdf-card-icon{display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff0ee;color:#e7605a;font-size:27px;width:52px;height:52px}.pdf-feature strong{font-size:18px}.pdf-feature small,.pdf-card small{color:#78879c;font-size:13px;line-height:1.6}.pdf-arrow{color:#db615a;margin-top:auto;font-size:13px}.pdf-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:3px 15px;margin-bottom:20px;font-size:25px;color:#a1adbc}.pdf-search input{flex:1;width:100%;padding:13px 4px;border:0;outline:0;background:transparent;font-size:14px}.pdf-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pdf-card{display:flex;align-items:center;gap:13px;padding:17px;min-height:94px}.pdf-card-icon{width:43px;height:43px;font-size:23px;flex-shrink:0}.pdf-card-content{display:flex;flex-direction:column;gap:4px;min-width:0}.pdf-card strong{font-size:15px}.pdf-card-arrow{margin-left:auto;color:#a5b0bf}.pdf-card[hidden]{display:none}.pdf-faq{margin-top:55px;max-width:900px}.pdf-faq h2{font-size:23px}.pdf-faq details{border-bottom:1px solid #e2e8f0;padding:17px 3px}.pdf-faq summary{cursor:pointer;font-weight:600}.pdf-faq p{color:#64748b;line-height:1.7}.pdf-editor-head{display:flex;align-items:center;gap:18px;margin-bottom:24px}.pdf-editor-head h1{font-size:32px;margin:0 0 6px}.pdf-editor-head p{margin:0}.pdf-workspace{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;align-items:start}.pdf-workspace-main,.pdf-side{background:white;border:1px solid #e8edf3;border-radius:18px;padding:25px}.pdf-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:46px 16px;border:2px dashed #cdddf0;border-radius:14px;cursor:pointer;background:#f8fbff;text-align:center;transition:.2s}.pdf-drop.dragging{background:#eaf3ff;border-color:#639adf}.pdf-drop input{position:absolute;width:1px;height:1px;opacity:0}.pdf-upload-icon{font-size:38px;color:#4d85e2}.pdf-drop strong{font-size:18px}.pdf-drop small{color:#8292a6}.pdf-file-info{font-size:13px;color:#63748a;margin:15px 0;overflow-wrap:anywhere}.pdf-fields{display:grid;gap:15px}.pdf-fields label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:13px}.pdf-fields input,.pdf-fields select{border:1px solid #d8e0ea;border-radius:9px;padding:11px;background:white;color:#26354c;width:100%}.pdf-submit{width:100%;background:#346bda;border:0;color:white;border-radius:12px;padding:14px;margin-top:15px;font-size:15px;font-weight:700;cursor:pointer}.pdf-submit:disabled{opacity:.55;cursor:wait}.pdf-status{font-size:14px;margin-top:17px;color:#526783}.pdf-status.is-error{color:#cb3b42}.pdf-results{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.pdf-download{display:inline-flex;padding:10px 13px;border:1px solid #b7d2fc;background:#e9f2ff;border-radius:9px;color:#2356a9;text-decoration:none;font-size:13px}.pdf-side h3{margin-top:0}.pdf-side p{font-size:14px;color:#68788b;line-height:1.8}.pdf-side-tip{background:#f3f8ff;border-radius:12px;padding:15px;margin:18px 0;color:#345e8d;font-size:13px}.pdf-side-tip small{color:#7b90a8}.pdf-side a{font-size:14px;color:#346bda}.pdf-warning{background:#fff7e9;border-radius:8px;padding:10px;font-size:12px;color:#9e6425;margin:0}@media(max-width:850px){.pdf-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-workspace{grid-template-columns:1fr}.pdf-featured{grid-template-columns:1fr}.pdf-hero h1{font-size:32px}}@media(max-width:520px){.pdf-list{grid-template-columns:1fr}.pdf-suite{padding-top:20px}.pdf-hero{padding:34px 14px}.pdf-workspace-main,.pdf-side{padding:15px}.pdf-editor-head h1{font-size:26px}}

/* PDF UX 1.2.2 */
.pdf-editor-head{padding:22px 0 8px}.pdf-workspace-main{box-shadow:0 12px 36px rgba(32,55,97,.035)}.pdf-drop{min-height:210px;background:linear-gradient(145deg,#f8fbff,#f4f8ff);border-width:2px}.pdf-drop:hover{border-color:#6793e8;background:#f0f6ff}.pdf-selection-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px;font-size:14px}.pdf-selection-title span{color:#8492a9;font-size:12px}.pdf-file-info{display:grid;gap:9px;margin:0 0 22px}.pdf-empty{font-size:13px;color:#96a3b5;margin:0}.pdf-file-row{display:flex;gap:12px;align-items:center;padding:12px;background:#fafcff;border:1px solid #e7eef7;border-radius:12px;min-width:0}.pdf-file-icon{display:grid;place-items:center;flex:0 0 40px;height:43px;background:#fff1ee;color:#d95d55;font-size:11px;font-weight:800;border-radius:10px}.pdf-file-details{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.pdf-file-details strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-details small{color:#8c9ab0;font-size:12px}.pdf-file-action{border:1px solid #e1e9f3;background:#fff;border-radius:8px;cursor:pointer;color:#60738e;width:29px;height:29px;flex-shrink:0}.pdf-file-action:disabled{opacity:.35;cursor:not-allowed}.pdf-file-action:hover:not(:disabled){background:#edf4ff}.pdf-remove{color:#d16c68}.pdf-progress{padding:18px;border-radius:13px;background:#eff6ff;border:1px solid #cfe0ff;margin:18px 0}.pdf-progress[hidden]{display:none!important}.pdf-progress-head{display:flex;align-items:center;gap:13px}.pdf-progress-head>div{flex:1}.pdf-progress-head strong{color:#214c99;font-size:14px}.pdf-progress-head p{color:#6f88ab;font-size:12px;margin:5px 0 0}.pdf-progress-head>span:last-child{font-size:12px;color:#346bda}.pdf-spinner{height:27px;width:27px;display:block;border:3px solid #c3d7ff;border-top-color:#3870d9;border-radius:100%;animation:pdf-spin 1s linear infinite}@keyframes pdf-spin{to{transform:rotate(360deg)}}.pdf-meter{height:8px;overflow:hidden;background:#dbe8fc;border-radius:9px;margin-top:16px}.pdf-meter>span{display:block;height:100%;width:0;background:#346bda;border-radius:9px;transition:width .2s}.pdf-progress.indeterminate .pdf-meter>span{animation:pdf-pulse 1.4s ease-in-out infinite alternate}@keyframes pdf-pulse{from{margin-left:0}to{margin-left:68%}}.pdf-status:not(:empty){padding:13px 15px;border-radius:10px;background:#f0f5fc}.pdf-status.is-success{background:#e9f8ef;color:#20784d;font-weight:700}.pdf-status.is-error{background:#fff0f0;color:#b93443;font-weight:650}.pdf-download{padding:14px 19px;border-color:#bfe4cb;background:#e8f7ee;color:#167048;font-weight:700}.pdf-submit{transition:background .2s}.pdf-submit:not(:disabled):hover{background:#2858b7}@media(max-width:520px){.pdf-file-row{gap:7px}.pdf-file-icon{flex-basis:33px}.pdf-file-action{width:27px;height:27px}.pdf-drop{min-height:170px}}

/* Merge UX v1.2.3 */
.pdf-editor[data-pdf-action="merge"] .pdf-editor-head{padding:24px 28px;background:linear-gradient(120deg,#fff8f7,#f6f9ff);border-radius:22px;border:1px solid #edf0f6;margin-bottom:24px}.pdf-editor[data-pdf-action="merge"] .pdf-workspace-main{padding:34px;border-radius:22px;box-shadow:0 15px 50px #2337550d}.pdf-editor[data-pdf-action="merge"] .pdf-drop{min-height:258px;border:2px dashed #b7c8ea;background:linear-gradient(145deg,#f8fbff,#fff);gap:13px}.pdf-editor[data-pdf-action="merge"] .pdf-upload-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:19px;background:#e9f0ff;font-size:38px}.pdf-upload-cta{display:inline-flex;justify-content:center;align-items:center;padding:13px 25px;border-radius:12px;background:#346bda;color:#fff;font-size:14px;font-weight:750;box-shadow:0 5px 16px #346bda24}.pdf-drop:hover .pdf-upload-cta{background:#2458bf}.pdf-selection-title strong{display:flex;align-items:center;gap:10px}.pdf-selection-title strong span{font-weight:500;background:#f0f4fb;color:#56708f;padding:5px 10px;border-radius:30px}.pdf-add-more{border:1px solid #cad9f1;color:#2d60b8;background:#f7faff;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.pdf-add-more:hover{background:#eaf2ff}.pdf-add-more:disabled{opacity:.5;cursor:wait}.pdf-order-hint{margin:-4px 0 14px;color:#8a98ae;font-size:12px}.pdf-editor[data-pdf-action="merge"] .pdf-file-info{gap:11px}.pdf-editor[data-pdf-action="merge"] .pdf-file-row{padding:15px 16px;background:#fff;border:1px solid #e5ebf5}.pdf-editor[data-pdf-action="merge"] .pdf-file-row:hover{border-color:#b9cdec;box-shadow:0 5px 15px #20334b08}.pdf-editor[data-pdf-action="merge"] .pdf-submit{padding:17px;font-size:16px;border-radius:13px}.pdf-editor[data-pdf-action="merge"] .pdf-submit:disabled{opacity:.48}.pdf-complete-card{display:flex;align-items:center;gap:15px;width:100%;background:linear-gradient(120deg,#f0fbf6,#fff);border:1px solid #b7e9cd;border-radius:17px;padding:22px}.pdf-complete-icon{width:52px;height:52px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#d9f6e6;color:#13834c;font-size:27px;font-weight:900}.pdf-complete-detail{flex:1;min-width:0}.pdf-complete-detail strong{font-size:18px;color:#176a43}.pdf-complete-detail p{margin:6px 0 0;color:#719382;font-size:12px}.pdf-complete-card .pdf-download{background:#17995b;color:#fff;border-color:#17995b;border-radius:11px;padding:14px 21px;white-space:nowrap}.pdf-complete-card .pdf-download:hover{background:#117c49}@media(max-width:600px){.pdf-editor[data-pdf-action="merge"] .pdf-workspace-main{padding:16px}.pdf-editor[data-pdf-action="merge"] .pdf-editor-head{padding:18px}.pdf-selection-title{gap:8px}.pdf-add-more{font-size:12px}.pdf-complete-card{flex-wrap:wrap;padding:16px}.pdf-complete-card .pdf-download{width:100%;justify-content:center}}

/* Luansui PDF workspace polish 1.3.0 */
.pdf-suite{color:#16223a}.pdf-editor-head{margin:12px 0 28px;padding:27px 30px!important;border:1px solid #e7ebf6;border-radius:24px;background:linear-gradient(115deg,#f7f9ff 0%,#fff 72%)}.pdf-editor-head h1{font-size:clamp(27px,3vw,36px);font-weight:850;letter-spacing:-.8px}.pdf-editor-head p{margin-top:7px;line-height:1.65}.pdf-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.pdf-workspace-main{padding:32px!important;border:1px solid #e7ecf5!important;border-radius:24px!important;box-shadow:0 16px 55px rgba(31,51,96,.055)!important}.pdf-side{border-radius:20px;padding:27px;position:sticky;top:94px;box-shadow:0 9px 28px rgba(22,48,92,.035)}.pdf-workspace-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;flex-wrap:wrap}.pdf-step-badge{color:#364d89;font-size:12px;font-weight:800;letter-spacing:.35px}.pdf-privacy-mark,.pdf-hint-text{color:#8592a9;font-size:12px}.pdf-drop,.pdf-editor[data-pdf-action="merge"] .pdf-drop{min-height:258px;background:radial-gradient(ellipse at 50% 0%,#edf3ff,#fafcff 65%);border:2px dashed #b8c9ec;border-radius:20px;transition:transform .18s,background .18s,border-color .18s;gap:12px}.pdf-drop:hover,.pdf-drop.dragging{background:#edf4ff;border-color:#6084e2;transform:translateY(-2px)}.pdf-drop strong{font-size:19px;letter-spacing:-.3px;color:#1d3158}.pdf-drop small{font-size:12px;line-height:1.8}.pdf-upload-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;background:#e5edff;color:#416bdf;font-size:39px;box-shadow:0 8px 22px #587ee51a}.pdf-upload-cta{background:linear-gradient(135deg,#5277e8,#365ed7);color:#fff;border-radius:12px;padding:13px 23px;box-shadow:0 8px 22px #3d66db33}.pdf-selection-title{margin-top:29px}.pdf-selection-title strong{font-size:15px}.pdf-file-row{min-height:65px;border-radius:13px!important;transition:border-color .16s,transform .16s}.pdf-file-row:hover{transform:translateY(-1px)}.pdf-file-action{width:35px;height:35px;border-radius:10px}.pdf-operation-heading{border-top:1px solid #eef1f7;padding-top:24px;margin-top:24px}.pdf-fields input:focus,.pdf-fields select:focus{outline:3px solid #dfe8ff;border-color:#7396ef}.pdf-submit,.pdf-editor[data-pdf-action="merge"] .pdf-submit{display:flex;align-items:center;justify-content:center;min-height:56px;margin-top:20px;padding:17px 24px;border-radius:14px;background:linear-gradient(110deg,#5277e9,#315fdd);color:white;font-size:16px;font-weight:800;box-shadow:0 12px 25px #426be62e;transition:transform .17s,box-shadow .17s,filter .17s}.pdf-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 15px 28px #426be646}.pdf-submit:focus-visible,.pdf-download:focus-visible,.pdf-add-more:focus-visible{outline:3px solid #9eb7ff;outline-offset:3px}.pdf-submit:disabled{box-shadow:none}.pdf-progress{margin-top:23px;background:#f5f8ff;border:1px solid #dce6fa;border-radius:17px;padding:22px}.pdf-meter{height:10px}.pdf-status:empty{display:none}.pdf-results{margin-top:21px;gap:12px}.pdf-results:empty{display:none}.pdf-complete-card{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:13px 18px;padding:25px!important;border:1px solid #bde9d1;background:linear-gradient(118deg,#f0fff7,#fff 75%);border-radius:20px;box-shadow:0 10px 26px #23a86a12}.pdf-complete-icon{width:58px;height:58px;box-shadow:0 0 0 5px #e4f8ed}.pdf-complete-detail strong{font-size:19px;color:#176843}.pdf-complete-detail p{font-size:13px;color:#5c8d74;line-height:1.8}.pdf-complete-card .pdf-download{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:54px;background:linear-gradient(110deg,#20aa6d,#108b55);border:0;color:#fff;border-radius:13px;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 9px 20px #1fa76833;transition:transform .18s,filter .18s}.pdf-complete-card .pdf-download:hover{filter:brightness(1.08);transform:translateY(-2px)}.pdf-download{border-radius:12px;font-size:14px}.pdf-crumb{margin:18px 0 28px}.pdf-editor-icon{width:66px;height:66px;border-radius:18px}.pdf-side h3{font-size:17px}.pdf-side-tip{border:1px solid #e4eaf6}.pdf-hero{border-radius:26px}.pdf-feature,.pdf-card{border-radius:18px}.pdf-feature:hover,.pdf-card:hover{border-color:#b7c9f5;box-shadow:0 16px 35px #2c4fa913}.pdf-search:focus-within{border-color:#839bef;box-shadow:0 0 0 4px #e9eeff}@media(max-width:900px){.pdf-workspace{grid-template-columns:1fr}.pdf-side{position:static}}@media(max-width:600px){.pdf-workspace-main{padding:17px!important}.pdf-editor-head{padding:19px!important}.pdf-drop,.pdf-editor[data-pdf-action="merge"] .pdf-drop{min-height:222px;padding:25px 13px}.pdf-complete-card{padding:19px!important;grid-template-columns:46px minmax(0,1fr)}.pdf-complete-icon{width:45px;height:45px;font-size:22px}.pdf-complete-detail strong{font-size:16px}.pdf-privacy-mark{font-size:11px}}@media(prefers-reduced-motion:reduce){.pdf-suite *, .pdf-suite *:before,.pdf-suite *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
