/* =========================================================
   DGטל — PDF ➜ digital book tool (app chrome around the book).
   The book itself is styled by flipbook.css.
   ========================================================= */
.pdfv2{direction:rtl; display:flex; flex-direction:column; gap:12px; color:var(--ivory,#f2ede2);}
.pdfv2 [hidden]{display:none !important;}
.pdfv2-bar{display:flex; flex-wrap:wrap; align-items:flex-end; gap:10px 14px; padding:12px 14px; background:var(--ink-2,#131419);
  border:1px solid var(--panel-line,#2a2c37); border-radius:16px;}
.pdfv2-name{display:flex; flex-direction:column; gap:4px; flex:1 1 200px; font-size:12px; color:var(--muted,#a09fae);}
.pdfv2-name input{height:38px; border-radius:10px; border:1px solid var(--panel-line,#2a2c37); background:var(--panel,#181a22);
  color:var(--ivory,#f2ede2); padding:0 12px; font:inherit; font-size:14px;}
.pdfv2-name input:focus{outline:none; border-color:var(--gold,#5ec2e8);}
.pdfv2-seg{display:inline-flex; border:1px solid var(--panel-line,#2a2c37); border-radius:10px; overflow:hidden; height:38px;}
.pdfv2-seg button{background:transparent; border:0; color:var(--muted,#a09fae); padding:0 12px; font:inherit; font-size:13px; cursor:pointer;}
.pdfv2-seg button.on{background:rgba(94,194,232,.16); color:var(--gold-bright,#eaf7ff); font-weight:600;}
.pdfv2-actions{display:flex; flex-wrap:wrap; gap:8px;}
.pdfv2-btn{display:inline-flex; flex-direction:column; align-items:center; justify-content:center; min-height:44px; padding:5px 14px;
  border-radius:11px; border:1px solid var(--panel-line,#2a2c37); background:var(--panel,#181a22); color:var(--ivory,#f2ede2);
  cursor:pointer; text-decoration:none; font:inherit; line-height:1.25; transition:border-color .2s, opacity .2s;}
.pdfv2-btn b{font-size:13.5px; font-weight:600;}
.pdfv2-btn small{font-size:10.5px; color:var(--muted-2,#6d6c7b);}
.pdfv2-btn:hover:not(:disabled){border-color:var(--gold,#5ec2e8);}
.pdfv2-btn.primary{background:var(--gold,#5ec2e8); border-color:var(--gold,#5ec2e8); color:#0c0d11;}
.pdfv2-btn.primary small{color:rgba(12,13,17,.7);}
.pdfv2-btn:disabled{opacity:.55; cursor:progress;}
.pdfv2-prog{display:flex; align-items:center; gap:10px; font-size:12.5px; color:var(--muted,#a09fae);}
.pdfv2-prog-bar{flex:1; height:5px; border-radius:99px; background:var(--ink-2,#131419); overflow:hidden;}
.pdfv2-prog-bar i{display:block; height:100%; width:0; background:linear-gradient(90deg,var(--indigo,#6a6ff2),var(--gold,#5ec2e8)); transition:width .2s;}
.pdfv2-drop{border:2px dashed rgba(94,194,232,.35); border-radius:18px; padding:48px 20px; text-align:center; cursor:pointer;
  background:radial-gradient(500px 220px at 50% 0%, rgba(94,194,232,.08), transparent 70%); transition:border-color .2s, background .2s;}
.pdfv2-drop:hover,.pdfv2-drop.drag{border-color:var(--gold,#5ec2e8); background-color:rgba(94,194,232,.05);}
.pdfv2-drop-ico{font-size:48px; line-height:1; margin-bottom:10px;}
.pdfv2-drop-t{font-size:18px; font-weight:600; margin:0 0 6px;}
.pdfv2-drop-s{font-size:14px; color:var(--muted,#a09fae); max-width:460px; margin:0 auto 12px; line-height:1.7;}
.pdfv2-drop-lock{font-size:12px; color:var(--muted-2,#6d6c7b);}
.pdfv2-wait,.pdfv2-err{padding:60px 20px; text-align:center; color:var(--muted,#a09fae); font-size:15px;}
.pdfv2-err button{display:block; margin:14px auto 0; background:var(--panel,#181a22); border:1px solid var(--panel-line,#2a2c37); color:var(--ivory,#f2ede2); border-radius:10px; padding:9px 16px; cursor:pointer; font:inherit;}
.pdfv2-spin{display:inline-block; width:18px; height:18px; border-radius:50%; border:2px solid rgba(255,255,255,.15); border-top-color:var(--gold,#5ec2e8); animation:pdfv2spin .8s linear infinite; vertical-align:-4px; margin-left:8px;}
@keyframes pdfv2spin{to{transform:rotate(360deg);}}
.pdfv2-toast{position:fixed; bottom:26px; left:50%; transform:translateX(-50%); z-index:10000; background:var(--panel,#181a22); color:var(--ivory,#f2ede2);
  border:1px solid var(--panel-line,#2a2c37); padding:11px 20px; border-radius:999px; font-size:14px; box-shadow:0 14px 30px -10px rgba(0,0,0,.6); transition:opacity .4s; max-width:92vw; text-align:center;}
.pdfv2-toast.out{opacity:0;}
@media (max-width:640px){
  .pdfv2-actions{width:100%;}
  .pdfv2-btn{flex:1 1 30%; padding:5px 8px;}
  .pdfv2-seg{width:100%;} .pdfv2-seg button{flex:1;}
}
.pdfv-try-sample{text-align:center; font-size:13.5px; color:var(--muted,#a09fae); margin:14px 0 0;}
.pdfv-try-sample button{background:none; border:0; color:var(--gold,#5ec2e8); cursor:pointer; font:inherit; text-decoration:underline; padding:0 4px;}
.fin-tool.pdfv-wide{max-width:1180px;}
