.print-readiness .print-scale-helper{background:#182a20;border-radius:12px;margin:20px 0;border:1px solid #75836c!important;padding:0!important}.print-scale-helper summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-weight:600;display:flex;padding:14px 16px!important;font-size:13px!important}.print-scale-helper summary svg{color:#ffbe7d;flex-shrink:0}.print-scale-helper[open] summary{border-bottom:1px solid #52664f}.print-scale-body{padding:20px}.print-scale-body .eyebrow{color:#ffbe7d;margin:0 0 12px;font-size:10px}.print-scale-body h4{margin:0 0 12px;font-size:22px;line-height:1.25}.print-scale-body>p:not(.eyebrow){color:#d1d8cc;font-size:13px;line-height:1.8}.print-scale-fields{grid-template-columns:1fr 1fr 1fr;gap:14px;margin:20px 0;display:grid}.print-scale-fields label{min-width:0;font-size:12px;line-height:1.6}.print-scale-fields input,.print-scale-fields select{width:100%;min-width:0;min-height:48px;font:inherit;color:#f1ecdc;background:#112018;border:1px solid #7f8d73;border-radius:8px;margin-top:8px;padding:10px;font-size:16px;display:block}.print-scale-actions{flex-wrap:wrap;gap:10px;display:flex}.print-scale-result:empty{display:none}.print-scale-result{background:#2f422c;border-left:3px solid #ffbe7d;border-radius:6px;margin-top:20px;padding:18px;font-size:13px;line-height:1.8}.print-scale-result strong{color:#ffe0bd;margin-bottom:10px;font-size:20px;display:block}.print-scale-note{color:#c4cebf;margin-top:18px;font-size:12px!important}:is(.print-scale-helper summary:focus-visible,.print-scale-fields input:focus-visible,.print-scale-fields select:focus-visible){outline-offset:4px;outline:3px solid #ffbe7d}@media (max-width:760px){.print-scale-fields{grid-template-columns:1fr}.print-scale-body{padding:16px}}.print-scale-use{color:#fff0d4;background:#435637;border:1px solid #afaa7b;border-radius:8px;align-items:center;min-height:44px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.6;display:inline-flex}.print-scale-use:focus-visible{outline-offset:4px;outline:3px solid #ffbe7d}.print-readiness{color:#f2eddf;background:linear-gradient(135deg,#33372c,#202c29);border:1px solid #777361;border-radius:18px;margin:26px 0;padding:24px}.print-ready-heading{align-items:flex-start;gap:14px;display:flex}.print-ready-heading>svg{color:#ffbe7d;flex-shrink:0;margin-top:4px}.print-ready-heading .eyebrow{color:#ffbe7d;margin:0 0 12px;font-size:10px}.print-ready-heading h3{letter-spacing:-.025em;margin:0 0 12px;font-size:25px;line-height:1.2}.print-ready-heading p:not(.eyebrow){color:#d0d7cb;margin:0;font-size:13px;line-height:1.8}.print-ready-progress{color:#e4dfcc;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 16px;font-size:12px;display:flex}.print-ready-progress>span:last-child{gap:5px;display:flex}.print-ready-progress i{background:#66725e;border-radius:4px;width:28px;height:5px;display:block}.print-ready-progress i.done{background:#ffbe7d}.print-ready-items{gap:10px;display:grid}.print-ready-items label{cursor:pointer;background:#1b2922;border:1px solid #667463;border-radius:10px;align-items:flex-start;gap:12px;min-height:48px;padding:14px;font-size:14px;line-height:1.7;display:flex}.print-ready-items input{accent-color:#ffbe7d;flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.print-ready-items label:has(input:checked){background:#35442e;border-color:#ffbe7d}:is(.print-ready-items input:focus-visible,.print-readiness button:focus-visible){outline-offset:4px;outline:3px solid #ffbe7d}.print-ready-note,.print-ready-complete{color:#d3d7cd;font-size:12px;line-height:1.8}.print-ready-complete{background:#243b2b;border-left:3px solid #ffbe7d;align-items:flex-start;gap:10px;padding:12px;display:flex}.print-ready-complete svg{flex-shrink:0;margin-top:3px}.print-readiness button{color:#f2eddf;min-height:44px;font:inherit;cursor:pointer;background:#22372a;border:1px solid #768370;border-radius:8px;padding:10px 14px;font-size:12px}.print-readiness button:disabled{opacity:.55;cursor:default}@media (max-width:420px){.print-readiness{padding:16px}.print-ready-heading{gap:10px}.print-ready-heading h3{font-size:22px}.print-ready-items label{padding:12px;font-size:13px}.print-readiness button{width:100%}}.print-ready-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.print-readiness .print-ready-text{margin:18px 0 0;border:0!important;border-top:1px solid #667463!important;padding:0!important}.print-ready-text summary{cursor:pointer;min-height:44px;padding:13px 0!important;font-size:13px!important}.print-ready-text textarea{color:#f2eddf;width:100%;min-width:0;font:inherit;resize:vertical;background:#16251d;border:1px solid #73826d;border-radius:9px;padding:14px;font-size:13px;line-height:1.8;display:block}:is(.print-ready-text summary:focus-visible,.print-ready-text textarea:focus-visible){outline-offset:4px;outline:3px solid #ffbe7d}.print-ready-status{color:#e6e2ce;font-size:12px;line-height:1.8}.print-ready-status:empty{display:none}@media (max-width:420px){.print-ready-actions{grid-template-columns:1fr;display:grid}}
