@import './print-rules-ui.css';
.printer-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.printer-heading h3{margin:0}.printer-boundary{padding:10px 12px;background:#fff3d0;border-left:4px solid #b77d16;line-height:1.5}.printer-device-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.printer-device-list article{border:1px solid var(--line,#cbd8d1);border-radius:8px;padding:12px;background:white}.printer-device-list article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.printer-device-list p{margin:7px 0}.printer-batch-tools{display:flex;gap:10px;margin-top:16px;align-items:end;flex-wrap:wrap}.printer-batch-tools label{display:grid;gap:5px}.customer-paper-choice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:5px 0}.customer-paper-choice label{display:flex;align-items:center;gap:5px;font-weight:650}.customer-paper-choice small{color:#50635b;font-size:12px}.customer-paper-choice [data-customer-paper-options]{display:flex;gap:5px}.customer-paper-choice [hidden]{display:none}.customer-paper-choice select{min-height:32px;max-width:210px;padding:4px 6px}.virtual-device{display:flex;align-items:center;gap:8px;padding:9px;border-bottom:1px solid #cad8d2;flex-wrap:wrap}.virtual-device strong{font-size:16px}.virtual-device span{flex:1;font-size:13px}.virtual-printer-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(270px,1.2fr);gap:10px;margin-top:10px;min-height:0}.virtual-printer-layout>[data-virtual-queue]{overflow:auto;max-height:65vh}.virtual-paper{display:grid;gap:4px;text-align:left;width:100%;margin-bottom:6px;padding:10px;background:#fff;border:1px solid #cdd9d3;border-left:5px solid #cdd9d3;border-radius:5px;min-width:0}.virtual-paper.is-red{border-left-color:#b73939}.virtual-paper.selected{outline:2px solid #17694f}.virtual-paper strong{font-size:16px}.virtual-paper span{font-size:12px;color:#52685d}.virtual-paper b{font-size:14px}.virtual-printer-preview{padding:10px;overflow:auto;max-height:70vh;min-width:0;background:#e4eae6}.virtual-printer-preview p{margin:4px 0 10px}.virtual-paper-sheet{width:max-content;transform-origin:top left}.virtual-printers button{min-height:36px}.printer-form .grid{grid-template-columns:1fr 1fr}@media(max-width:650px){.virtual-printer-layout{grid-template-columns:1fr}.virtual-printer-layout>[data-virtual-queue]{max-height:30vh}.virtual-printer-preview{max-height:50vh}.customer-paper-choice{font-size:13px}.customer-paper-choice small{display:none}}

.virtual-device-area{display:flex;flex-direction:column;min-height:0}.virtual-section-heading{display:flex;gap:5px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:6px 8px;background:#edf3ef;border-bottom:1px solid #c7d6cd;flex-shrink:0}.virtual-section-heading strong{font-size:13px;overflow-wrap:anywhere}.virtual-section-heading small{font-size:12px;color:#50655a}.virtual-section-heading button{padding:4px 8px;font-size:12px;min-height:30px}.virtual-section-heading button[aria-pressed=true]{background:#dceee3;border-color:#49856c}
.virtual-device{display:block;padding:0;margin:5px 0;border:1px solid #c5d5cc;border-radius:5px;overflow:hidden}.virtual-device-select{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;text-align:left;padding:7px 9px;border:0;border-radius:0;background:#fff;white-space:normal}.virtual-device-select[aria-pressed=true]{background:#e4f1e9;box-shadow:inset 4px 0 #17694f}.virtual-device-select strong{font-size:14px}.virtual-device-select>span{font-size:11px;line-height:1.35;color:#496457}.virtual-output-counts{display:flex;align-items:baseline;gap:14px}.virtual-output-counts>span{flex:none;font-size:12px;color:#344e41}.virtual-output-counts em{font-size:18px;font-style:normal;font-weight:800}.virtual-output-counts .has-pending{color:#a86100}.virtual-output-counts small{font-size:11px;color:#687a71}.virtual-device-controls{display:flex;align-items:center;gap:6px;padding:5px 8px;border-top:1px solid #cddbd2;background:#f4f7f4}.virtual-device-controls[hidden]{display:none}.virtual-device-controls small{margin-right:auto;color:#4e695b}.virtual-device-controls button{font-size:12px;padding:4px 7px;min-height:30px}
.virtual-queue-pane,.virtual-preview-pane{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid #b6cbbf;border-radius:5px;overflow:hidden}.virtual-queue-pane>[data-virtual-queue]{flex:1;min-height:0;overflow:auto;padding:5px;background:#f5f8f5}.virtual-preview-pane>.virtual-printer-preview{flex:1;min-height:0;overflow:auto}.virtual-paper-origin{font-weight:650}.virtual-queue-empty,.virtual-preview-empty{font-size:13px;line-height:1.6;padding:9px;margin:0;color:#496052}.virtual-printer-layout{align-items:stretch}.virtual-printer-layout>[data-virtual-queue]{max-height:none}
