.is-hidden{display:none!important}.pdfsplit-page-hero .breadcrumb,.pdfsplit-page-hero .breadcrumb a{font-weight:900;color:#2563eb;text-decoration:none}.pdfsplit-page-hero h1{letter-spacing:-.06em}.pdfsplit-page-hero .page-copy{max-width:780px}.pdfsplit-status-card{margin:14px 0;padding:13px 15px;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-size:13px;color:#475569;font-weight:800;line-height:1.6}.pdfsplit-controls{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin-top:16px}.pdfsplit-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.pdfsplit-progress{margin:16px 0 14px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%)}.pdfsplit-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;color:#0f172a}.pdfsplit-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#dbe4f0}.pdfsplit-progress-track span{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#8b5cf6);transition:width .24s ease}.pdfsplit-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:14px;margin:16px 0}.pdfsplit-thumb{position:relative;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.pdfsplit-thumb:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,23,42,.08)}.pdfsplit-thumb.selected{border-color:#6366f1;background:#f5f3ff}.pdfsplit-thumb.dragging{opacity:.64;transform:scale(.98)}.pdfsplit-thumb.drag-over{border-color:#8b5cf6}.pdfsplit-thumb canvas{width:100%;height:auto;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);display:block}.pdfsplit-thumb-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pdfsplit-page-label{font-size:13px;font-weight:900;color:#0f172a}.pdfsplit-check{width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.pdfsplit-thumb.selected .pdfsplit-check{background:#4f46e5}.pdfsplit-drag-hint{margin-top:8px;font-size:12px;font-weight:800;color:#64748b}.pdfsplit-result{display:none;margin-top:16px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 38px rgba(15,23,42,.06)}.pdfsplit-result.active{display:block}.pdfsplit-result-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pdfsplit-result-name{font-weight:900;color:#0f172a}.pdfsplit-result-meta{font-size:13px;color:#64748b;margin-top:4px}.pdf-service-links{display:grid;gap:12px;margin-top:16px}.pdf-service-card{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);text-decoration:none;color:#0f172a;box-shadow:0 10px 26px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pdf-service-card:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.28);box-shadow:0 16px 34px rgba(15,23,42,.08)}.pdf-service-icon{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff1f2;color:#e11d48;font-weight:900;font-size:14px;line-height:1;flex:0 0 auto}.pdf-service-copy{min-width:0;display:block}.pdf-service-copy strong{display:block;font-size:14px;font-weight:900;line-height:1.3;color:#0f172a}.pdf-service-copy small{display:block;margin-top:4px;font-size:12px;color:#64748b;line-height:1.45;font-weight:700}.pdf-service-arrow{color:#94a3b8;font-weight:900;font-size:22px;line-height:1;justify-self:end}.pdf-note{margin-top:12px;padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-size:13px;color:#475569;line-height:1.6;font-weight:700}@media(max-width:760px){.pdfsplit-controls{grid-template-columns:1fr}.pdfsplit-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.pdf-service-card{padding:12px}}@media(max-width:430px){.pdfsplit-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-service-card{grid-template-columns:40px minmax(0,1fr) 14px}.pdf-service-icon{width:40px;height:40px;border-radius:14px}}
