/* Auto Print: one top-left upload/settings panel. Reuse the existing card layout,
   scan pipeline, and output controls without adding a second grid item. */
#autoPrintUploader{display:none!important}
body.auto-print-mode #tab-cards>.control-panel{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:center;justify-items:stretch;
  gap:10px 12px!important;
  width:100%;min-width:0;box-sizing:border-box;
}
body.auto-print-mode #tab-cards>.control-panel>.auto-print-extra-setting{
  display:none!important;
}
body.auto-print-mode #tab-cards>.control-panel>.auto-print-essential-setting{
  display:flex!important;
  gap:7px;align-items:center;justify-content:center;
  flex-wrap:wrap;min-width:0;margin:0;
}
body.auto-print-mode #tab-cards #autoPrintUploader{
  display:flex!important;grid-column:1/-1;flex-direction:column;align-items:center;
  justify-content:center;gap:9px;
  margin:0;padding:2px 0 10px;width:100%;max-width:none;
  min-width:0;box-sizing:border-box;
  border:0;background:transparent;box-shadow:none;
  color:var(--text-primary,inherit);text-align:center;
}
#autoPrintUploader h2{margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.3;color:inherit}
#autoPrintUploader p{margin:0;max-width:100%;font-size:12px;line-height:1.45;color:var(--text-muted,inherit);overflow-wrap:anywhere}
#autoPrintUploader .auto-print-chooser{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;
 justify-content:center;gap:8px;width:100%;max-width:600px
}
#autoPrintUploader .auto-print-chooser .action-btn{
 min-width:0;width:100%;min-height:42px;padding:8px 10px;white-space:normal
}
#autoPrintStatus,#basicScanStatus{min-height:16px;overflow-wrap:anywhere}
body.auto-print-mode #tab-cards>.control-panel #cardCopies{
  width:62px!important;max-width:84px;min-width:0
}
body.auto-print-mode #tab-cards>.control-panel #pvcBorderSize{
  width:90px!important;max-width:100%;vertical-align:middle
}
body.auto-print-mode #tab-cards .upload-section.basic-only,
body.auto-print-mode #tab-cards .upload-section.premium-only{display:none!important}
body.auto-print-mode:not(.auto-print-pdf-mode) #tab-cards #basicPvcSideDownloads{display:flex!important}
body.auto-print-mode.auto-print-pdf-mode #tab-cards #basicPvcSideDownloads{display:none!important}
body.auto-print-mode:not(.auto-print-pdf-mode) #tab-cards #premiumPvcSideDownloads{display:none!important}
body.auto-print-mode #tab-cards #autoPrintUploader [hidden]{display:none!important}
@media(max-width:650px){
 body.auto-print-mode #tab-cards>.control-panel{grid-template-columns:1fr}
 body.auto-print-mode #tab-cards>.control-panel>.auto-print-essential-setting{justify-content:center}
 #autoPrintUploader .auto-print-chooser{grid-template-columns:repeat(2,minmax(0,1fr))}
 #autoPrintPdfBtn{grid-column:1/-1}
}