.pdfhub-developer{position:fixed;z-index:2147483000;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));font-family:'DM Sans',sans-serif;color:var(--text,#eeeef8)}
.pdfhub-developer-trigger{position:relative;z-index:2;width:52px;height:52px;border:2px solid var(--accent,#7c6aff);border-radius:50%;background:var(--s1,#0f0f1a);color:var(--text,#eeeef8);box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 0 4px rgba(124,106,255,.12);cursor:pointer;font-size:1.05rem;transition:transform .2s,border-color .2s,background .2s}
.pdfhub-developer-trigger:hover{transform:translateY(-2px);border-color:var(--accent,#7c6aff)}
.pdfhub-developer.open .pdfhub-developer-trigger{background:var(--accent,#7c6aff);border-color:var(--accent,#7c6aff);color:#fff}
.pdfhub-developer-trigger:focus-visible,.pdfhub-developer button:focus-visible,.pdfhub-developer a:focus-visible{outline:2px solid var(--accent,#7c6aff);outline-offset:3px}
.menu-status{display:flex;align-items:center;gap:6px;padding:10px 3px 1px;color:var(--muted,#6b6b8a);font-size:.61rem}.menu-status i{color:var(--a3,#00e5a0);margin-right:2px}.menu-status-dot{color:var(--border,#252538);font-size:.5rem}.menu-section-label{padding:10px 9px 3px;color:var(--muted2,#4a4a6a);font-size:.59rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.menu-action-note{margin-left:auto;color:var(--muted,#6b6b8a);font-size:.6rem;font-weight:500}
.pdfhub-developer-panel{position:absolute;z-index:1;left:0;bottom:0;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 36px);min-height:52px;padding:6px 8px 6px 62px;border:1px solid rgba(31,27,62,.16);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 12px 32px rgba(0,0,0,.24);opacity:0;pointer-events:none;transform:scaleX(.1);transform-origin:left center;transition:opacity .25s,transform .25s}
.pdfhub-developer.open .pdfhub-developer-panel{opacity:1;pointer-events:auto;transform:scaleX(1)}
.pdfhub-developer-panel>*{opacity:0;transition:opacity .12s .04s}
.pdfhub-developer.open .pdfhub-developer-panel>*{opacity:1}
.pdfhub-developer-about{border:0;background:transparent;color:#211c3d;cursor:pointer;font:700 .72rem 'DM Sans',sans-serif;white-space:nowrap}
.pdfhub-developer-about:hover{color:var(--accent,#7c6aff)}
.pdfhub-developer-social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;color:#625a86;text-decoration:none;transition:color .2s,background .2s,transform .2s}
.pdfhub-developer-social:hover{color:var(--accent,#7c6aff);background:rgba(124,106,255,.12);transform:translateY(-1px)}
.pdfhub-developer-dialog{position:fixed;inset:0;z-index:2147483005;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);opacity:0;pointer-events:none;transition:opacity .2s}
.pdfhub-developer-dialog.open{opacity:1;pointer-events:auto}
.pdfhub-developer-card{position:relative;width:min(680px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border,#252538);border-radius:20px;background:var(--s1,#0f0f1a);box-shadow:0 24px 70px rgba(0,0,0,.45);transform:translateY(8px) scale(.98);transition:transform .2s}
.pdfhub-developer-dialog.open .pdfhub-developer-card{transform:none}
.pdfhub-developer-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border:1px solid var(--border,#252538);border-radius:10px;background:transparent;color:var(--muted,#6b6b8a);cursor:pointer}
.pdfhub-developer-content{padding:30px}
.pdfhub-developer-header{display:flex;align-items:center;gap:16px;padding-right:36px}
.pdfhub-developer-avatar{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent,#7c6aff),var(--a2,#ff5f7e));color:#fff;font-size:1.65rem}
.pdfhub-developer-name{font:800 1.55rem 'Syne',sans-serif}.pdfhub-developer-urdu{margin-top:2px;font-size:1rem;direction:rtl}.pdfhub-developer-handle{display:inline-block;margin-top:7px;padding:4px 9px;border-radius:99px;background:rgba(124,106,255,.14);color:var(--accent,#7c6aff);font-size:.7rem;font-weight:700}
.pdfhub-developer-role,.pdfhub-developer-location{color:var(--muted,#6b6b8a);font-size:.78rem}.pdfhub-developer-role{margin-top:5px}.pdfhub-developer-location{display:flex;gap:6px;align-items:flex-start;margin-top:4px}.pdfhub-developer-section{margin-top:25px}.pdfhub-developer-section h3{margin-bottom:9px;font:700 .9rem 'Syne',sans-serif}.pdfhub-developer-bio,.pdfhub-developer-info{padding:15px;border:1px solid var(--border,#252538);border-radius:13px;background:rgba(124,106,255,.045);color:var(--muted,#6b6b8a);font-size:.8rem;line-height:1.7}.pdfhub-developer-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdfhub-developer-info-item{min-width:0}.pdfhub-developer-info-item strong{display:block;color:var(--text,#eeeef8);font-size:.68rem;margin-bottom:2px}.pdfhub-developer-info-item a{color:var(--accent,#7c6aff);overflow-wrap:anywhere}.pdfhub-developer-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdfhub-developer-social-card{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border,#252538);border-radius:11px;color:var(--text,#eeeef8);text-decoration:none;font-size:.75rem;transition:border-color .2s,background .2s}.pdfhub-developer-social-card:hover{border-color:var(--accent,#7c6aff);background:rgba(124,106,255,.08)}.pdfhub-developer-social-card i{width:20px;text-align:center;color:var(--accent,#7c6aff)}.pdfhub-developer-social-card small{display:block;color:var(--muted,#6b6b8a);font-size:.65rem;margin-top:2px}.pdfhub-developer-footer{margin-top:26px;padding-top:17px;border-top:1px solid var(--border,#252538);color:var(--muted,#6b6b8a);font-size:.72rem;line-height:1.7;text-align:center}.pdfhub-developer-toast{position:fixed;left:50%;bottom:24px;z-index:1100;padding:10px 14px;border:1px solid var(--border,#252538);border-radius:10px;background:var(--s2,#161625);color:var(--text,#eeeef8);font-size:.75rem;box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translate(-50%,10px);opacity:0;transition:opacity .2s,transform .2s}.pdfhub-developer-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:560px){.pdfhub-developer-panel{width:calc(100vw - 36px);padding-left:56px;flex-wrap:wrap;border-radius:18px}.pdfhub-developer-about{margin-left:auto}.pdfhub-developer-content{padding:24px 20px}.pdfhub-developer-header{gap:12px}.pdfhub-developer-avatar{flex-basis:58px;width:58px;height:58px;font-size:1.3rem}.pdfhub-developer-name{font-size:1.25rem}.pdfhub-developer-info,.pdfhub-developer-social-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pdfhub-developer *,.pdfhub-developer-dialog,.pdfhub-developer-card,.pdfhub-developer-toast{transition:none!important;animation:none!important}}
.pdfhub-scroll-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147482000;width:44px;height:44px;border:1px solid var(--border,#252538);border-radius:12px;background:var(--s2,#161625);color:var(--text,#eeeef8);box-shadow:0 8px 24px rgba(0,0,0,.28);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s,transform .2s,background .2s,color .2s,border-color .2s}
.pdfhub-scroll-top.show{opacity:1;pointer-events:auto;transform:none}
.pdfhub-scroll-top:hover,.pdfhub-scroll-top:focus-visible{background:var(--accent,#7c6aff);border-color:var(--accent,#7c6aff);color:#fff}
.pdfhub-scroll-top:focus-visible{outline:2px solid var(--accent,#7c6aff);outline-offset:3px}
body.light .pdfhub-scroll-top{background:#fff;border-color:#cfcfe2;color:#4f4b8f;box-shadow:0 8px 24px rgba(54,48,110,.16)}
body.light .pdfhub-scroll-top:hover,body.light .pdfhub-scroll-top:focus-visible{background:#6758dc;border-color:#6758dc;color:#fff}
body.light .site-menu{background:rgba(255,255,255,.98);border-color:#d8d8e8;color:#1a1a2e}
body.light .menu-action,body.light .menu-heading{color:#1a1a2e}
body.light .menu-action:hover{background:#eeeef6!important;color:#1a1a2e!important}
body.light .menu-action:hover i{color:#6758dc!important}
body.light .menu-search input{background:#eeeef6;color:#1a1a2e;border-color:#d8d8e8}
body.light .menu-note,body.light .menu-feature-subtitle,body.light .menu-feature-meta{color:#7070a0}
body.light .site-footer{background:#fff;color:#1a1a2e;border-color:#d8d8e8}
body.light .site-footer .f-by,body.light .site-footer .f-copy{color:#7070a0}
body.light .site-footer .soc{background:#fff;color:#1a1a2e;border-color:#d8d8e8}
body.light .site-footer .soc:hover{background:#eeeef6;color:#1a1a2e}
/* Shared professional navigation and footer polish. */
.logo{display:inline-flex;align-items:center;gap:9px}
body.light .logo{background:linear-gradient(135deg,#5b47e0 0%,#0284c7 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
body.light .logo-mark{filter:none!important;mix-blend-mode:normal!important;box-shadow:0 2px 10px rgba(91,71,224,.2)}
.site-menu{width:min(348px,calc(100vw - 28px));max-height:calc(100vh - 80px);padding:16px;border-radius:18px;background:rgba(15,15,26,.98);border-color:rgba(124,106,255,.24);box-shadow:0 22px 60px rgba(0,0,0,.45);display:none;flex-direction:column;z-index:600;box-sizing:border-box;overflow:hidden}
.site-menu.open{display:flex!important}
.menu-header{flex-shrink:0;display:flex;flex-direction:column}
.menu-heading-actions{display:flex;align-items:center;gap:8px}
.menu-close-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border,#252538);border-radius:8px;background:var(--s2,#161625);color:var(--muted,#6b6b8a);cursor:pointer;font-size:.72rem;transition:all .2s ease}
.menu-close-btn:hover,.menu-close-btn:focus-visible{color:#fff;border-color:var(--accent,#7c6aff);background:var(--accent,#7c6aff)}
body.light .menu-close-btn{background:#ebebf5;border-color:#d5d5e8;color:#7070a0}
body.light .menu-close-btn:hover,body.light .menu-close-btn:focus-visible{color:#fff;background:#6758dc}
.menu-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px;margin-top:6px}
.menu-body::-webkit-scrollbar{width:5px}
.menu-body::-webkit-scrollbar-track{background:rgba(255,255,255,.03);border-radius:99px}
.menu-body::-webkit-scrollbar-thumb{background:rgba(124,106,255,.35);border-radius:99px}
.menu-body::-webkit-scrollbar-thumb:hover{background:rgba(124,106,255,.6)}
.menu-heading{padding:3px 5px 13px;font-size:.86rem;letter-spacing:.1px}
.menu-heading small{padding:4px 7px;border:1px solid rgba(0,229,160,.2);border-radius:99px;background:rgba(0,229,160,.06);font-size:.56rem;letter-spacing:.8px}
.menu-search{padding:13px 0 4px}
.menu-search input{min-height:40px;border-radius:11px}
.menu-search button{width:40px;border-radius:11px}
.menu-list{gap:6px;padding-top:10px}
.menu-action{min-height:42px;padding:10px 11px;border:1px solid transparent;border-radius:11px}
.menu-action:hover,.menu-action:focus-visible{background:rgba(124,106,255,.12);border-color:rgba(124,106,255,.22);transform:none}
.menu-note{margin:10px 2px 0;padding:11px 10px 2px;border-top:1px solid var(--border);font-size:.68rem}
.pdfhub-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:4px auto 22px;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.pdfhub-footer-links a{color:var(--muted);font-size:.74rem;font-weight:600;text-decoration:none;transition:color .2s}
.pdfhub-footer-links a:hover,.pdfhub-footer-links a:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.pdfhub-footer-status{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:0 auto 20px;color:var(--muted);font-size:.68rem}
.pdfhub-footer-status span{display:inline-flex;align-items:center;gap:6px}
.pdfhub-footer-status i{color:var(--a3)}
body.light .site-menu{background:rgba(255,255,255,.99);border-color:rgba(124,106,255,.2);box-shadow:0 22px 60px rgba(48,42,100,.16)}
body.light .menu-heading{border-color:#d8d8e8}
body.light .menu-action:hover,body.light .menu-action:focus-visible{background:rgba(124,106,255,.08);border-color:rgba(124,106,255,.2)}
body.light .menu-note{border-color:#d8d8e8}
@media(max-width:560px){.pdfhub-footer-links{gap:10px 14px}.pdfhub-footer-links a{font-size:.7rem}.pdfhub-footer-status{align-items:flex-start;flex-direction:column;width:max-content;max-width:100%}}
@media(max-width:560px){.pdfhub-scroll-top{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:42px;height:42px}}
