.print-steps{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:600;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line,#ddd)}.print-steps span{opacity:.4}.print-drop{display:flex;flex-direction:column;gap:12px;padding:28px;border:1.5px dashed #e7a76f;border-radius:18px;background:#ef812708;cursor:pointer}.print-drop strong{font-size:22px}.print-drop span,.print-note{font-size:13px;opacity:.8;line-height:1.7}.print-drop input{max-width:100%;font:inherit;font-size:13px;color:var(--muted,#666)}.print-drop input::file-selector-button{border:0;border-radius:8px;padding:11px 16px;margin-right:12px;background:var(--ink,#171717);color:var(--surface,#fff);font:inherit;font-weight:600;cursor:pointer}.print-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.print-options label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.print-options input,.print-options select{width:100%;padding:12px;border:1px solid var(--line,#a9a9a955);border-radius:10px;font:inherit;background:var(--surface,transparent);color:inherit;box-sizing:border-box;min-height:48px}.print-consent{display:flex;align-items:flex-start;gap:8px;margin:16px 0;font-size:13px;line-height:1.6}.print-consent input{flex:none;margin-top:4px;accent-color:#ef8127}.print-consent a{margin-left:4px}.print-result{padding:26px;border-radius:18px;background:#ef812710;border:1px solid #ef812744;margin:24px 0}.print-result>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--muted,#666)}.print-result h2{font-size:42px;margin:12px 0}.print-result p{line-height:1.6}.print-result .button{width:100%;justify-content:center}.print-progress progress{width:100%;height:8px;accent-color:#ef8127;margin-top:24px}#engineStatus{font-size:13px;line-height:1.7;color:var(--muted,#666);border-left:2px solid #ef812777;padding:4px 12px;margin:22px 0 16px}#printStatus{white-space:pre-line;line-height:1.6}#printCanvas{height:280px;max-width:100%;overflow:hidden;border-radius:14px;background:#a9a9a910}#printDimensions{font-size:13px}.auto-print-entry{padding:18px;border:1px solid #ef812744;border-radius:14px;margin-bottom:24px}.auto-print-entry p{font-size:13px;line-height:1.5}#printCalculate{min-height:48px;padding-inline:28px;border:0;justify-content:center}#printCalculate:disabled{cursor:not-allowed;opacity:.55}.print-benefits{margin:30px 0;display:grid;gap:20px}.print-benefits>div{display:flex;gap:14px;align-items:flex-start}.print-benefits>div>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#ef812710;color:#df701b;font-size:12px;font-weight:700}.print-benefits p{margin:0!important}.print-benefits strong,.print-benefits small{display:block}.print-benefits strong{font-size:15px;color:var(--ink,#111);font-weight:600}.print-benefits small{font-size:13px;line-height:1.7;margin-top:4px;color:var(--muted,#666)}.print-profile{margin-top:24px;border-top:1px solid var(--line,#ddd);padding-top:18px;font-size:13px;color:var(--muted,#666)}.print-profile summary{cursor:pointer;font-weight:600}.print-profile p{font-size:13px!important;line-height:1.7}.print-card-heading>span{font-size:10px;font-weight:700;letter-spacing:.14em;color:#d97324}.print-card-heading h2{font-family:'Barlow Condensed',sans-serif;font-size:34px;line-height:1.1;margin:10px 0}.print-card-heading p{font-size:13px;line-height:1.7;color:var(--muted,#666);margin:0 0 24px}@media(max-width:850px){.print-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.print-benefits>div{flex-direction:column;gap:10px}}@media(max-width:580px){.print-benefits{grid-template-columns:1fr;gap:14px}.print-benefits>div{flex-direction:row}.print-options{grid-template-columns:1fr 1fr}.print-steps{font-size:11px}.print-drop{padding:20px}.print-card-heading h2{font-size:29px}#printCalculate{width:100%}}
