.printing-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.printing-document-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.printing-document-card{border:1px solid #cfd9e8;border-top:4px solid #1f52a3;border-radius:12px;padding:16px;background:#f7faff;overflow-wrap:anywhere}.printing-document-card h3{margin:0 0 8px;color:#173d77}.printing-document-card p{margin:0 0 8px}.printing-group{min-width:0}.printing-group h3{margin:0 0 10px;color:#173d77}.printing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.printing-grid .wide{grid-column:1/-1}.printing-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.printing-checks .check{margin:0;padding:12px;border:1px solid #d6deeb;background:#f6f9ff;border-radius:10px;align-items:flex-start}.printing-form .field{margin-bottom:16px}.printing-form .printing-document[hidden]{display:none!important}.printing-document{border-top:1px solid #d6deeb;margin-top:18px;padding-top:8px}.printing-document h4{font-size:18px;color:#173d77;margin:10px 0}.printing-preview{border:1px solid #c7d8ef;border-radius:12px;background:#f0f6ff;padding:14px;margin:12px 0 18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.printing-preview>div{flex:1 1 180px}.printing-preview .field{margin:0;min-width:160px}.printing-preview p{margin:4px 0}.printing-preview [role=status]{flex:1 1 100%;overflow-wrap:anywhere}.printing-preview [hidden]{display:none!important}.printing-dialog .dialog-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid #d6deeb;padding:16px 0 calc(16px + env(safe-area-inset-bottom));z-index:2}.printing-dialog .dialog-actions>.primary{background:#1f52a3;border-color:#1f52a3;color:#fff;font-weight:600}.printing-dialog .dialog-actions>.primary:hover{background:#173d77}.printing-dialog .form-workspace-tabs [aria-selected=true]{background:#1f52a3;color:#fff;border-color:#1f52a3}.printing-form textarea{resize:vertical;min-height:96px}.printing-form input,.printing-form select{min-height:44px}.printing-form input[type=checkbox]{min-height:20px;min-width:20px}.printing-form [name=bankIBAN],.printing-form [name=bankBIC]{font-family:ui-monospace,monospace}.printing-group>.muted{line-height:1.5}@media(max-width:800px){.printing-document-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.printing-overview,.printing-document-cards,.printing-grid,.printing-checks{grid-template-columns:1fr}.printing-preview{align-items:stretch}.printing-preview .btn,.printing-preview .field{width:100%}.printing-dialog .dialog-actions{display:flex;gap:10px}.printing-dialog .dialog-actions button{flex:1;min-height:44px}}
.printing-bank-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.printing-bank-summary p{margin:6px 0}.printing-bank-summary small{color:#536276}.printing-document-cards{gap:18px}.printing-document-card{padding:20px;background:#fff;border-top-width:5px}.printing-document-card h3{font-size:20px;margin-bottom:16px}.printing-kind-invoice{border-top-color:#188066}.printing-kind-order{border-top-color:#7951b0}.printing-kind-delivery{border-top-color:#c97917}.printing-kind-credit{border-top-color:#a64b70}.printing-kind-jobs{border-top-color:#188799}.printing-section-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.printing-section-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;text-align:left;border:1px solid #c8d9f1;border-radius:10px;padding:12px 10px;background:#edf4ff;color:#244d84;cursor:pointer;min-height:78px;font:inherit}.printing-section-button strong{font-size:14px;line-height:1.25}.printing-section-button>span{font-size:11px;line-height:1.4}.printing-section-bank{background:#eaf7f0;color:#246647;border-color:#c5e6d5}.printing-section-terms{background:#f3edfb;color:#60418a;border-color:#dfcdef}.printing-section-legal{background:#fff4e7;color:#8c541a;border-color:#f0d6b5}.printing-section-button:hover{filter:brightness(.96);box-shadow:0 2px 6px #183b6714}.printing-section-button:focus-visible,.printing-bank-editor summary:focus-visible{outline:3px solid #245cb9;outline-offset:3px}.printing-copy-action{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.printing-copy-action .btn{width:100%;color:#24558c;background:#f1f6fd;border:1px solid #cbdcf0;font-weight:600}.printing-bank-editor{margin-top:20px}.printing-bank-editor summary{cursor:pointer;color:#24558c;padding:14px;background:#edf4ff;border:1px solid #cbdcf0;border-radius:9px;font-weight:600;margin-bottom:16px}.printing-document-card>small{color:#536276}@media(max-width:1150px){.printing-document-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.printing-document-cards{grid-template-columns:1fr}.printing-bank-summary .btn{width:100%}}
