#pfp-app{
  --pfp-accent:#55c8f5;
  --pfp-accent-dark:#2aa9e0;
  --pfp-soft:#eef9fe;
  --pfp-soft-2:#f8fcfe;
  --pfp-border:#a9dff4;
  --pfp-text:#000;
  box-sizing:border-box;
  width:100%;
  max-width:1320px;
  margin:24px auto;
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
  color:#000;
}
#pfp-app *,#pfp-app *::before,#pfp-app *::after{box-sizing:border-box}
#pfp-app,#pfp-app p,#pfp-app span,#pfp-app small,#pfp-app strong,#pfp-app h2,#pfp-app h3,#pfp-app label,#pfp-app input,#pfp-app select,#pfp-app textarea,#pfp-app button,#pfp-app option,#pfp-app em{color:#000}
#pfp-app input::placeholder,#pfp-app textarea::placeholder{color:#000;opacity:.55}
.pfp-language-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px 16px;border:1px solid var(--pfp-border);border-radius:16px;background:#fff;font-size:13px;font-weight:800;box-shadow:0 5px 18px rgba(0,0,0,.04)}
.pfp-language-actions{display:flex;gap:8px}
.pfp-lang{border:1px solid var(--pfp-accent-dark);background:var(--pfp-accent);border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;font-weight:800;transition:.2s ease}
.pfp-lang:hover,.pfp-lang.sel{background:var(--pfp-accent-dark);box-shadow:0 0 0 3px rgba(85,200,245,.22);transform:translateY(-1px)}
.pfp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:22px;align-items:start;overflow:visible}
.pfp-main{min-width:0;display:grid;gap:18px}
.pfp-block,.pfp-summary{background:#fff;border:1px solid var(--pfp-border);border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.055)}
.pfp-step-block{position:relative;overflow:hidden}
.pfp-step-block::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--pfp-accent)}
.pfp-step-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #dceff7}
.pfp-step-no{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--pfp-accent-dark);border-radius:12px;background:var(--pfp-accent);font-size:17px;font-weight:900}
.pfp-step-head h2,.pfp-summary h2{margin:0;font-size:20px;line-height:1.25}
.pfp-step-head p{margin:5px 0 0;font-size:12px;line-height:1.55}
.pfp-block h3,.pfp-summary h3{margin:0 0 12px;font-size:14px}
.pfp-setting-group{padding:16px;border:1px solid #dceff7;border-radius:16px;background:var(--pfp-soft-2)}
.pfp-setting-group+.pfp-setting-group{margin-top:14px}
.pfp-setting-group>h3{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14px}
.pfp-setting-group>h3::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--pfp-accent-dark)}
.pfp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pfp-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.pfp-field>span{font-size:13px;font-weight:800}
.pfp-field input,.pfp-field select,.pfp-field textarea{width:100%;border:1px solid var(--pfp-border);border-radius:12px;background:#fff;padding:0 14px;font:inherit;outline:none;transition:.2s ease}
.pfp-field input,.pfp-field select{min-height:48px}
.pfp-field textarea{padding:13px 14px;resize:vertical;min-height:110px}
.pfp-field input:focus,.pfp-field select:focus,.pfp-field textarea:focus{border-color:var(--pfp-accent-dark);box-shadow:0 0 0 3px rgba(85,200,245,.23)}
.pfp-field small,.pfp-binding-field small,.pfp-lam-field small{font-size:11px;line-height:1.5}
.pfp-upload{position:relative;display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;border:2px dashed var(--pfp-accent-dark);border-radius:18px;background:linear-gradient(180deg,#f8fdff 0%,var(--pfp-soft) 100%);padding:25px;cursor:pointer;transition:.2s ease}
.pfp-upload:hover,.pfp-upload.drag{border-color:#078ac3;background:#e3f6fe;transform:translateY(-1px)}
.pfp-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.pfp-upload-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;background:var(--pfp-accent);border:1px solid var(--pfp-accent-dark);font-size:15px;font-weight:900;box-shadow:0 7px 18px rgba(42,169,224,.18)}
.pfp-upload strong{font-size:17px}.pfp-upload small{line-height:1.5}.pfp-file-name{display:block;font-size:13px;font-weight:900;word-break:break-word}
.pfp-analysis,.pfp-pdf-result{display:none;margin-top:16px;border:1px solid var(--pfp-border);border-radius:15px;padding:16px;background:#fff}
.pfp-progress{height:10px;background:#dceff7;border-radius:999px;overflow:hidden;margin-top:10px}.pfp-progress span{display:block;width:0;height:100%;background:var(--pfp-accent-dark);transition:width .15s linear}
.pfp-pdf-result>div,.pfp-summary-lines>div,.pfp-breakdown>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid #e7f2f7;font-size:13px}
.pfp-pdf-result>div:last-child,.pfp-summary-lines>div:last-child,.pfp-breakdown>div:last-child{border-bottom:0}
.pfp-binding-panel{padding:16px;border:1px solid var(--pfp-border);border-radius:16px;background:var(--pfp-soft)}
.pfp-finishing-group{margin-top:14px}
.pfp-finish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pfp-check-card{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--pfp-border);border-radius:14px;padding:14px;background:#fff;cursor:pointer;transition:.2s ease}
.pfp-check-card:hover,.pfp-check-card:has(input:checked){border-color:var(--pfp-accent-dark);background:#e6f7fe;box-shadow:0 0 0 2px rgba(85,200,245,.14)}
.pfp-check-card input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--pfp-accent-dark)}
.pfp-check-card span,.pfp-check-card strong,.pfp-check-card small{display:block}.pfp-check-card strong{font-size:13px}.pfp-check-card small{margin-top:4px;font-size:11px;line-height:1.4}
.pfp-lam-field{grid-column:1/-1;padding:14px;border:1px solid var(--pfp-border);border-radius:14px;background:#fff}
.pfp-lam-field select{background:#fff}
.pfp-more-block>p{margin:-3px 0 16px;font-size:13px;line-height:1.6}
.pfp-secondary,.pfp-cart,.pfp-checkout{width:100%;border:1.5px solid var(--pfp-accent-dark);border-radius:14px;min-height:50px;padding:11px 15px;background:var(--pfp-accent);font:inherit;font-weight:900;cursor:pointer;transition:.2s ease}
.pfp-secondary:hover,.pfp-cart:hover,.pfp-checkout:hover{background:var(--pfp-accent-dark);transform:translateY(-1px);box-shadow:0 7px 16px rgba(42,169,224,.19)}
.pfp-checkout{margin-top:9px}.pfp-secondary:disabled,.pfp-cart:disabled,.pfp-checkout:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
.pfp-status,.pfp-cart-ok,.pfp-error{display:none;margin-top:12px;padding:11px 13px;border-radius:12px;border:1px solid;font-size:12px;line-height:1.5}.pfp-status,.pfp-cart-ok{background:#edf8f1;border-color:#8bd5aa}.pfp-error{background:#fff0f0;border-color:#efaaaa}
.pfp-job-list{display:grid;gap:10px;margin-top:14px}.pfp-job{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--pfp-border);border-radius:14px;padding:12px;background:#fff}.pfp-job-no{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--pfp-accent);border:1px solid var(--pfp-accent-dark);font-weight:900}.pfp-job-info{min-width:0}.pfp-job-info strong,.pfp-job-info small{display:block}.pfp-job-info strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfp-job-info small{margin-top:3px;font-size:11px;line-height:1.45}.pfp-job-remove,.pfp-link-btn{border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-decoration:underline}.pfp-link-btn{display:none;margin:13px auto 0}
.pfp-sidebar{position:-webkit-sticky;position:sticky;top:18px;align-self:start;z-index:20;max-height:calc(100vh - 36px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}
body.admin-bar .pfp-sidebar{top:50px;max-height:calc(100vh - 68px)}
.pfp-sidebar::-webkit-scrollbar{width:7px}.pfp-sidebar::-webkit-scrollbar-thumb{background:#a9dff4;border-radius:999px}.pfp-sidebar::-webkit-scrollbar-track{background:transparent}
/* Urmărire robustă la scroll. Clasa este activată de JavaScript și funcționează
   inclusiv când Elementor sau tema blochează position: sticky prin overflow. */
.pfp-sidebar.pfp-js-follow{
  position:relative!important;
  top:auto!important;
  transform:translate3d(0,var(--pfp-follow-y,0px),0);
  will-change:transform;
}

.pfp-summary{border-top:5px solid var(--pfp-accent-dark)}
.pfp-summary-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.pfp-summary-title>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--pfp-accent);border:1px solid var(--pfp-accent-dark);font-weight:900}.pfp-summary-title h2{margin:0}
.pfp-summary-lines{margin-bottom:18px}.pfp-summary-lines strong{font-size:12px;text-align:right}
.pfp-breakdown{display:none;border:1px solid var(--pfp-border);background:var(--pfp-soft);border-radius:15px;padding:14px;margin:0 0 18px}.pfp-breakdown h3{font-size:14px}.pfp-breakdown em{font-style:normal;display:inline-block;margin-left:5px;padding:2px 7px;border-radius:999px;background:#fff;border:1px solid var(--pfp-border);font-size:10px}.pfp-breakdown strong{white-space:nowrap}.pfp-breakdown #pfp-discount-row{display:none}.pfp-breakdown #pfp-paper-cost-row{display:none}
.pfp-voucher{margin-bottom:18px}.pfp-voucher small{min-height:18px;font-size:11px;line-height:1.45}
.pfp-total{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:20px 0 14px;padding:18px 14px 0;border-top:2px solid var(--pfp-border)}.pfp-total span{font-weight:900}.pfp-total strong{font-size:24px;text-align:right}
.pfp-cart-ok a{color:#000;font-weight:900}
#pfp-binding-row,#pfp-res-spiral-row,#pfp-res-spiral-price-row,#pfp-finishing-row,#pfp-min-order-row{display:none}.pfp-breakdown #pfp-min-order-row{display:none}
@media(max-width:900px){#pfp-app{max-width:none;margin:10px 0;padding:0 10px}.pfp-layout{grid-template-columns:1fr}.pfp-sidebar,body.admin-bar .pfp-sidebar,.pfp-sidebar.pfp-js-follow{position:static!important;top:auto!important;max-height:none;overflow:visible;padding-right:0;transform:none!important}.pfp-summary{padding:18px}.pfp-language-bar{position:static}}
@media(max-width:560px){#pfp-app{padding:0 7px}.pfp-language-bar{align-items:flex-start;flex-direction:column}.pfp-language-actions{width:100%}.pfp-lang{flex:1}.pfp-grid,.pfp-finish-grid{grid-template-columns:1fr}.pfp-block,.pfp-summary{border-radius:16px;padding:16px}.pfp-step-head h2,.pfp-summary h2{font-size:18px}.pfp-step-no{flex-basis:34px;width:34px;height:34px}.pfp-upload{min-height:200px;padding:18px}.pfp-job{grid-template-columns:32px minmax(0,1fr)}.pfp-job-remove{grid-column:2;justify-self:start;padding:0}.pfp-total strong{font-size:21px}.pfp-lam-field{grid-column:auto}}

/* ===== PrintFlow 2.5 – opțiuni cu pictograme și previzualizare PDF ===== */
.pfp-svg-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.pfp-native-control{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.pfp-option-grid{display:grid;gap:12px}
.pfp-option-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pfp-option-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pfp-option-card,.pfp-finish-card{position:relative;display:flex;align-items:center;gap:13px;min-height:105px;width:100%;padding:14px;border:2px solid #d8eaf2;border-radius:16px;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.pfp-option-card:hover,.pfp-finish-card:hover{border-color:var(--pfp-accent-dark);background:#f1fbff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(42,169,224,.12)}
.pfp-option-card.is-selected,.pfp-finish-card.is-selected,.pfp-finish-card:has(input:checked){border-color:var(--pfp-accent-dark);background:linear-gradient(180deg,#edfaff 0%,#dff5ff 100%);box-shadow:0 0 0 3px rgba(85,200,245,.18)}
.pfp-option-card svg,.pfp-finish-card svg{flex:0 0 54px;width:54px;height:54px;fill:none;stroke:#111;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.pfp-option-card>span,.pfp-finish-card>span{display:block;min-width:0}
.pfp-option-card strong,.pfp-option-card small,.pfp-finish-card strong,.pfp-finish-card small{display:block}
.pfp-option-card strong,.pfp-finish-card strong{font-size:13px;line-height:1.25;font-weight:900}
.pfp-option-card small,.pfp-finish-card small{margin-top:5px;font-size:10.5px;line-height:1.4;opacity:.7}
.pfp-option-card>i,.pfp-finish-card>i{position:absolute;right:9px;top:9px;display:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pfp-accent-dark);font-style:normal;font-weight:900;font-size:12px}
.pfp-option-card.is-selected>i,.pfp-finish-card.is-selected>i,.pfp-finish-card:has(input:checked)>i{display:grid}
.pfp-option-grid-compact .pfp-option-card{min-height:90px}
.pfp-option-help{margin:12px 0 0;font-size:11px;line-height:1.55;opacity:.75}
.pfp-sub-option{display:none;margin-top:15px;padding-top:15px;border-top:1px solid #d9edf6}
.pfp-sub-option.is-visible{display:block}
.pfp-sub-option-title{display:block;margin:0 0 10px;font-size:12px;font-weight:900}
.pfp-finish-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pfp-finish-card{min-height:120px;flex-direction:column;justify-content:center;text-align:center;padding:15px 10px}
.pfp-finish-card input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.pfp-finish-card svg{flex-basis:auto;width:50px;height:50px}
#pfp-s-flip-row{display:none}

.pfp-document-preview{display:none;margin-top:16px;border:1px solid var(--pfp-border);border-radius:18px;background:#f7fbfd;padding:16px}
.pfp-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px}
.pfp-preview-head h3{margin:0 0 4px!important;font-size:15px!important}
.pfp-preview-head p{margin:0;font-size:11px;line-height:1.45;opacity:.7}
.pfp-preview-badge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--pfp-accent-dark);border-radius:999px;background:#fff;font-size:10px;font-weight:900}
.pfp-preview-stage{position:relative;display:grid;place-items:center;min-height:330px;padding:20px;border:1px solid #cfe6f0;border-radius:15px;background:repeating-linear-gradient(45deg,#ecf4f7 0,#ecf4f7 10px,#f4f9fb 10px,#f4f9fb 20px);overflow:hidden}
#pfp-preview-canvas{display:block;max-width:100%;max-height:620px;width:auto;height:auto;background:#fff;border-radius:3px;box-shadow:0 15px 34px rgba(0,0,0,.18)}
.pfp-preview-loading{position:absolute;inset:0;display:none;place-items:center;background:rgba(247,251,253,.82);font-size:12px;font-weight:900;backdrop-filter:blur(2px)}
.pfp-preview-loading.is-visible{display:grid}
.pfp-preview-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}
.pfp-preview-nav{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--pfp-accent-dark);border-radius:12px;background:var(--pfp-accent);font:inherit;font-size:25px;font-weight:900;line-height:1;cursor:pointer;transition:.18s ease}
.pfp-preview-nav:hover:not(:disabled){background:var(--pfp-accent-dark);transform:translateY(-1px)}
.pfp-preview-nav:disabled{opacity:.35;cursor:not-allowed}
.pfp-preview-controls strong{min-width:145px;text-align:center;font-size:12px}
.pfp-preview-note{display:block;margin-top:9px;text-align:center;font-size:10px;opacity:.65}

@media(max-width:720px){
  .pfp-option-grid-3,.pfp-finish-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pfp-preview-head{flex-direction:column}
  .pfp-preview-stage{min-height:260px;padding:12px}
}
@media(max-width:440px){
  .pfp-option-grid-2,.pfp-option-grid-3{grid-template-columns:1fr}
  .pfp-finish-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pfp-option-card{min-height:88px}
  .pfp-option-card svg{width:46px;height:46px;flex-basis:46px}
  .pfp-finish-card{min-height:112px}
  .pfp-preview-stage{min-height:220px}
}


/* ===== PrintFlow 2.5.3 – carduri vizuale inspirate din panourile de imprimare ===== */
#pfp-app .pfp-setting-group{
  background:#fbfdff;
  border-color:#d9e8f1;
}
#pfp-app .pfp-setting-group>h3,
#pfp-app .pfp-sub-option-title{
  font-size:15px;
  letter-spacing:-.01em;
}
#pfp-app .pfp-option-grid,
#pfp-app .pfp-finish-card-grid{gap:10px}
#pfp-app .pfp-option-card,
#pfp-app .pfp-finish-card{
  min-width:0;
  min-height:146px;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:8px;
  padding:15px 10px 13px;
  border:1.5px solid #d8e1ea;
  border-radius:17px;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
  text-align:center;
  box-shadow:0 3px 10px rgba(25,60,90,.035);
}
#pfp-app .pfp-option-card:hover,
#pfp-app .pfp-finish-card:hover{
  border-color:#63b9f0;
  background:#f5fbff;
  box-shadow:0 8px 22px rgba(42,143,231,.11);
}
#pfp-app .pfp-option-card.is-selected,
#pfp-app .pfp-finish-card.is-selected,
#pfp-app .pfp-finish-card:has(input:checked){
  border:2.5px solid #2d8fe7;
  background:linear-gradient(180deg,#f8fcff 0%,#e8f5ff 100%);
  box-shadow:0 0 0 3px rgba(45,143,231,.10),0 10px 24px rgba(45,143,231,.10);
}
#pfp-app .pfp-option-card svg,
#pfp-app .pfp-finish-card svg{
  flex:0 0 auto;
  width:70px;
  height:64px;
  margin:0 auto 1px;
  fill:none;
  stroke:#171717;
  stroke-width:2.1;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#pfp-app .pfp-option-card strong,
#pfp-app .pfp-finish-card strong{
  font-size:14px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:-.01em;
}
#pfp-app .pfp-option-card small,
#pfp-app .pfp-finish-card small{
  min-height:28px;
  margin-top:4px;
  font-size:10.5px;
  line-height:1.35;
  color:#4b5563!important;
  opacity:1;
}
#pfp-app .pfp-option-card>i,
#pfp-app .pfp-finish-card>i{
  right:9px;
  top:9px;
  width:24px;
  height:24px;
  border:2px solid #fff;
  background:#2d8fe7;
  color:#fff!important;
  box-shadow:0 2px 7px rgba(45,143,231,.25);
}
#pfp-app .pfp-option-grid-compact .pfp-option-card{min-height:142px}
#pfp-app .pfp-finish-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#pfp-app .pfp-finish-card{min-height:148px}
#pfp-app .pfp-finish-card svg{width:64px;height:60px}
#pfp-app .pfp-sub-option{
  margin-top:16px;
  padding:16px;
  border:1px solid #dce9f1;
  border-radius:16px;
  background:#fff;
}
#pfp-app .pfp-option-help{
  padding:10px 12px;
  border-radius:12px;
  background:#f1f8fc;
  color:#334155!important;
  opacity:1;
}
@media(max-width:1100px){
  #pfp-app .pfp-finish-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:720px){
  #pfp-app .pfp-option-grid-2,
  #pfp-app .pfp-option-grid-3,
  #pfp-app .pfp-finish-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pfp-app .pfp-option-card,
  #pfp-app .pfp-finish-card,
  #pfp-app .pfp-option-grid-compact .pfp-option-card{min-height:138px}
  #pfp-app .pfp-option-card svg,
  #pfp-app .pfp-finish-card svg{width:61px;height:57px}
}
@media(max-width:440px){
  #pfp-app .pfp-option-grid-2,
  #pfp-app .pfp-option-grid-3,
  #pfp-app .pfp-finish-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #pfp-app .pfp-option-card,
  #pfp-app .pfp-finish-card,
  #pfp-app .pfp-option-grid-compact .pfp-option-card{
    min-height:126px;
    padding:13px 7px 10px;
    border-radius:15px;
  }
  #pfp-app .pfp-option-card svg,
  #pfp-app .pfp-finish-card svg{width:52px;height:50px}
  #pfp-app .pfp-option-card strong,
  #pfp-app .pfp-finish-card strong{font-size:12px}
  #pfp-app .pfp-option-card small,
  #pfp-app .pfp-finish-card small{font-size:9.5px;min-height:26px}
  #pfp-app .pfp-option-card>i,
  #pfp-app .pfp-finish-card>i{width:21px;height:21px;font-size:10px;right:7px;top:7px}
}

/* ===== PrintFlow 2.6.0 – pictograme redesenate + selecție pagini PDF ===== */
#pfp-app .pfp-option-card svg,
#pfp-app .pfp-finish-card svg{
  width:80px;
  height:68px;
  max-width:86%;
  overflow:visible;
  filter:drop-shadow(0 2px 1px rgba(22,67,100,.08));
}
#pfp-app .pfp-finish-card svg{width:76px;height:65px}
.pfp-page-range-wrap{
  display:none;
  margin-top:14px;
  padding:14px;
  border:1px solid #cfe4ef;
  border-radius:14px;
  background:#fff;
}
.pfp-page-range-wrap.is-visible{display:block}
.pfp-page-range-status{
  min-height:20px;
  margin-top:9px;
  padding:0 2px;
  font-size:11px;
  line-height:1.45;
  font-weight:800;
}
.pfp-page-range-status.is-success{color:#166534!important}
.pfp-page-range-status.is-error{color:#b42318!important}
#pfp-page-range-wrap .pfp-field input{
  letter-spacing:.02em;
  font-weight:700;
}
@media(max-width:720px){
  #pfp-app .pfp-option-card svg,
  #pfp-app .pfp-finish-card svg{width:68px;height:59px}
}
@media(max-width:440px){
  #pfp-app .pfp-option-card svg,
  #pfp-app .pfp-finish-card svg{width:60px;height:52px}
}


/* PrintFlow 2.6.4 – menține vizibilă selecția paginilor de tipărit */
#pfp-app .pfp-page-selection-group{display:block!important;visibility:visible!important;opacity:1!important}
#pfp-app .pfp-page-selection-group .pfp-option-grid{display:grid!important}
