.printing-panel{max-width:1050px;margin:50px auto;padding:32px;background:var(--surface);border:1px solid #bd8b4340;border-radius:20px}.printing-panel h1{margin:16px 0 24px}.printing-panel h2{font-size:1.2rem}.printing-panel form p{margin:18px 0}.printing-panel label{display:block;margin-bottom:8px}.printing-panel input,.printing-panel select,.printing-panel textarea{width:100%;padding:12px;border:1px solid #bd8b4355;border-radius:10px;font:inherit;background:var(--bg);color:var(--text)}.printing-panel .errorlist{color:#a52929}.printing-actions,.printing-order{display:flex;align-items:center;justify-content:space-between;gap:20px}.printing-order{padding:22px 0;border-bottom:1px solid #bd8b4330}.printing-order p{margin:8px 0}.design-preview{max-width:100%;height:auto;max-height:500px;object-fit:contain}.printing-categories{max-width:1280px;margin:auto;padding:50px 24px}.printing-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.printing-category-grid a{display:block;color:inherit}.printing-category-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px}.printing-category-grid h3{margin:12px 0}.brand img{width:46px;height:46px;object-fit:contain}.printing-promo{background:var(--nav-bg);color:#fff;border-radius:20px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.printing-promo img{width:100%;border-radius:12px}.printing-promo h2{color:#fff}.printing-promo p{line-height:2;margin:18px 0}@media(max-width:700px){.printing-panel{margin:20px 12px;padding:20px}.printing-category-grid{grid-template-columns:repeat(2,1fr)}.printing-order{align-items:flex-start;flex-direction:column}.printing-promo{grid-template-columns:1fr}.hero-box{max-width:92%}}
/* Match the light printing panels and preserve their readable controls. */
.printing-panel { background:#fffaf4; color:#2b241f; }
.printing-panel :is(h1,h2,h3,label) { color:#2b241f; }
.printing-panel :is(input,select,textarea) { background:#fff; color:#2b241f; border-color:#cfc3b6; }
.printing-panel :is(input,textarea)::placeholder { color:#75685a; opacity:1; }
.dashboard-menu a:is(:hover,.active) span { color:inherit; }
#feedbackImage[hidden] { display:none; }
.local-icon.fa-spin { animation:ghost-icon-spin .9s linear infinite; }

.dashboard-page .quick-actions a { background:#f5eee4; color:#493521; border:1px solid #d9c8b0; }
.dashboard-page .quick-actions a:hover { background:#ead9c0; color:#352515; }
.dashboard-page .quick-actions a span { color:inherit; }
.dashboard-page .quick-actions .local-icon { width:1.5rem; height:1.5rem; color:#80551f; }
.dashboard-page .stat-icon { color:#80551f; }
.dashboard-page .stat-card > div > span { color:#6d6258; }
.dashboard-page .stat-icon .local-icon { width:1.5rem; height:1.5rem; }
.dashboard-topbar .eyebrow { color:#80551f; }
.header :is(.cart-btn,.switch-role-btn) { color:#fff5e5; }
