
/* ENTALEK PDF advanced layers: scoped to the existing 0.4.0 wrapper */
.entalek-pdf-wrap .entalek-advanced-block{margin:14px 0;padding:14px;border:1px solid #dfe3e8;border-radius:12px;background:#fafafa}
.entalek-pdf-wrap .entalek-dropzone{border:2px dashed #94a3b8;border-radius:12px;padding:12px;text-align:center;margin:8px 0;background:#f8fafc;transition:.18s}
.entalek-pdf-wrap .entalek-dropzone.drag{border-color:#1769d2;background:#eef6ff}
.entalek-pdf-wrap .entalek-file-meta{font-size:13px;color:#475569;line-height:1.6;margin-top:6px}
.entalek-pdf-wrap .entalek-progress{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:8px 0}.entalek-pdf-wrap .entalek-progress>i{display:block;height:100%;width:0;background:#1769d2;transition:width .15s}
.entalek-pdf-wrap .entalek-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0}.entalek-pdf-wrap .entalek-thumb{border:1px solid #ddd;border-radius:10px;background:#fff;padding:7px;text-align:center;position:relative}.entalek-pdf-wrap .entalek-thumb canvas{max-width:100%;height:auto}.entalek-pdf-wrap .entalek-thumb .n{font-weight:700;font-size:12px;margin-top:4px}.entalek-pdf-wrap .entalek-thumb.selected{outline:3px solid #1769d2}.entalek-pdf-wrap .entalek-thumb.dragging{opacity:.45}
.entalek-pdf-wrap .entalek-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.entalek-pdf-wrap .entalek-row>*{max-width:260px!important;flex:1 1 160px}.entalek-pdf-wrap .entalek-mini{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px;cursor:pointer}.entalek-pdf-wrap .entalek-danger{color:#b42318}.entalek-pdf-wrap .entalek-muted{color:#64748b;font-size:13px;line-height:1.65}.entalek-pdf-wrap .entalek-warning{padding:10px;border-right:4px solid #d97706;background:#fff7ed;border-radius:8px;margin:10px 0;line-height:1.7}
.entalek-pdf-wrap .entalek-merge-list{display:grid;gap:8px;margin:10px 0}.entalek-pdf-wrap .entalek-merge-item{display:grid;grid-template-columns:42px 60px 1fr auto;gap:8px;align-items:center;border:1px solid #dbe2ea;border-radius:10px;padding:8px;background:#fff}.entalek-pdf-wrap .entalek-merge-item img,.entalek-pdf-wrap .entalek-merge-item canvas{width:54px;max-height:70px;object-fit:contain}.entalek-pdf-wrap .entalek-handle{cursor:grab;font-size:20px;text-align:center}.entalek-pdf-wrap .entalek-order-input{width:54px!important;margin:0!important}
.entalek-pdf-wrap .entalek-safe-preview{position:relative;display:inline-block;max-width:100%;border:1px solid #cbd5e1;background:#fff}.entalek-pdf-wrap .entalek-safe-preview canvas{display:block;max-width:100%;height:auto}.entalek-pdf-wrap .entalek-safe-box{position:absolute;border:1px dashed #dc2626;pointer-events:none}
.entalek-pdf-wrap .entalek-chip{display:inline-block;padding:4px 8px;border-radius:999px;background:#e2e8f0;margin:2px;font-size:12px}.entalek-pdf-wrap .entalek-chip.ok{background:#dcfce7}.entalek-pdf-wrap .entalek-chip.warn{background:#fef3c7}
.entalek-pdf-wrap .entalek-table{width:100%;border-collapse:collapse;margin:10px 0}.entalek-pdf-wrap .entalek-table td,.entalek-pdf-wrap .entalek-table th{border:1px solid #dbe2ea;padding:7px;text-align:right}
.entalek-pdf-wrap .entalek-workflow-list{display:grid;gap:8px}.entalek-pdf-wrap .entalek-workflow-step{border:1px solid #cbd5e1;border-radius:9px;padding:9px;background:#fff;cursor:grab}
@media(max-width:600px){.entalek-pdf-wrap .entalek-merge-item{grid-template-columns:34px 1fr auto}.entalek-pdf-wrap .entalek-merge-item .preview{display:none}.entalek-pdf-wrap .entalek-row>*{max-width:none!important;flex-basis:100%}}

/* ============================================================================
   ENTALEK PDF 1.0.1 — Brand refresh
   Page shell only. The blue/yellow tool cards and their internal typography are
   deliberately left untouched.
   ============================================================================ */
:root{
  --entalek-brand-green:#70F810;
  --entalek-brand-green-soft:#00F898;
  --entalek-brand-cyan:#00DDFE;
  --entalek-brand-deep:#001B13;
  --entalek-brand-deeper:#000C0A;
  --entalek-brand-panel:#00271A;
}
body.entalek-pdf-page{
  background:
    radial-gradient(circle at 50% 0,rgba(112,248,16,.10),transparent 34rem),
    radial-gradient(circle at 85% 18%,rgba(0,221,254,.06),transparent 25rem),
    linear-gradient(180deg,var(--entalek-brand-deep) 0%,var(--entalek-brand-deeper) 100%) !important;
  background-attachment:fixed !important;
}
body.entalek-pdf-page .entalek-pdf-page-surface{
  background:transparent !important;
}
body.entalek-pdf-page .entalek-pdf-wrap{
  color:#f5fff1;
  padding-top:8px;
  padding-bottom:42px;
}
.entalek-pdf-wrap .entalek-brand-hero{
  text-align:center;
  margin:0 auto 30px;
  padding:12px 16px 20px;
  position:relative;
  isolation:isolate;
}
.entalek-pdf-wrap .entalek-brand-hero::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:12%;right:12%;top:6%;bottom:0;
  background:radial-gradient(ellipse at center,rgba(112,248,16,.08),transparent 68%);
  filter:blur(10px);
  pointer-events:none;
}
.entalek-pdf-wrap .entalek-brand-logo{
  display:block;
  width:148px;
  height:148px;
  object-fit:cover;
  margin:0 auto 2px;
  border:0;
  border-radius:32px;
  background:#020909;
  box-shadow:0 0 22px rgba(112,248,16,.26),0 0 44px rgba(0,248,152,.12);
}
.entalek-pdf-wrap .entalek-brand-title{
  margin:2px 0 4px;
  color:var(--entalek-brand-green);
  font-family:Tahoma,"Arial Black","Segoe UI",Arial,sans-serif;
  font-size:clamp(42px,5.1vw,74px);
  line-height:1.08;
  font-weight:900;
  letter-spacing:-1.4px;
  text-shadow:
    0 0 6px rgba(112,248,16,.95),
    0 0 18px rgba(112,248,16,.55),
    0 0 34px rgba(112,248,16,.22);
}
.entalek-pdf-wrap .entalek-brand-subtitle{
  margin:8px auto 10px;
  max-width:900px;
  color:#f7fff4;
  font-family:Tahoma,"Segoe UI",Arial,sans-serif;
  font-size:19px;
  line-height:1.8;
  font-weight:800;
  text-shadow:0 1px 2px rgba(0,0,0,.7);
}
.entalek-pdf-wrap .entalek-brand-ready{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:34px;
  padding:5px 16px;
  border:1px solid rgba(112,248,16,.65);
  border-radius:999px;
  background:rgba(0,39,26,.72);
  color:#efffe9;
  font-family:Tahoma,"Segoe UI",Arial,sans-serif;
  font-size:13px;
  font-weight:800;
  box-shadow:inset 0 0 18px rgba(112,248,16,.06),0 0 14px rgba(112,248,16,.10);
}
.entalek-pdf-wrap .entalek-brand-ready span{
  display:inline-block;
  width:10px;height:10px;border-radius:50%;
  background:var(--entalek-brand-green);
  box-shadow:0 0 5px var(--entalek-brand-green),0 0 13px var(--entalek-brand-green);
}
.entalek-duplicate-banner-hidden{display:none !important}

@media(max-width:600px){
  .entalek-pdf-wrap .entalek-brand-logo{width:112px;height:112px;border-radius:24px}
  .entalek-pdf-wrap .entalek-brand-title{font-size:42px;letter-spacing:-.7px}
  .entalek-pdf-wrap .entalek-brand-subtitle{font-size:16px;line-height:1.7}
}
body.entalek-pdf-page .entalek-pdf-shell-ancestor{background:transparent !important}
