
/* PDF HEADER — REFERENCE IMAGE MATCH
   Faqat PDF generator tepa qismi. Qolgan qismga tegilmaydi. */

#pagePdf #pdfSidebar{position:relative !important;}

#pagePdf .pdf-modal-head{
  position:relative !important; z-index:5 !important;
  min-height:112px !important; height:112px !important;
  box-sizing:border-box !important; padding:18px 28px !important;
  border:1px solid rgba(96,165,250,.22) !important;
  border-radius:24px !important;
  border-bottom:1px solid rgba(96,165,250,.20) !important;
  background:
    radial-gradient(circle at 50% 100%,rgba(167,139,250,.12),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,255,.98)) !important;
  box-shadow:0 0 0 5px rgba(96,165,250,.08),
             0 8px 24px rgba(59,130,246,.12),
             inset 0 1px 0 rgba(255,255,255,.95) !important;
  overflow:hidden !important;
}

#pagePdf .pdf-modal-head-left{
  position:relative !important; z-index:4 !important;
  display:flex !important; align-items:center !important;
  gap:16px !important; max-width:42% !important;
}

#pagePdf .pdf-modal-icon{
  width:50px !important; height:58px !important; border-radius:11px !important;
  background:linear-gradient(180deg,#f8fafc,#eef2f7) !important;
  box-shadow:0 6px 14px rgba(15,23,42,.10),
             inset 0 0 0 1px rgba(148,163,184,.20) !important;
  font-size:23px !important;
}
#pagePdf .pdf-modal-icon-badge{
  bottom:4px !important; font-size:8px !important;
  padding:2px 6px !important; border-radius:4px !important;
}
#pagePdf .pdf-modal-title2{
  color:#171b72 !important; font-size:1.22rem !important;
  line-height:1.1 !important; letter-spacing:-.02em !important;
}
#pagePdf .pdf-modal-subtitle{
  color:#7d8094 !important; font-size:10.5px !important; line-height:1.45 !important;
}

/* 1:1 generator circle */
#pagePdf .pdf-gen-circle-wrap{
  position:absolute !important; z-index:10 !important;
  top:6px !important; left:50% !important;
  width:150px !important; height:150px !important;
  padding:0 !important; transform:translateX(-50%) !important;
  pointer-events:none !important;
}
#pagePdf .pdf-gen-circle{
  position:absolute !important; top:8px !important; left:50% !important;
  width:112px !important; height:112px !important;
  min-width:112px !important; min-height:112px !important;
  transform:translateX(-50%) !important; box-sizing:border-box !important;
  border-radius:50% !important; border:5px solid rgba(219,234,254,.90) !important;
  background:radial-gradient(circle at 34% 25%,#3b82f6 0%,#4f46e5 42%,#7c3aed 73%,#5b21b6 100%) !important;
  box-shadow:0 0 0 5px rgba(96,165,250,.15),
             0 12px 28px rgba(79,70,229,.30),
             inset 0 2px 2px rgba(255,255,255,.35) !important;
  pointer-events:auto !important;
}
#pagePdf .pdf-gen-circle:hover{transform:translateX(-50%) scale(1.045) !important;}
#pagePdf .pdf-gen-circle:active{transform:translateX(-50%) scale(.97) !important;}
#pagePdf .pdf-gen-circle-icon{
  font-size:23px !important; line-height:1 !important;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.18));
}
#pagePdf .pdf-gen-circle-label{
  font-size:10px !important; font-weight:900 !important; letter-spacing:.025em !important;
}
#pagePdf .pdf-gen-arrows{
  position:absolute !important; z-index:0 !important;
  top:18px !important; left:-260px !important;
  width:670px !important; height:72px !important;
  pointer-events:none !important; opacity:.88 !important;
}
#pagePdf .pdf-sb-scroll{position:relative !important; z-index:2 !important;}

@media(max-width:700px){
  #pagePdf .pdf-modal-head{
    min-height:100px !important; height:100px !important; padding:14px 16px !important;
  }
  #pagePdf .pdf-modal-head-left{max-width:46% !important; gap:10px !important;}
  #pagePdf .pdf-modal-icon{width:42px !important; height:50px !important; font-size:19px !important;}
  #pagePdf .pdf-modal-title2{font-size:1rem !important;}
  #pagePdf .pdf-modal-subtitle{font-size:9px !important;}
  #pagePdf .pdf-gen-circle-wrap{top:0 !important;}
  #pagePdf .pdf-gen-circle{
    width:96px !important; height:96px !important;
    min-width:96px !important; min-height:96px !important;
  }
  #pagePdf .pdf-gen-arrows{left:-205px !important; width:560px !important;}
}
