.print-dialog{width:min(1120px,calc(100vw - 32px));max-height:90vh;overflow:auto;border:1px solid #decfbb;border-radius:18px;padding:24px;background:#fffcf7;color:#392b25;box-sizing:border-box}.print-dialog::backdrop{background:#251b1bb3}.print-dialog [hidden]{display:none!important}.print-head,.print-toolbar,.print-job{display:flex;align-items:center;justify-content:space-between;gap:16px}.print-head{align-items:flex-start}.print-head h2{margin:0 0 8px}.print-head p,.print-job p{margin:6px 0;color:#79695c;font-size:13px}.print-dialog button{cursor:pointer;min-height:42px;border:1px solid #d9c7b1;border-radius:9px;padding:9px 13px;background:#fff;color:#682e32;font:inherit}.print-dialog button:disabled{opacity:.55;cursor:default}.print-dialog button:focus-visible,.print-dialog input:focus-visible,.print-dialog select:focus-visible{outline:3px solid #b57939;outline-offset:2px}.print-tabs{display:flex;gap:8px;border-bottom:1px solid #e5d8c5;margin:20px 0;padding-bottom:12px}.print-tabs [aria-selected=true]{background:#6e2530;color:#fff;border-color:#6e2530}.print-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.print-card{border:1px solid #e5d8c5;border-radius:12px;background:#fff;padding:18px}.print-card h3{margin:0 0 16px}.print-card>label{display:block;font-size:13px;margin-bottom:13px}.print-card input:not([type=checkbox]),.print-card select{display:block;box-sizing:border-box;width:100%;margin:6px 0 0;padding:10px;border:1px solid #d8c9b9;border-radius:7px;background:#fff;color:#392b25;font:inherit}.print-card .print-checkbox{display:flex;align-items:center;gap:9px;margin:16px 0}.print-checkbox input{width:18px;height:18px}.print-help{font-size:12px;color:#79695c;line-height:1.6}.print-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.print-card .print-actions{margin-top:16px}.print-message:empty{display:none}.print-message{padding:12px;background:#f5edde;border-radius:8px}.print-error{color:#9d2634!important}.print-toolbar{margin:18px 0}.print-toolbar p{margin-right:auto}.print-toolbar select{padding:10px;border:1px solid #d8c9b9;border-radius:8px}.print-job{border:1px solid #e5d8c5;padding:16px;border-radius:10px;margin:10px 0;background:#fff}.print-job>div:first-child{min-width:0;overflow-wrap:anywhere}.print-job .print-actions{justify-content:flex-end;flex-shrink:0}.print-badge{font-size:12px;padding:6px 10px;border-radius:20px;background:#f1e8da;color:#725228}.state-PROCESSING{background:#e6edf8;color:#31547c}.state-ERROR{background:#f9e5e5;color:#9d2634}.state-PRINTED{background:#e3f0e1;color:#35623a}.print-empty{padding:28px;text-align:center;color:#79695c}@media(max-width:850px){.print-cards{grid-template-columns:1fr}.print-dialog{padding:18px}.print-toolbar,.print-job{flex-wrap:wrap}.print-job .print-actions{justify-content:flex-start}.print-toolbar select{max-width:100%}}
