.merge-pdf-tool{color:#1a1a1a;width:100%;position:relative}.merge-pdf-tool .tool-header{text-align:center;margin-bottom:40px}.merge-pdf-tool .tool-header h1{letter-spacing:-.5px;color:#111;margin-bottom:8px;font-size:2.2rem;font-weight:700}.merge-pdf-tool .tool-header h1 span{color:#c00}.merge-pdf-tool .tool-header p{color:#555;margin:0;font-size:.92rem;font-weight:500}.merge-pdf-tool .tool-header p span{color:#888;font-size:.95rem;font-weight:400}.merge-pdf-tool .drop-zone{text-align:center;cursor:pointer;background:#fff;border:2px dashed #d1d5db;border-radius:16px;width:100%;max-width:768px;margin:0 auto;padding:56px 24px;transition:border-color .25s,background .25s,box-shadow .25s;position:relative;box-shadow:0 1px 4px #0000000d}.merge-pdf-tool .drop-zone:hover,.merge-pdf-tool .drop-zone.drag-over{background:#fff8f8;border-color:#c00;box-shadow:0 0 0 4px #cc000014}.merge-pdf-tool .drop-zone-input{display:none}.merge-pdf-tool .drop-zone-icon{background:#cc000014;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;transition:transform .2s,background .2s;display:flex}.merge-pdf-tool .drop-zone:hover .drop-zone-icon,.merge-pdf-tool .drop-zone.drag-over .drop-zone-icon{background:#cc000024;transform:scale(1.1)}.merge-pdf-tool .drop-zone-icon svg{color:#c00;width:28px;height:28px}.merge-pdf-tool .drop-zone-title{color:#111;margin-bottom:6px;font-size:1rem;font-weight:600}.merge-pdf-tool .drop-zone-sub{color:#9ca3af;font-size:.82rem}.merge-pdf-tool .drop-zone-sub span{color:#c00;font-weight:500}.merge-pdf-tool .drop-zone-btn{color:#fff;cursor:pointer;background:#c00;border:none;border-radius:8px;margin-top:18px;padding:9px 22px;font-size:.85rem;font-weight:600;transition:background .2s,transform .15s;display:inline-block}.merge-pdf-tool .drop-zone-btn:hover{background:#a00;transform:translateY(-1px)}.merge-pdf-tool .files-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 20px;display:flex}.merge-pdf-tool .files-count{color:#666;font-size:.85rem;font-weight:500}.merge-pdf-tool .files-count strong{color:#111}.merge-pdf-tool .files-actions{align-items:center;gap:10px;display:flex}.merge-pdf-tool .pdf-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px;margin:0 auto;display:grid}.merge-pdf-tool .pdf-card{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.merge-pdf-tool .pdf-card:hover{border-color:#c00;transform:translateY(-2px);box-shadow:0 4px 16px #cc00001f}.merge-pdf-tool .pdf-card.dragging{opacity:.35;border-color:#c00;transform:scale(.96)}.merge-pdf-tool .pdf-card.drag-target{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.merge-pdf-tool .pdf-order{color:#000;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #00000040}.merge-pdf-tool .pdf-remove{color:#fff;cursor:pointer;z-index:2;opacity:0;background:#dc2626e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:1rem;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.merge-pdf-tool .pdf-card:hover .pdf-remove{opacity:1}.merge-pdf-tool .pdf-preview-wrap{background:#f3f4f6;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;height:190px;display:flex;overflow:hidden}.merge-pdf-tool .pdf-preview-wrap canvas{object-fit:contain;max-width:100%;max-height:100%}.merge-pdf-tool .pdf-preview-wrap .react-pdf__Page{justify-content:center;align-items:center;background:0 0!important;display:flex!important}.merge-pdf-tool .pdf-preview-wrap .react-pdf__Page__canvas{width:auto!important;max-width:100%!important;height:auto!important;max-height:190px!important}.merge-pdf-tool .pdf-info{padding:10px 10px 12px}.merge-pdf-tool .pdf-name{color:#222;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.72rem;font-weight:600;overflow:hidden}.merge-pdf-tool .pdf-size{color:#9ca3af;font-size:.65rem}.merge-pdf-tool .drag-hint{text-align:center;color:#c4c4c4;max-width:980px;margin-left:auto;margin-right:auto;font-size:.75rem}.merge-pdf-tool .loader-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.merge-pdf-tool .loader-overlay .loader-text{color:#666;font-size:.85rem;font-weight:500}.merge-pdf-tool .page-drop-overlay{z-index:500;pointer-events:none;background:#cc00000f;border:3px dashed #c00;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.merge-pdf-tool .page-drop-inner{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;display:flex;box-shadow:0 8px 32px #cc000026}.merge-pdf-tool .page-drop-inner svg{color:#c00;width:36px;height:36px}.merge-pdf-tool .page-drop-inner p{color:#c00;margin:0;font-size:1rem;font-weight:600}.merge-pdf-tool .drag-handle{cursor:grab;color:#bbb;z-index:3;touch-action:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.merge-pdf-tool .drag-handle:active{cursor:grabbing}.merge-pdf-tool .drag-handle svg{width:16px;height:16px}.merge-pdf-tool .pdf-card:hover .drag-handle{color:#c00;background:#cc000012}@media (hover:none) and (pointer:coarse){.merge-pdf-tool .drag-hint-desktop{display:none}.merge-pdf-tool .drag-hint-mobile{display:inline}.merge-pdf-tool .pdf-remove{opacity:1}}.tools-bottom-button-div .btn-add-more{color:#444;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:16px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:flex;position:relative}.tools-bottom-button-div .btn-add-more .file-count{color:#fff;cursor:pointer;background:#dc2626e0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:flex;position:absolute;top:-5px;right:-10px}.tools-bottom-button-div .btn-add-more:hover{color:#c00;background:#fff8f8;border-color:#c00}.tools-bottom-button-div .btn-merge{border:2px solid var(--rk-brand);background:var(--rk-brand);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.tools-bottom-button-div .btn-merge:hover{background:#a00;transform:translateY(-1px);box-shadow:0 5px 16px #cc00004d}.tools-bottom-button-div .btn-merge:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:991px){.tools-bottom-button-div button{border-radius:0;width:100%}}.merge-pdf-tool .drag-hint{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;width:fit-content;max-width:100%;margin:20px auto 0;padding:9px 16px;font-size:14px;font-weight:500}.merge-pdf-tool .drag-hint svg{color:#16a34a;flex-shrink:0}.merge-pdf-tool .drag-hint-desktop{display:inline}.merge-pdf-tool .drag-hint-mobile{display:none}@media (hover:none) and (pointer:coarse){.merge-pdf-tool .drag-hint-desktop{display:none}.merge-pdf-tool .drag-hint-mobile{display:inline}}.pdf-merge-info{color:#1a1a1a;margin:80px auto 0}.pdf-merge-info .info-block{margin-bottom:36px}.pdf-merge-info h2{letter-spacing:-.4px;color:#111;margin-bottom:12px;font-size:1.5rem;font-weight:700}.pdf-merge-info h3{color:#111;margin-bottom:12px;font-size:1.15rem;font-weight:700}.pdf-merge-info p{color:#555;margin-bottom:10px;font-size:.92rem;line-height:1.7}.pdf-merge-info p:last-child{margin-bottom:0}.pdf-merge-info .info-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pdf-merge-info .info-list li{color:#555;padding-left:20px;font-size:.9rem;line-height:1.6;position:relative}.pdf-merge-info .info-list li:before{content:"";background:#c00;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.pdf-merge-info .info-list li b{color:#222}.pdf-merge-info .info-list--plain li:before{background:#9ca3af}.pdf-merge-info .faq-list{flex-direction:column;gap:10px;display:flex}.pdf-merge-info .faq-item{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:14px 18px;transition:border-color .2s}.pdf-merge-info .faq-item[open]{border-color:#c00}.pdf-merge-info .faq-item summary{cursor:pointer;color:#111;justify-content:space-between;align-items:center;font-size:.92rem;font-weight:600;list-style:none;display:flex}.pdf-merge-info .faq-item summary::-webkit-details-marker{display:none}.pdf-merge-info .faq-item summary:after{content:"+";color:#c00;flex-shrink:0;margin-left:12px;font-size:1.2rem;font-weight:400;transition:transform .2s}.pdf-merge-info .faq-item[open] summary:after{transform:rotate(45deg)}.pdf-merge-info .faq-item p{color:#666;margin-top:10px;font-size:.86rem}@media (max-width:767px){.pdf-merge-info{margin-top:48px}.pdf-merge-info h2{font-size:1.3rem}}
