#printingWorkspace{width:100%;min-width:0;color:#242336}#printingWorkspace h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;margin:.5rem 0}#printingWorkspace p{color:#767487;line-height:1.6}.pw-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.pw-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.pw-summary a{display:block;background:white;border:1px solid #e6e5ef;border-radius:20px;padding:1.5rem;text-decoration:none;color:inherit}.pw-summary strong{display:block;font-size:2rem;margin:.5rem 0}.pw-summary span{color:#767487}.pw-search{margin:2rem 0}.pw-search label{display:block;font-weight:700;margin-bottom:.5rem}.pw-search input{width:100%;box-sizing:border-box;padding:1rem;border:1px solid #dedbea;border-radius:14px;font:inherit}.pw-categories{display:flex;gap:.75rem;overflow-x:auto;padding:1rem 0;margin-bottom:1rem}.pw-categories button{flex:0 0 150px;min-height:105px;background:white;border:1px solid #dedbea;border-radius:16px;padding:1rem;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;align-items:center}.pw-categories button>span:first-child{font-size:1.5rem;color:#7452db}.pw-categories button[aria-pressed=true]{background:#f0eafb;border:2px solid #7452db}.pw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pw-product{border:1px solid #e6e5ef;background:white;border-radius:20px;overflow:hidden}.pw-product>div:last-child{padding:1.25rem}.pw-product h3{margin:.5rem 0}.pw-product small{color:#767487}.pw-image{height:160px;background:#f0eef8;display:flex;align-items:center;justify-content:center;color:#7452db;font-size:3.5rem}.pw-image img{width:100%;height:100%;object-fit:contain}.pw-product .aw-btn{min-height:44px;display:inline-flex;align-items:center}.pw-guide{padding:1rem 0;font-size:.9rem}#printingStatus:empty{display:none}#printingStatus{padding:1rem;background:#f2edfb;border-radius:12px}@media(max-width:900px){.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.pw-grid{grid-template-columns:1fr}.pw-summary{gap:.5rem}.pw-summary a{padding:.75rem;border-radius:14px;font-size:.8rem}.pw-summary strong{font-size:1.5rem}.pw-heading .aw-btn{width:100%;justify-content:center}}
.pw-image .dashboard-icon{width:64px;height:64px}.pw-categories .dashboard-icon{width:28px;height:28px;stroke:currentColor;fill:none}
