.order-document{background:white;color:#263e36;max-width:940px;margin:20px auto;padding:36px;border:1px solid #d8e2dc;border-radius:18px;font-family:system-ui,sans-serif}.order-document h1{font-size:27px;line-height:1.4}.order-art{display:block;width:100%;height:420px;background:#fafaf7;border:1px solid #e1e6df;border-radius:12px;margin:24px 0}.doc-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0ec;padding:11px 0;overflow-wrap:anywhere}.doc-row span{color:#68766e}.doc-row strong{text-align:right}.document-note{font-size:13px;line-height:1.8;color:#65736b}.document-overlay{position:fixed;inset:0;z-index:100;background:#edf1ed;overflow:auto;padding:20px}.document-actions{max-width:940px;margin:auto;display:flex;gap:12px}.document-overlay button{padding:12px 20px}.order-document .eyebrow{letter-spacing:.14em;font-size:11px;color:#6a7d70}@media(max-width:600px){.order-document{padding:20px}.order-art{height:300px}.doc-row{font-size:13px}.order-document h1{font-size:22px}}
@media print{body.document-printing>*:not(.document-overlay){display:none!important}.document-overlay{position:static;overflow:visible;padding:0;background:white}.document-actions,.no-print{display:none!important}.order-document{border:0;margin:0;padding:0;max-width:none}.order-art{height:340px;break-inside:avoid}.doc-row{break-inside:avoid}.order-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:15mm}}

.money-summary{margin:25px 0}.payment-total{align-items:center;border-top:2px solid #3b5e4b;margin-top:12px;padding:18px 0;font-size:20px}.payment-total strong{font-size:30px;color:#274e40;line-height:1.4}.shipping-row strong{max-width:72%;line-height:1.8}.document-actions button.primary,.document-overlay .document-actions button.primary{background:#274e40;color:#fff;border-color:#274e40}.money-summary .document-note{margin-top:10px}@media(max-width:600px){.payment-total{font-size:16px}.payment-total strong{font-size:24px}.shipping-row{flex-direction:column;gap:6px}.shipping-row strong{max-width:none;text-align:left}}
