.printing-board{display:grid;gap:24px}.print-test-banner{display:flex;align-items:flex-start;gap:20px;background:linear-gradient(110deg,#fffdf8,#fffdf8);border:1px solid #ddd0bc;border-radius:20px;padding:24px}.print-test-banner>span{font-size:12px;font-weight:800;white-space:nowrap;color:#8a5b21;border-radius:20px;background:#fffdf8;padding:8px 12px}.print-test-banner p,.print-enable p,.print-queue-heading p{color:#716356;line-height:1.6;margin:6px 0 0}.print-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.print-stats>div{padding:20px 24px;background:#fffdf8;border:1px solid #ddd0bc;border-radius:16px;display:grid;gap:4px}.print-stats strong{font-size:28px;color:#8a5b21}.print-stats span{font-size:13px;color:#716356}.print-config,.print-queue{padding:26px}.print-enable{margin:22px 0}.print-enable label{font-weight:700}.print-enable input,.print-ack input{accent-color:#8a5b21;width:18px;height:18px;vertical-align:middle;margin-right:8px}.print-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.print-devices fieldset{border:1px solid #ddd0bc;border-radius:14px;padding:18px;min-width:0}.print-devices legend{font-weight:700;color:#8a5b21;padding:0 8px}.print-routing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.printing-board select,.printing-board input:not([type=checkbox]),#printing-reprint-form textarea{font:inherit;width:100%;border:1px solid #ddd0bc;border-radius:9px;padding:11px;background:#fffdf8;min-width:0}.print-category-routes{padding:16px 0;border-top:1px solid #ddd0bc;margin-bottom:14px}.print-category-routes summary{cursor:pointer;font-weight:600;line-height:1.5}.print-routes-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.print-queue-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.print-queue-heading>.flex{flex-wrap:wrap}.print-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.print-job-list{display:grid;gap:14px}.print-job{display:flex;justify-content:space-between;gap:20px;border:1px solid #ddd0bc;border-left:4px solid #ddd0bc;border-radius:12px;padding:20px}.print-job-failed,.print-job-unknown{border-left-color:#cf8b27}.print-job-simulated{border-left-color:#339b72}.print-job h3{font-size:17px;margin:12px 0 5px}.print-job p{font-size:13px;line-height:1.6;color:#716356;margin:4px 0;overflow-wrap:anywhere}.print-job p.print-error{color:#9b3b1c;font-weight:600}.print-job-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:158px;justify-content:center}.print-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;font-size:13px;color:#716356}.print-bon{max-width:360px;background:#fffdf7;border:1px solid #ddd0bc;padding:24px;margin:8px auto 24px;font-family:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere;line-height:1.5;color:#352b23}.print-bon h3{margin:14px 0}.print-bon-mark{border:2px solid #ddd0bc;padding:5px;text-align:center;font-size:11px;font-weight:bold}.print-bon hr{border:0;border-top:1px dashed #ddd0bc;margin:18px 0}.print-bon-item{margin:15px 0}.print-bon-item small{display:block}.print-bon-item p{margin:4px 0;font-size:13px}.print-attempts{background:#fffdf8;padding:18px;border-radius:12px;font-size:13px;line-height:1.6}.print-ack{display:block;line-height:1.6;margin:18px 0}#printing-reprint-form textarea{min-height:85px}#printing-reprint-form button{margin-top:14px}@media(max-width:760px){.print-test-banner{flex-direction:column;gap:10px;padding:20px}.print-stats{grid-template-columns:repeat(2,1fr)}.print-config,.print-queue{padding:18px}.print-devices,.print-routing,.print-routes-list{grid-template-columns:1fr}.print-queue-heading,.print-job{flex-direction:column}.print-job-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.print-job-actions button{flex:1;white-space:normal;min-width:130px}.print-pagination{flex-wrap:wrap}}
