/* v29 conversion status, preview containment and mobile WebView guidance. */
body.tool-page .ezy-converter-status{
  display:none;
  align-items:center;
  justify-content:center;
  gap:9px;
  width:100%;
  min-width:0;
  height:52px;
  min-height:52px;
  padding:0 12px;
  border-radius:12px;
  box-sizing:border-box;
  background:linear-gradient(135deg,#3678ff,#5860e9);
  color:#fff;
  font-size:15px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
}
body[data-tool-page="image-converter"] .file-card-actions .ezy-converter-status{
  grid-column:2;
}
body[data-tool-page="image-converter"] :is(#fileGrid.ezy-converter-compact-batch,#fileGrid:has(>.file-card:nth-child(7))) .file-card-actions .ezy-converter-status{
  grid-column:1/-1;
  height:46px;
  min-height:46px;
  font-size:13px;
}
.ezy-inline-spinner{
  width:17px;
  height:17px;
  flex:0 0 17px;
  border:2px solid rgba(255,255,255,.45);
  border-top-color:#fff;
  border-radius:50%;
  animation:ezyV29Spin .72s linear infinite;
}
@keyframes ezyV29Spin{to{transform:rotate(360deg)}}

body[data-tool-page="pdf-to-image"] .pdf-image-card{
  contain:layout paint style;
  content-visibility:auto;
  contain-intrinsic-size:260px 390px;
}
body[data-tool-page="pdf-to-image"] .pdf-image-card img{
  display:block;
  width:100%;
  height:260px;
  object-fit:contain;
  background:#fff;
}

.ezy-inapp-file-notice{
  width:min(100%,620px);
  margin:18px auto 0;
  padding:12px 14px;
  border:1px solid #f5c66d;
  border-radius:12px;
  background:#fff8e8;
  color:#6b4810;
  font-size:13px;
  font-weight:650;
  line-height:1.45;
  text-align:left;
  box-sizing:border-box;
}
.dark-theme .ezy-inapp-file-notice{
  border-color:#8a6725;
  background:#33270f;
  color:#ffe4aa;
}

@media(max-width:560px){
  body[data-tool-page="image-converter"] .file-card-actions .ezy-converter-status{grid-column:2}
  body[data-tool-page="pdf-to-image"] .pdf-image-card img{height:220px}
  .ezy-inapp-file-notice{font-size:12.5px}
}

@media(prefers-reduced-motion:reduce){
  .ezy-inline-spinner{animation-duration:1.4s}
}
