.print-workspace{border:1px solid #e1e5ee;border-radius:22px;overflow:hidden;background:white;box-shadow:0 14px 40px rgba(45,55,81,.08)}.print-top{background:#2d3751;color:#fff;padding:24px}.print-top p{margin:4px 0 0;color:#e7dfce}.print-body{padding:24px;display:grid;gap:20px}.print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.print-field label{display:block;font-weight:700;color:#2d3751;margin-bottom:6px}.print-field input,.print-field select{width:100%;min-width:0;border:1px solid #d7ddea;background:#fff;border-radius:10px;padding:11px;color:#202c43;font:inherit}.print-group{border:1px solid #e3e7ef;border-radius:15px;padding:18px}.print-group h2{font-size:1.15rem;margin:0 0 14px}.print-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.print-check{display:flex;gap:9px;align-items:center;margin:14px 0 0}.print-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-result{background:#f6f7fa;border:1px solid #e6e8ef;border-radius:12px;padding:14px;overflow-wrap:anywhere}.print-result small{display:block;color:#616f87}.print-result strong{display:block;color:#2d3751;font-size:1.08rem}.print-note{border-left:4px solid #c9a263;background:#faf6ee;padding:12px 15px}.print-error{color:#b22233;min-height:1.5em}.print-results.muted{opacity:.6}.print-upload{border:1px dashed #aab5c8;border-radius:12px;padding:14px}.print-upload input{max-width:100%}@media(max-width:620px){.print-body{padding:16px}.print-grid,.print-results{grid-template-columns:1fr}.print-top{padding:20px}.print-group{padding:14px}}
