.order-print-root{z-index:100000;color:#1c2430;background:#d8dce3;flex-direction:column;display:flex;position:fixed;inset:0}.order-print-chrome{background:#fff;border-bottom:1px solid #d5dbe3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1.25rem;display:flex}.order-print-chrome h2{margin:0;font-size:1.05rem}.order-print-chrome p{color:#526072;max-width:46rem;margin:.2rem 0 0;font-size:.86rem;line-height:1.4}.order-print-actions{gap:.5rem;display:flex}.order-print-body{flex:1;padding:1.25rem;overflow:auto}.order-print-note,.order-print-warn{background:#fff;border-radius:8px;margin:0 0 .75rem;padding:.65rem .8rem;font-size:.88rem}.order-print-warn{color:#7a4b00;background:#fff6e8}.order-print-group+.order-print-group{margin-top:1.5rem}.order-print-group h3{margin:0 0 .35rem;font-size:1rem}.order-print-meta{color:#526072;flex-wrap:wrap;gap:.35rem .8rem;margin:0 0 .55rem;font-size:.82rem;display:flex}.order-print-meta strong{color:#1c2430;font-weight:650}.order-print-list{margin:0 0 .7rem;font-size:.82rem}.order-print-list ul{columns:2;margin:.35rem 0 0;padding-left:1.1rem}.opsheet-frame{width:100%;margin:0 0 1rem;overflow:hidden}.opsheet-scale{position:relative}.opsheet{transform-origin:0 0;background:#eef1f4;position:absolute;top:0;left:0;box-shadow:0 8px 28px #141c281f}.opsheet.is-over{outline:2px solid #c2410c}.opsheet.is-short{outline:2px solid #b45309}.order-print-review{gap:1rem;display:grid}.order-print-review__card{background:#fff;border-radius:12px;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:1rem 1.25rem;padding:.9rem;display:grid;box-shadow:0 8px 24px #141c2814}.order-print-review__meta h3{margin:0 0 .25rem;font-size:1rem}.order-print-review__meta p{color:#526072;margin:0 0 .75rem;font-size:.86rem}.order-print-review__scale{gap:.35rem;margin:0 0 .65rem;font-size:.82rem;font-weight:650;display:grid}.order-print-review__scale input{width:min(22rem,100%)}.order-print-review__nudge{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=720px){.order-print-review__card{grid-template-columns:1fr}}.opsheet-piece{background:0 0;position:absolute;overflow:visible}.opsheet-crops{pointer-events:none;position:absolute;top:-6mm;left:-6mm;overflow:visible}.opsheet-face{background:#fff;outline:.12mm solid #b8bcc4;position:absolute;top:0;left:0;overflow:hidden}.opsheet-caption{color:#4b5563;letter-spacing:.02em;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:2mm;font-weight:500;line-height:1.15;position:absolute;top:calc(100% + .7mm);left:0;right:0;overflow:hidden}.opsheet-mark{justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.opsheet-mark img,.opsheet-mark .pconf-stage__pdf-page{object-fit:contain;width:100%;height:100%;display:block}.opsheet-mark .pconf-stage__pdf-fail{color:#94a3b8;background:0 0;border:0;margin:0;padding:0;font-size:3mm}.opsheet-initials{text-align:center;text-transform:uppercase;max-width:100%;line-height:.9}.opsheet-number,.opsheet-digits{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.opsheet-digits{gap:min(.04em,20mm)}.opsheet-digits img,.opsheet-digits span{height:var(--digit-h,40mm);object-fit:contain;width:auto;max-width:calc(50% - min(.04em,20mm)/2);font-size:var(--digit-h,40mm);letter-spacing:0;flex:none;line-height:.85}@media print{@page{margin:0;size:auto}body:has(.order-print-root){background:#fff!important;overflow:visible!important}body:has(.order-print-root)>:not(.order-print-root),body:has(.order-print-root) .pconf-proof{display:none!important}body:has(.order-print-root) .order-print-root,body:has(.order-print-root) .order-print-root *{visibility:visible!important}.order-print-root{background:#fff;display:block;position:static;overflow:visible}.order-print-chrome,.order-print-note,.order-print-warn,.order-print-group h3,.order-print-meta,.order-print-list,.order-print-review{display:none!important}.order-print-body{padding:0;overflow:visible}.opsheet-frame,.opsheet-scale{margin:0;overflow:visible;height:auto!important}.opsheet{box-shadow:none;background:#fff;position:relative;transform:none!important}.opsheet-caption{color:#333}.opsheet-frame{break-after:page;page-break-after:always}.order-print-group:last-child .opsheet-frame:last-of-type{break-after:auto;page-break-after:auto}}
