@media print {
  .topbar, .nav, .btn, .no-print { display:none !important; }
  body{background:#fff !important}
  .container { max-width:none; margin:0; padding:0; }
  .card { box-shadow:none; border:0 !important; padding:0 !important; }
}
.item-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.item-card{background:#fff;border:1px solid #eadfd5;border-radius:20px;padding:16px;box-shadow:0 10px 20px rgba(17,24,39,.05)}
.item-thumb{width:100%;aspect-ratio:1/1;border-radius:16px;object-fit:cover;background:#f6f6f6}
.item-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}
.item-meta .meta-box{background:#faf7f2;border-radius:14px;padding:10px}
.responsive-actions{display:flex;gap:8px;flex-wrap:wrap}
.queue-hero{background:linear-gradient(135deg,#fff,#f9efe6);border:1px solid #efdfcf}
.queue-panel{background:#fff;border-radius:22px;padding:18px;border:1px solid rgba(166,110,63,.14);box-shadow:0 10px 24px rgba(17,24,39,.05)}
.queue-list{display:grid;gap:10px}
.queue-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fbf7f2;border:1px solid #eee1d3}
.invoice-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}
@media(max-width:980px){.invoice-shell{grid-template-columns:1fr}}
.sticky-card{position:sticky;top:92px}
.section-divider{height:1px;background:#eee1d3;margin:16px 0}
