.print-dialog{max-height:92vh;overflow:auto;width:min(1100px,96vw)!important;max-width:1100px!important}.print-workshop{grid-template-columns:minmax(250px,.85fr) minmax(260px,1fr);gap:28px;margin-top:20px;font-size:16px;display:grid}.print-options{color:var(--did-text);flex-direction:column;gap:16px;display:flex}.print-options p{margin:0;font-size:14px;line-height:1.7}.print-options label,.print-picker label{flex-direction:column;gap:8px;font-size:15px;display:flex}.print-options select,.print-picker select,.print-picker input{border:1px solid var(--did-line);max-width:100%;color:var(--did-text);background:#fff;border-radius:9px;padding:11px}.print-options button{border:1px solid var(--did-line);cursor:pointer;background:#fff;border-radius:10px;padding:12px}.print-options .primary-button{background:var(--did-ink);color:#fff}.print-preview{background:var(--did-soft);border-radius:12px;max-height:65vh;padding:18px;overflow:auto}.print-preview canvas{width:100%;height:auto;box-shadow:0 4px 16px rgba(var(--did-shadow), .094)}.print-picker{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}@media (max-width:680px){.print-workshop,.print-picker{grid-template-columns:1fr}.print-preview{max-height:none}}
