.commerce{--cm-purple:#5143ae;--cm-border:#e3e6ee;color:#25334b;font-size:14px;line-height:1.5}.commerce *{box-sizing:border-box}.commerce .cm-hero{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#221b50,#453586);border-radius:18px;padding:26px 30px;color:white;margin-bottom:20px}.commerce .cm-hero h2{font-size:29px;letter-spacing:-.8px;font-weight:700;margin:5px 0 8px}.commerce .cm-hero p{opacity:.72;margin:0}.commerce .cm-eyebrow{font-size:10px;letter-spacing:2px}.cm-hero-icon{border:1px solid #ffffff30;background:#ffffff0c;padding:20px;border-radius:20px}.commerce .cm-tabs{display:flex;gap:5px;margin:15px 0 22px;padding:6px;background:#e9eaf1;border-radius:12px;overflow:auto}.commerce .cm-tabs button{display:flex;gap:9px;align-items:center;border-radius:8px;padding:10px 16px;white-space:nowrap;font-size:13px;font-weight:600;cursor:pointer;color:#758097}.commerce .cm-tabs button.active{background:white;color:var(--cm-purple);box-shadow:0 3px 6px #25334b0b}.commerce .cm-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.commerce .cm-toolbar>small{color:#8c95a6;font-size:11px;flex:1}.commerce input:not([type=checkbox]),.commerce select,.commerce textarea{min-width:0;border:1px solid #d8deea;background:#fff;color:#283650;border-radius:7px;padding:9px 11px;font:inherit;font-size:12px;outline:none;max-width:100%}.commerce input:focus,.commerce select:focus,.commerce textarea:focus{border-color:#8e81cf;box-shadow:0 0 0 2px #aaa0dd30}.commerce textarea{min-height:76px;resize:vertical}.commerce .cm-search{display:flex;gap:8px;align-items:center;background:white;border:1px solid #d8deea;border-radius:8px;padding-left:12px;flex:1;min-width:200px}.commerce .cm-search input{border:0;width:100%;box-shadow:none}.commerce .cm-btn{display:inline-flex;justify-content:center;gap:7px;align-items:center;cursor:pointer;border:1px solid #dce1eb;background:white;color:#4f5b70;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:500;white-space:nowrap}.commerce .cm-btn:hover{background:#f1effa;border-color:#ccc6e5}.commerce .cm-btn:disabled{opacity:.5;cursor:wait}.commerce .cm-primary{background:var(--cm-purple);border-color:var(--cm-purple);color:white}.commerce .cm-primary:hover{background:#403389}.commerce .cm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.commerce .cm-metric{border:1px solid var(--cm-border);background:white;border-radius:13px;padding:20px}.commerce .cm-metric>span{font-size:11px;color:#8a93a4;display:block}.commerce .cm-metric strong{font-size:24px;letter-spacing:-.8px;display:block;margin-top:10px;font-weight:700}.commerce .cm-metric small{display:block;font-size:10px;color:#949dae;margin-top:7px}.commerce .cm-metric.accent{background:#5143ae;color:white;border-color:transparent}.commerce .cm-metric.accent small,.commerce .cm-metric.accent>span{color:#d4cfee}.commerce .cm-table-wrap{overflow:auto;background:white;border:1px solid var(--cm-border);border-radius:12px}.commerce table{border-collapse:collapse;width:100%;text-align:left;white-space:normal}.commerce th{font-weight:500;color:#8a94a8;background:#fafbfe;font-size:10px;letter-spacing:.25px}.commerce td,.commerce th{padding:14px 16px;border-bottom:1px solid #edf0f6}.commerce td{font-size:12px;vertical-align:top}.commerce td small{display:block;color:#919aab;font-size:10px;line-height:1.7;margin-top:5px}.commerce td b{font-weight:600}.commerce .cm-link{color:#6551ad;font-weight:600;cursor:pointer;text-decoration:none}.commerce .cm-link:hover{text-decoration:underline}.commerce .cm-row-actions{display:flex;gap:5px;flex-wrap:wrap;min-width:100px;max-width:230px}.commerce .cm-row-actions .cm-btn{padding:7px;font-size:10px}.commerce .cm-notice{display:flex;gap:10px;align-items:flex-start;background:#fff8e8;color:#896a2e;border:1px solid #f1e6c9;border-radius:9px;padding:12px 15px;font-size:11px;line-height:1.7;margin:15px 0}.commerce .cm-notice svg{flex-shrink:0;margin-top:2px}.commerce .cm-notice p{margin:0}.commerce .cm-green{color:#25816a}.commerce .cm-red{color:#bc4b59}.commerce .cm-amber{color:#b18b42}.commerce .cm-empty{text-align:center;padding:45px;color:#8591a6}.commerce .cm-empty svg{margin:0 auto 12px;color:#958bbf}.commerce .cm-empty h3{color:#56627a;font-weight:600;margin:5px}.commerce .cm-empty p{font-size:12px;max-width:440px;margin:10px auto}.commerce .cm-panel{padding:24px;border:1px solid var(--cm-border);background:white;border-radius:13px;margin:18px 0}.commerce .cm-heading,.commerce .cm-panel h3{font-weight:650;font-size:15px;margin:0 0 16px}.commerce .cm-heading{margin-top:25px}.commerce .cm-panel p{color:#818b9d;font-size:12px;margin:15px 0;line-height:1.9}.commerce .cm-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.commerce .cm-muted{font-size:11px;color:#8791a3;margin:13px 0;line-height:1.8}.commerce .cm-backdrop{position:fixed;inset:0;z-index:70;background:#201b42a0;backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:35px 20px;overflow:auto}.commerce .cm-modal{border-radius:14px;background:#fff;width:min(100%,1000px);box-shadow:0 30px 100px #0004}.commerce .cm-modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7eaf0;padding:20px 25px}.commerce .cm-modal>header h2{font-size:18px;font-weight:650;margin:0}.commerce .cm-form{padding:20px 25px}.commerce .cm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.commerce .cm-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#7c879c;margin:8px 0}.commerce .cm-wide{grid-column:1/-1}.commerce .cm-field span{font-weight:500}.commerce fieldset{border:1px solid #e7eaf1;border-radius:10px;padding:16px;margin:16px 0}.commerce legend{font-size:12px;font-weight:600;padding:0 8px;color:#5b4a9a}.commerce .cm-line{display:grid;grid-template-columns:minmax(150px,1fr) 65px 60px 90px 65px 30px;gap:8px;align-items:center}.commerce .cm-total{background:#f5f3fc;border-radius:10px;padding:18px;display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:20px 0;color:#63548e;font-size:12px}.commerce .cm-total strong{font-size:18px;color:#46337a}.commerce .cm-total small{width:100%;text-align:right;color:#9587b0}.commerce .cm-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding:16px 0;border-top:1px solid #e9ecf3}.commerce .cm-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8}.commerce .cm-checkbox input{margin-top:4px;width:18px;height:18px}.commerce .cm-payment{border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:13px 0}.commerce .cm-payment small{display:block;color:#9099aa;font-size:11px}.commerce .cm-document{padding:30px 35px;color:#26344b;font-size:12px}.commerce .cm-document h3{font-size:11px;color:#9a9fae;margin:25px 0 8px}.commerce .cm-document p{line-height:1.9;margin:12px 0}.commerce .cm-document-title{display:flex;justify-content:space-between;gap:20px}.commerce .cm-document-title p{font-weight:800;letter-spacing:2px;color:#5143ae;font-size:24px;margin:0 0 15px}.commerce .cm-document h1{font-size:20px;font-weight:600}.commerce .cm-document small{display:block;font-size:10px;color:#929dad}.commerce .cm-document-state{background:#fff6df;border:1px solid #f0e4c9;color:#8e793f;padding:10px 15px;margin:20px 0}.commerce .cm-document footer{font-size:9px;margin-top:35px;border-top:1px solid #eee;padding-top:10px;color:#a2a7b2}.commerce .cm-preserve{white-space:pre-wrap}.cm-print-page{max-width:1000px;margin:20px auto;background:white}.cm-print-controls{display:flex;justify-content:space-between;padding:15px 30px}.cm-print-controls button{background:#5143ae;color:white;padding:10px 15px;border-radius:7px;cursor:pointer}@media(max-width:1100px){.commerce .cm-metrics{grid-template-columns:1fr 1fr}.commerce .cm-hero h2{font-size:25px}}@media(max-width:650px){.commerce .cm-form-grid,.commerce .cm-two{grid-template-columns:1fr}.commerce .cm-line{grid-template-columns:1fr 1fr 1fr}.commerce .cm-line .cm-field:first-child{grid-column:1/-1}.commerce .cm-backdrop{padding:10px}.commerce .cm-metrics{gap:8px}.commerce .cm-metric{padding:14px}.commerce .cm-metric strong{font-size:19px}.commerce .cm-form{padding:16px}.commerce .cm-hero{padding:20px}.cm-hero-icon{display:none}}@media print{@page{size:A4;margin:15mm}.cm-print-controls{display:none!important}.cm-print-page{margin:0;max-width:none}.commerce .cm-document{padding:0;font-size:10px}.commerce .cm-document h1{font-size:17px}.commerce .cm-table-wrap{overflow:visible;border:0}.commerce td,.commerce th{padding:8px}.commerce .cm-document-state{color:#333;background:white}.commerce tr{break-inside:avoid}.commerce .cm-two{grid-template-columns:1fr 1fr}body{background:white!important}}.commerce .cm-source{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid transparent;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:650}.commerce .cm-source-ksef{background:#eaf6ef;color:#24764f;border-color:#d0e8da}.commerce .cm-source-manual{background:#f2f0fa;color:#6b5c99;border-color:#e4def2}.commerce .cm-pdf-button{display:flex;margin-top:9px;padding:5px 10px;font-size:10px}.commerce .cm-ksef-number{max-width:190px;overflow-wrap:anywhere}.commerce .cm-attachments{border-top:1px solid #e4e8f1;margin-top:22px;padding-top:8px}.commerce .cm-attachments .cm-heading{margin:0;display:flex;gap:8px;align-items:center;flex:1}.commerce .cm-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.commerce .cm-file-list{border:1px solid #e3e6ee;border-radius:9px;overflow:hidden}.commerce .cm-file-row{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #edf0f5}.commerce .cm-file-row:last-child{border:0}.commerce .cm-file-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.commerce .cm-file-row>svg{color:#8d80be;flex-shrink:0}.commerce .cm-file-row small{display:block;color:#97a0b0;font-size:10px;margin-top:5px}.commerce .cm-disabled{opacity:.55;pointer-events:none}.commerce label.cm-btn:focus-within{outline:2px solid #8f7dd0;outline-offset:3px}.commerce .cm-accounting-status{display:inline-flex;align-items:flex-start;gap:4px;border:1px solid #e0e5ee;border-radius:6px;padding:5px 7px;font-size:10px;line-height:1.6;max-width:215px;background:#f5f6fa;color:#7d8798}.commerce .cm-accounting-status svg{flex-shrink:0;margin-top:2px}.commerce .cm-status-confirmed{background:#e9f6ef;border-color:#cee7d8;color:#24714b}.commerce .cm-status-declared{background:#fff8e6;border-color:#efdfb6;color:#987333}.commerce .cm-status-not_in_ksef{background:#fff0ef;border-color:#f0d2d0;color:#a25955}.commerce .cm-status-outside{background:#edf1fa;border-color:#d6dfef;color:#566c97}.commerce .cm-document .cm-document-title{border-color:var(--doc-accent,#393185)}.commerce .cm-document .cm-document-title h1,.commerce .cm-document .cm-document-title p{color:var(--doc-accent,#393185)}.doc-layout-compact{font-size:11px!important;line-height:1.45!important}.doc-layout-compact .cm-two,.doc-layout-compact section{margin-top:12px!important;margin-bottom:12px!important}.doc-layout-modern{border-top:7px solid var(--doc-accent,#393185);border-radius:0!important}.doc-layout-modern h2,.doc-layout-modern h3{color:var(--doc-accent,#393185)}.doc-signatures{margin-top:48px!important;gap:40px!important}.doc-signatures p{border-top:1px solid #b0b0b0;padding-top:8px;text-align:center}.doc-terms{margin-top:22px;line-height:1.5}.cm-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.order-print-page{max-width:1100px;margin:0 auto;padding:24px;background:#f5f5f7;color:#172033;min-height:100vh}.order-print-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.order-print-controls button,.order-print-editor button{border:1px solid #cbd1dc;border-radius:6px;padding:8px 12px;background:white;cursor:pointer}.order-print-controls button:disabled{opacity:.5;cursor:default}.order-print-editor{padding:20px;background:white;border:1px solid #ddd;margin-bottom:24px}.order-print-document{max-width:210mm;min-height:270mm;margin:0 auto;padding:30px;background:white;line-height:1.65}.order-print-document header{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid var(--doc-accent);padding-bottom:20px}.order-print-document h1{font-size:20px;font-weight:700;color:var(--doc-accent)}.order-print-document .doc-brand{font-size:25px;color:var(--doc-accent)}.order-print-document section{margin-top:22px}.order-print-document h2{background:#f0f1f5;padding:6px 10px;font-weight:700;margin-bottom:8px}.doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.order-print-document table{width:100%;border-collapse:collapse}.order-print-document td,.order-print-document th{text-align:left;border:1px solid #ddd;padding:9px}.order-print-document th{width:30%}.order-print-document footer{margin-top:25px;font-size:10px;border-top:1px solid #ddd;padding-top:12px}@media(max-width:600px){.order-print-page{padding:10px}.order-print-document{padding:16px}.doc-grid{grid-template-columns:1fr}.order-print-document header{flex-direction:column}}@media print{.order-print-controls,.order-print-editor{display:none!important}.order-print-page{background:white}.order-print-document,.order-print-page{padding:0;max-width:none;min-height:0}.doc-signatures,.order-print-document header,.order-print-document tr{break-inside:avoid}.doc-grid{grid-template-columns:1fr 1fr}.doc-layout-modern{border-top-width:4px}.doc-layout-compact{font-size:10px!important}}.invoice-template-preview-scroll{overflow-x:auto;background:#eef0f5;border-radius:10px;padding:20px}.invoice-template-preview-sheet{width:210mm;min-height:297mm;margin:0 auto;background:white;box-shadow:0 4px 18px #17203318}.invoice-template-preview-sheet .cm-document{width:100%;min-height:297mm;max-width:none;border:0;border-radius:0;padding:18mm 15mm;box-sizing:border-box}.invoice-template-preview-sheet .cm-document.doc-layout-compact{padding:12mm}@media(max-width:640px){.invoice-template-preview-scroll{padding:10px}.invoice-template-preview-dialog{max-width:calc(100vw - 20px)!important}}.commerce .cm-document.doc-layout-modern{border-top:7px solid var(--doc-accent,#393185)}.document-company-logo{display:block;break-inside:avoid;margin-bottom:12px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.commerce .cm-document .document-brand-text{display:block;color:var(--doc-accent,#393185);font-size:22px;font-weight:700;margin-bottom:10px}@media print{.document-company-logo{max-height:24mm!important}}.ksef-qr{margin:18px 0;break-inside:avoid;font-size:10px}.ksef-qr figcaption{font-weight:700;overflow-wrap:anywhere}.ksef-qr svg{display:block;max-width:38mm;height:auto}.commerce .cm-modal>.cm-form{padding:24px}.commerce .cm-actions{display:flex;flex-wrap:wrap;gap:6px}.commerce .cm-print-page .cm-document table{width:100%;border-collapse:collapse}.commerce .cm-print-page .cm-document td,.commerce .cm-print-page .cm-document th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.mail-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.commerce .mail-settings-heading h3{display:flex;align-items:center;gap:9px}.mail-settings-heading p{max-width:650px}.mail-import-status{display:flex;gap:12px;padding:15px 18px;margin:18px 0;background:#fff9eb;border:1px solid #f3e1b4;border-radius:10px;color:#755622}.mail-import-status p{margin:3px 0 0;font-size:12px}.mail-status-dot{display:block;flex-shrink:0;width:8px;height:8px;background:#c49139;border-radius:50%;margin-top:6px}.mail-empty{padding:28px;text-align:center;background:#f8f9fc;border:1px dashed #dce1eb;border-radius:12px}.mail-empty>svg{margin:0 auto 10px;color:#8175bc}.mail-empty h4{font-size:16px;font-weight:600}.mail-empty p{color:#778297;font-size:12px;max-width:520px;margin:7px auto 15px}.mail-secret-info{display:flex;align-items:center;gap:8px;font-size:11px;color:#778297;margin-top:14px!important}.mail-secret-info svg{flex-shrink:0}.mail-remove-dialog{max-width:560px!important}.commerce .mail-settings .cm-table-wrap small{display:block;color:#778297;font-size:11px;margin-top:3px}@media(max-width:640px){.mail-settings-heading{flex-direction:column}.mail-settings-heading>.cm-btn{width:100%}}.commerce .vat-settings>legend{font-weight:700}.commerce .vat-settings{margin-top:20px;border-left:3px solid #7063bc}.commerce .invoice-vat-summary{margin:20px 0;break-inside:avoid}.commerce .invoice-vat-summary h3{margin-bottom:10px}.commerce .invoice-vat-summary table{width:100%;border-collapse:collapse;font-size:11px}.commerce .invoice-vat-summary td,.commerce .invoice-vat-summary th{padding:7px 5px;border-bottom:1px solid #ddd;text-align:right}.commerce .invoice-vat-summary td:first-child,.commerce .invoice-vat-summary th:first-child{text-align:left}.commerce .invoice-vat-summary tfoot{background:#f5f5f8}.commerce .cm-line{grid-template-columns:minmax(140px,2fr) repeat(4,minmax(60px,1fr)) auto minmax(70px,1fr) auto}@media(max-width:900px){.commerce .cm-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.commerce .invoice-vat-summary td,.commerce .invoice-vat-summary th{padding:5px 3px}.commerce .invoice-vat-summary p{font-size:10px}}.commerce .vat-audit-list{padding-left:18px;list-style:disc;font-size:12px}.commerce .vat-audit-list li{margin:6px 0}.commerce details summary{cursor:pointer;font-weight:600;font-size:12px}.commerce details p{font-size:12px}.commerce .cm-line{grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) repeat(4,minmax(60px,1fr)) auto minmax(70px,1fr) auto}.commerce .payment-term input[type=range]{width:100%;accent-color:#6652ad;min-height:28px}.commerce .payment-term .cm-row-actions{flex-wrap:wrap}.commerce .payment-term .cm-btn{padding:5px 8px;font-size:11px}@media(max-width:1100px){.commerce .cm-line{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce .cm-line>.cm-field:first-child{grid-column:1/-1}}@media(max-width:650px){.commerce .cm-line{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-status-row>td,.order-status-row>td>button>p,.order-status-row>td>p{color:var(--order-status-fg)!important}.order-status-row>td>[data-slot=select-trigger]{color:var(--order-status-fg)!important;background:transparent!important;box-shadow:inset 0 0 0 1px currentColor}.order-status-row>td>div>p,.order-status-row>td>svg{color:var(--order-status-fg)!important}.order-status-row:hover>td{background-color:rgb(0 0 0/.035)}.order-status-row>td>div>.commerce>.cm-btn,.order-status-row>td>div>button{background-color:#FFFFFF;color:#18181B}.order-status-row>td>[data-slot=badge]{background:#FFFFFF;color:#18181B}.commerce input[type=color]{min-height:30px;max-width:55px;padding:2px}.invoice-entry-header{margin-bottom:18px}.invoice-entry-header h3{font-size:20px;font-weight:650}.invoice-entry-header p{font-size:12px;color:#788296;margin-top:6px}.invoice-buyer{padding:14px 18px;background:#f7f8fc;border:1px solid #e1e5ee;border-radius:10px;margin-bottom:18px}.invoice-buyer-summary{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5b6478;margin-top:10px}.invoice-advanced{border:1px solid #e2e6ef;border-radius:9px;margin:14px 0;padding:12px 16px}.invoice-advanced>summary{cursor:pointer;font-size:13px;font-weight:600;color:#5143ae}.invoice-advanced[open]>summary{margin-bottom:12px}.invoice-entry .cm-line{grid-template-columns:minmax(200px,3fr) 80px 55px 55px 100px 70px 60px 65px 30px;min-width:800px}.invoice-entry fieldset:has(.cm-line){overflow-x:auto}.invoice-entry .cm-line input{width:100%}.invoice-entry .cm-total{position:sticky;bottom:0;z-index:1}.commerce .invoice-sheet{font-family:Arial,Helvetica,sans-serif;color:#202631;font-size:12px;border-radius:0;background:#fff;padding:36px 38px}.commerce .invoice-heading{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(350px,1.35fr);gap:32px;align-items:start;margin-bottom:22px}.commerce .invoice-brand{padding:12px 0}.commerce .invoice-brand .document-brand-text{font-size:32px;letter-spacing:2px}.commerce .invoice-brand img{max-width:100%;object-fit:contain}.commerce .invoice-heading-data{border:1px solid #a8afb9}.commerce .invoice-heading-data h1{font-size:17px;font-weight:700;text-align:center;margin:0;padding:11px 8px;background:#f1f3f6;color:#1f2937;border-bottom:1px solid #a8afb9;overflow-wrap:anywhere}.commerce .invoice-dates{display:grid;grid-template-columns:1fr 1fr;margin:0}.commerce .invoice-dates>div{padding:9px 11px;border-bottom:1px solid #d5d9df}.commerce .invoice-dates dt{font-size:10px;color:#545c68}.commerce .invoice-dates dd{font-size:12px;font-weight:600;margin:3px 0 0}.commerce .invoice-service-date dd{color:var(--doc-accent,#393185)}.commerce .invoice-ksef-number{padding:8px 10px;margin:0;font-size:10px;overflow-wrap:anywhere}.commerce .invoice-sheet .cm-document-state{margin:12px 0 20px;padding:6px 9px;font-size:9px;background:#fafafa;border:1px solid #d5d9df;color:#555}.commerce .invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin:18px 0 28px}.commerce .invoice-notes h2,.commerce .invoice-parties h2{margin:0 0 8px;font-size:12px;font-weight:700;color:#202631}.commerce .invoice-party-name{font-size:12px;line-height:1.5;display:block}.commerce .invoice-sheet .invoice-address{margin:5px 0 10px;line-height:1.6;white-space:pre-line}.commerce .invoice-bank{padding-top:9px;border-top:1px solid #d5d9df}.commerce .invoice-bank span{display:block;font-size:10px;color:#545c68}.commerce .invoice-bank b{display:block;font-size:13px;letter-spacing:.25px;line-height:1.6;overflow-wrap:anywhere}.commerce .invoice-bank small{color:#3e4653;font-size:10px;line-height:1.5}.commerce .invoice-lines table{width:100%;border-collapse:collapse;table-layout:fixed}.commerce .invoice-lines td,.commerce .invoice-lines th{padding:9px 5px;border:1px solid #a8afb9;font-size:10px;text-align:right;vertical-align:top;line-height:1.55;overflow-wrap:normal}.commerce .invoice-lines th{background:#f1f3f6;color:#202631;font-weight:700}.commerce .invoice-lines td:nth-child(2),.commerce .invoice-lines th:nth-child(2){text-align:left;overflow-wrap:anywhere}.commerce .invoice-lines td:nth-child(2){font-size:11px}.commerce .invoice-lines td:first-child,.commerce .invoice-lines td:nth-child(3),.commerce .invoice-lines th:first-child,.commerce .invoice-lines th:nth-child(3){text-align:center}.commerce .invoice-lines tbody tr{background:#fff}.commerce .invoice-lines td{padding-top:12px;padding-bottom:18px}.commerce .invoice-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;margin:24px 0;align-items:start}.commerce .invoice-summary .invoice-vat-summary{margin:0;min-width:0}.commerce .invoice-summary .invoice-vat-summary h3{font-size:10px;color:#545c68;margin:0 0 8px}.commerce .invoice-summary .invoice-vat-summary td,.commerce .invoice-summary .invoice-vat-summary th{font-size:10px;padding:7px 6px;border:1px solid #c9ced5;line-height:1.4}.commerce .invoice-summary .invoice-vat-summary th{background:#f1f3f6;color:#202631}.commerce .invoice-summary .invoice-vat-summary p{font-size:10px;line-height:1.5}.commerce .invoice-amount dl{margin:0}.commerce .invoice-amount dl>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:12px}.commerce .invoice-amount dd{margin:0;text-align:right;white-space:nowrap}.commerce .invoice-amount .invoice-grand-total{border-top:2px solid var(--doc-accent,#393185);margin-top:8px;padding-top:12px;font-size:17px;font-weight:700;color:var(--doc-accent,#393185)}.commerce .invoice-notes{margin-top:20px}.commerce .invoice-notes p{margin-top:4px;font-size:11px}.commerce .invoice-sheet footer{margin-top:30px;padding-top:9px;border-top:1px solid #d5d9df;color:#68717e;font-size:9px}.invoice-print-bank{display:block!important;border:1px solid #e2cb88;background:#fff9e9;margin:10px 30px;padding:12px!important}.invoice-print-bank p{margin:0 0 8px}.invoice-print-bank select{display:block;width:100%;padding:8px;border:1px solid #aaa;margin-top:6px}@media(max-width:650px){.commerce .invoice-heading{grid-template-columns:1fr;gap:12px}.commerce .invoice-parties{gap:18px}.commerce .invoice-summary{grid-template-columns:1fr}.commerce .invoice-sheet{padding:20px}.commerce .invoice-lines{overflow-x:auto}.commerce .invoice-lines table{min-width:650px}}@media print{.invoice-print-bank{display:none!important}.commerce .invoice-sheet{padding:0;font-size:10px}.commerce .invoice-heading{grid-template-columns:.9fr 1.35fr;gap:22px;break-inside:avoid}.commerce .invoice-heading-data h1{font-size:14px}.commerce .invoice-dates dd{font-size:11px}.commerce .invoice-parties{grid-template-columns:1fr 1fr;gap:28px;break-inside:avoid}.commerce .invoice-summary{grid-template-columns:1.2fr 1fr;gap:24px;break-inside:avoid}.commerce .invoice-lines{overflow:visible}.commerce .invoice-lines table{min-width:0}.commerce .invoice-lines td,.commerce .invoice-lines th{font-size:9px;padding:7px 4px}.commerce .invoice-lines td:nth-child(2){font-size:10px}.commerce .invoice-bank b{font-size:11px}.commerce .invoice-amount .invoice-grand-total{font-size:14px}.commerce .invoice-sheet .ksef-qr{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.commerce .invoice-sheet .ksef-qr svg{width:25mm;height:25mm}.commerce .invoice-sheet .ksef-qr figcaption{font-size:9px;max-width:115mm}.commerce .invoice-sheet .ksef-qr>a:last-child{font-size:9px}.commerce .invoice-brand .document-brand-text{font-size:28px}}.commerce .invoice-sheet .cm-document-state,.commerce .invoice-sheet .doc-signatures p,.commerce .invoice-sheet .invoice-amount .invoice-grand-total,.commerce .invoice-sheet .invoice-bank,.commerce .invoice-sheet .invoice-dates>div,.commerce .invoice-sheet .invoice-heading-data,.commerce .invoice-sheet .invoice-heading-data h1,.commerce .invoice-sheet .invoice-lines td,.commerce .invoice-sheet .invoice-lines th,.commerce .invoice-sheet .invoice-vat-summary td,.commerce .invoice-sheet .invoice-vat-summary th,.commerce .invoice-sheet footer{border:0!important;box-shadow:none!important;outline:0!important}.commerce .invoice-sheet.doc-layout-modern{border-top:0!important}.commerce .invoice-sheet .invoice-heading-data h1{background:transparent;text-align:right;padding:5px 0 14px;font-size:21px}.commerce .invoice-sheet .invoice-dates>div{padding:7px 0 7px 18px;text-align:right}.commerce .invoice-sheet .invoice-heading-data{padding:0}.commerce .invoice-sheet .invoice-lines th{background:#f4f5f8;padding-top:10px;padding-bottom:10px}.commerce .invoice-sheet .invoice-lines td{padding-top:16px;padding-bottom:20px}.commerce .invoice-sheet .invoice-vat-summary th{background:#f4f5f8}.commerce .invoice-sheet .invoice-grand-total{background:#f4f3fa;border-radius:6px;padding:13px!important}.commerce .invoice-sheet .cm-document-state{background:transparent;padding:0;color:#717681}.commerce .invoice-sheet .invoice-bank{padding-top:6px}.commerce .invoice-sheet footer{padding-top:14px}.commerce .invoice-sheet .invoice-summary{margin-top:28px}@media print{.commerce .invoice-sheet .invoice-heading-data h1{font-size:17px}.commerce .invoice-sheet .invoice-grand-total{padding:10px!important}}.commerce.cm-print-page{width:210mm;max-width:calc(100% - 24px);margin:20px auto}.commerce .invoice-sheet{font-size:11pt!important;line-height:1.45;padding:12mm;min-width:0}.commerce .invoice-sheet .invoice-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:7mm;margin-bottom:7mm}.commerce .invoice-sheet .invoice-heading-data h1{font-size:18pt;line-height:1.25;padding-bottom:4mm}.commerce .invoice-sheet .invoice-dates{gap:2mm 5mm}.commerce .invoice-sheet .invoice-dates>div{padding:1mm 0}.commerce .invoice-sheet .invoice-dates dt{font-size:9.5pt;line-height:1.35;color:#404751}.commerce .invoice-sheet .invoice-dates dd{font-size:11pt;line-height:1.4;margin-top:1mm}.commerce .invoice-sheet .invoice-ksef-number{font-size:9.5pt;line-height:1.4;padding:3mm 0 0}.commerce .invoice-sheet .invoice-parties{gap:9mm;margin:6mm 0 9mm;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.commerce .invoice-sheet .invoice-notes h2,.commerce .invoice-sheet .invoice-parties h2{font-size:11pt;margin-bottom:2mm}.commerce .invoice-sheet .invoice-party-name{font-size:11pt;line-height:1.5}.commerce .invoice-sheet .invoice-address{font-size:10.5pt;line-height:1.55;margin:2mm 0 3mm}.commerce .invoice-sheet .invoice-bank span{font-size:9.5pt;color:#404751}.commerce .invoice-sheet .invoice-bank b{font-size:10.5pt;letter-spacing:0;line-height:1.6}.commerce .invoice-sheet .invoice-bank small{font-size:9.5pt;line-height:1.5}.commerce .invoice-sheet .invoice-lines{width:100%;overflow:visible}.commerce .invoice-sheet .invoice-lines table{width:100%;min-width:0;table-layout:fixed}.commerce .invoice-sheet .invoice-lines th{font-size:9pt;line-height:1.4;padding:3mm 1mm;overflow-wrap:normal}.commerce .invoice-sheet .invoice-lines td{font-size:9.5pt;line-height:1.55;padding:4mm 1mm;overflow-wrap:anywhere}.commerce .invoice-sheet .invoice-lines td:nth-child(2){font-size:10pt;line-height:1.55}.commerce .invoice-sheet .invoice-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7mm;margin:8mm 0 7mm}.commerce .invoice-sheet .invoice-summary .invoice-vat-summary h3{font-size:9.5pt;line-height:1.4;margin:0 0 3mm}.commerce .invoice-sheet .invoice-summary .invoice-vat-summary td,.commerce .invoice-sheet .invoice-summary .invoice-vat-summary th{font-size:9.5pt;line-height:1.5;padding:2.5mm 1.3mm}.commerce .invoice-sheet .invoice-summary .invoice-vat-summary p{font-size:9.5pt;line-height:1.5}.commerce .invoice-sheet .invoice-amount dl>div{font-size:11pt;line-height:1.4;padding:2mm 0;gap:3mm}.commerce .invoice-sheet .invoice-amount .invoice-grand-total{font-size:14pt;line-height:1.4;padding:3mm!important;margin-top:3mm}.commerce .invoice-sheet .invoice-amount .invoice-grand-total dd{white-space:normal}.commerce .invoice-sheet .invoice-notes{margin-top:7mm}.commerce .invoice-sheet .invoice-notes p{font-size:10.5pt;line-height:1.6}.commerce .invoice-sheet .cm-document-state{font-size:8.5pt;line-height:1.4;margin:3mm 0 5mm}.commerce .invoice-sheet footer{font-size:8.5pt;margin-top:10mm;padding-top:3mm}.invoice-template-preview-sheet .invoice-sheet{padding:12mm;min-height:297mm}@page armito-invoice{size:A4 portrait;margin:12mm}@media print{.commerce.cm-print-page{page:armito-invoice;width:auto!important;margin:0!important;background:#fff}.commerce .invoice-sheet,.commerce.cm-print-page{max-width:none!important;min-width:0!important;padding:0!important}.commerce .invoice-sheet{width:100%!important;min-height:0!important;font-size:11pt!important;line-height:1.45;zoom:1;transform:none;overflow:visible}.commerce .invoice-sheet .doc-signatures,.commerce .invoice-sheet .invoice-bank,.commerce .invoice-sheet .invoice-heading,.commerce .invoice-sheet .invoice-parties,.commerce .invoice-sheet .invoice-summary{break-inside:avoid}.commerce .invoice-sheet .invoice-lines{overflow:visible!important}.commerce .invoice-sheet .invoice-lines table{width:100%!important;min-width:0!important}.commerce .invoice-sheet .invoice-lines thead{display:table-header-group}.commerce .invoice-sheet .invoice-lines tr{break-inside:avoid}.commerce .invoice-sheet .invoice-heading .document-company-logo{width:55mm!important;max-width:100%!important;max-height:25mm!important;height:auto!important}.commerce .invoice-sheet .invoice-notes{break-inside:auto}.commerce .invoice-sheet p{orphans:3;widows:3}.commerce .invoice-sheet .ksef-qr{break-inside:avoid}.commerce .invoice-sheet .ksef-qr figcaption,.commerce .invoice-sheet .ksef-qr>a:last-child{font-size:9pt}}.commerce .invoice-sheet .invoice-dual-banks{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5mm;margin:0 0 8mm;break-inside:avoid}.commerce .invoice-sheet .invoice-dual-banks .invoice-bank{padding:4mm 5mm!important;border-radius:7px;min-width:0}.commerce .invoice-sheet .invoice-bank-eur{background:#efedf9;color:#29215f}.commerce .invoice-sheet .invoice-bank-pln{background:#f3f5f7;color:#364150}.commerce .invoice-sheet .invoice-dual-banks .invoice-bank-currency{display:block;font-size:10pt;font-weight:800;letter-spacing:.3px;color:inherit;margin-bottom:2mm}.commerce .invoice-sheet .invoice-dual-banks strong{display:block;font-size:10pt;font-weight:500;margin-bottom:2mm}.commerce .invoice-sheet .invoice-dual-banks .invoice-bank-eur b{font-size:12pt;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.commerce .invoice-sheet .invoice-dual-banks .invoice-bank-pln b{font-size:10.5pt;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.commerce .invoice-sheet .invoice-dual-banks small{display:block;margin-top:2mm;font-size:9pt;color:inherit;line-height:1.4}@media print{.commerce .invoice-sheet .invoice-dual-banks{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.commerce .invoice-sheet .invoice-dual-banks .invoice-bank-eur b{font-size:12pt}.commerce .invoice-sheet .invoice-dual-banks .invoice-bank-pln b{font-size:10.5pt}}.commerce .invoice-sheet.invoice-currency-eur .invoice-parties{margin-top:4mm;margin-bottom:4mm}.commerce .invoice-sheet.invoice-currency-eur .invoice-dual-banks{margin-bottom:5mm}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary{margin-top:5mm;margin-bottom:4mm}.commerce .invoice-sheet.invoice-currency-eur .invoice-notes{margin-top:4mm}.commerce .invoice-sheet.invoice-currency-eur footer{margin-top:5mm}.commerce .invoice-sheet .invoice-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"details brand";align-items:start;gap:6mm}.commerce .invoice-sheet .invoice-heading-data{grid-area:details}.commerce .invoice-sheet .invoice-brand{grid-area:brand;display:flex;justify-content:flex-end;align-items:flex-start;padding:0}.commerce .invoice-sheet .invoice-dates>div,.commerce .invoice-sheet .invoice-heading-data h1{text-align:left}.commerce .invoice-sheet .invoice-heading .invoice-brand .document-company-logo{width:76mm!important;max-width:100%!important;height:auto!important;max-height:36mm!important;margin:0;object-position:right top!important}.commerce .invoice-sheet .invoice-summary,.commerce .invoice-sheet.invoice-currency-eur .invoice-summary{margin-top:16mm!important}.commerce .invoice-sheet .invoice-grand-total,.commerce .invoice-sheet .invoice-lines th,.commerce .invoice-sheet .invoice-vat-summary th{background:#e9edfa;color:var(--doc-accent,#393185)}.commerce .invoice-sheet .invoice-brand-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:12mm;padding-top:4mm;break-inside:avoid}.commerce .invoice-sheet .invoice-brand-footer .document-company-logo{width:42mm!important;max-height:19mm!important;height:auto!important;object-position:center!important;margin:0 auto}.commerce .invoice-sheet .invoice-brand-footer small{margin-top:3mm;text-align:center}.invoice-print-guidance{font-size:13px;line-height:1.6;color:#46526b;display:block}@media print{.commerce .invoice-sheet,.commerce .invoice-sheet *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.commerce .invoice-sheet .invoice-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"details brand"}.commerce .invoice-sheet .invoice-heading .invoice-brand .document-company-logo{width:76mm!important;max-height:36mm!important}.commerce .invoice-sheet .invoice-brand-footer .document-company-logo{width:42mm!important;max-height:19mm!important}.invoice-print-guidance{display:none!important}}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-heading{margin-bottom:4mm;gap:5mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-heading-data h1{font-size:17pt;padding-bottom:2mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-dates{gap:1mm 4mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-dates>div{padding:0}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-parties{margin-top:3mm;margin-bottom:4mm;gap:7mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-address{margin:1mm 0 2mm;line-height:1.4}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-dual-banks{margin-bottom:4mm;gap:4mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-dual-banks .invoice-bank{padding:3mm 4mm!important}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-dual-banks .invoice-bank-currency,.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-dual-banks strong{margin-bottom:1mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-lines th{padding-top:2mm;padding-bottom:2mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-lines td{padding-top:2mm;padding-bottom:3mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-summary{margin-top:8mm!important;margin-bottom:3mm;gap:5mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-vat-summary td,.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-vat-summary th{padding-top:1.5mm;padding-bottom:1.5mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-summary .invoice-vat-summary p{line-height:1.35;margin:2mm 0}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-amount dl>div{padding-top:1mm;padding-bottom:1mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-grand-total{font-size:12pt;padding:2mm!important}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-notes{margin-top:3mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-notes p{line-height:1.35;margin:1mm 0}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-brand-footer{margin-top:5mm;padding-top:1mm}.commerce .invoice-sheet:not(.invoice-ksef-sheet) .invoice-brand-footer .document-company-logo{width:28mm!important;max-height:13mm!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-heading-data h1{font-size:15pt}.commerce .invoice-ksef-sheet{margin-top:24px;min-height:260mm;page:armito-invoice}.commerce .invoice-ksef-sheet h1{font-size:22pt;margin:12mm 0 6mm;color:var(--doc-accent)}.commerce .invoice-ksef-sheet h2{font-size:15pt;margin:0 0 8mm}.commerce .invoice-ksef-sheet .ksef-qr{display:block;margin-top:10mm;font-size:11pt}.commerce .invoice-ksef-sheet .ksef-qr svg{width:40mm;height:40mm;max-width:none}.invoice-page-fit-warning{display:block;padding:10px 16px;background:#fff6df;color:#695426;font-size:13px;margin:12px 0}@media print{.commerce .invoice-ksef-sheet{break-before:page;page-break-before:always;margin-top:0;min-height:0}.commerce .invoice-ksef-sheet .ksef-qr{display:block}.commerce .invoice-ksef-sheet .ksef-qr svg{width:40mm;height:40mm}.invoice-page-fit-warning{display:none!important}}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dates dt{line-height:1.2}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-lines th,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary th{line-height:1.15}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary th{padding-left:1mm;padding-right:1mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-summary .invoice-vat-summary p{line-height:1.2;margin:1mm 0}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.commerce .invoice-bilingual-label{display:inline-flex;flex-direction:column;vertical-align:top;line-height:1.15;gap:.5mm}.commerce .invoice-bilingual-label>small{display:block;font-size:8pt!important;line-height:1.15;color:#586075;font-weight:400;letter-spacing:0;text-transform:none}.commerce .invoice-sheet[data-invoice-language=pl-de]{font-size:11pt!important;line-height:1.3}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-heading{margin-bottom:3mm;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-heading-data h1{font-size:19pt;line-height:1.1;margin:0 0 3mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-heading-data h1 small{font-size:10pt!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-number{display:block;font-size:17pt;line-height:1.15;margin-top:2mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dates{margin:0;gap:2mm 4mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dates dt{font-size:9pt;line-height:1.15}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dates dd{margin-top:1mm;font-size:11pt;line-height:1.2}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-address .invoice-bilingual-label{display:inline}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-address .invoice-bilingual-label small{display:inline;font-size:9pt!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-address .invoice-bilingual-label small:before{content:" / "}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dual-banks{grid-template-columns:1fr 1fr;margin-bottom:4mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dual-banks strong{display:none}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-bank-currency{font-size:10pt;line-height:1.2}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-bank-currency .invoice-bilingual-label{vertical-align:top}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-lines th{font-size:9pt;line-height:1.15;padding:2mm 1mm;word-break:normal;overflow-wrap:normal}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-lines td{font-size:10pt;line-height:1.3;padding:2.5mm 1mm;vertical-align:top}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-summary{display:block;margin-top:6mm!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary h3{font-size:10pt;margin:0 0 2mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary td,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary th{font-size:10pt;padding:1.5mm 2mm;white-space:normal;line-height:1.2}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary .invoice-bilingual-label{display:inline}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary .invoice-bilingual-label small{display:block}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-summary .invoice-vat-summary p{font-size:9pt;line-height:1.25;margin:2mm 0}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-amount dl{display:flex;gap:3mm;margin:4mm 0 0;align-items:stretch;flex-wrap:wrap}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-amount dl>div{flex:1;display:flex;flex-direction:column;gap:2mm;min-width:28mm;justify-content:space-between;padding:2mm!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-amount dt{font-size:10pt;text-align:left}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-amount dd{font-size:12pt;text-align:left;margin:0;white-space:nowrap}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-notes h2{font-size:10pt;margin-bottom:1mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-notes p{font-size:10pt;line-height:1.3}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-heading{grid-template-areas:"details brand" "dates dates";row-gap:2mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-heading>.invoice-dates{grid-area:dates;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-heading .invoice-brand .document-company-logo{width:60mm!important;max-height:25mm!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dual-banks .invoice-bank-currency .invoice-bilingual-label,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dual-banks .invoice-bank-currency .invoice-bilingual-label>span{display:inline}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dual-banks .invoice-bank-currency .invoice-bilingual-label small{margin-top:1mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-lines td:nth-child(3),.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-lines td:nth-child(4){white-space:nowrap}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-summary .invoice-vat-summary p .invoice-bilingual-label{display:inline}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-summary .invoice-vat-summary p .invoice-bilingual-label>small,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-summary .invoice-vat-summary p .invoice-bilingual-label>span{display:inline;font-size:9pt!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-summary .invoice-vat-summary p .invoice-bilingual-label>small:before{content:" / "}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-notes h2 .invoice-bilingual-label{display:inline}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-notes h2 .invoice-bilingual-label>*{display:inline;font-size:10pt!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-notes h2 .invoice-bilingual-label small:before{content:" / "}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-heading-data h1{padding-bottom:0;margin-bottom:0}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-heading .invoice-brand{padding:0}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dates>div{text-align:left;padding:0}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-parties h2 .invoice-bilingual-label,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-parties h2 .invoice-bilingual-label>*,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary h3 .invoice-bilingual-label,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary h3 .invoice-bilingual-label>*{display:inline}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-parties h2 small:before,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary h3 small:before{content:" / "}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-address{line-height:1.3;margin:1mm 0}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dual-banks .invoice-bank{padding:2mm 3mm!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-bank b{line-height:1.3}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-bank small{line-height:1.2}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-lines td{padding-top:1.5mm;padding-bottom:1.5mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary td .invoice-bilingual-label{display:block}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary td .invoice-bilingual-label>*{display:inline}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary td .invoice-bilingual-label small:before{content:" / "}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-amount dl{margin-top:2mm;gap:2mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-amount dl>div{gap:1mm;padding:1mm!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-amount .invoice-grand-total{margin-top:0}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-summary{margin-top:5mm!important}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-parties{margin-top:2mm;margin-bottom:3mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dual-banks{margin-bottom:3mm}.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-lines td{padding-top:1mm;padding-bottom:1mm}.order-print-document{font-size:12px;line-height:1.5;color:#243247;padding:36px 40px}.order-print-document .transport-heading{align-items:center;padding-bottom:18px}.transport-heading strong{font-size:19px}.order-print-document .transport-phase{margin-top:22px}.order-print-document .transport-phase h2{color:var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 7%,white);border-left:3px solid var(--doc-accent);padding:9px 12px;font-size:13px;letter-spacing:.02em;margin-bottom:14px}.transport-phase h2 span{margin-right:10px;opacity:.6;font-size:11px}.transport-phase h3{color:#657184;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:5px}.transport-parties>div,.transport-stops>div{padding:0 12px}.transport-parties strong,.transport-stops strong{font-size:13px}.transport-stops{padding:2px 0 15px}.order-print-document td,.order-print-document th{border:0;border-bottom:1px solid #e9edf3;padding:7px 12px;vertical-align:top;overflow-wrap:anywhere}.order-print-document th{font-weight:500;color:#657184}.transport-details{margin-top:14px}.transport-payment-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:18px;padding:0 12px 12px}.transport-payment-grid strong{color:var(--doc-accent);font-size:14px}.transport-payment>p{font-size:10px;padding:0 12px;color:#657184}.transport-terms>p{font-size:10px;line-height:1.5;padding:0 12px}.transport-intro{margin-top:12px}.order-print-document .doc-signatures{margin-top:30px}.transport-phase p,.transport-phase strong{overflow-wrap:anywhere}@media print{.order-print-document{padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.transport-parties,.transport-payment-grid,.transport-phase h2,.transport-stops{break-inside:avoid}.transport-phase h2{break-after:avoid}.transport-terms p{orphans:3;widows:3}}.commerce .cm-cost-payment{min-width:160px}.commerce .cm-payment-badge{display:inline-block;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.4}.commerce .cm-payment-paid,.commerce .cm-payment-zero{background:#e4f5ec;color:#206544}.commerce .cm-payment-partial{background:#fff1d6;color:#875d13}.commerce .cm-payment-unpaid{background:#fce8eb;color:#a83449}.commerce .cm-payment-unknown{background:#eef0f5;color:#606b7c}.commerce .simple-invoice-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:#f2f5fc;border:1px solid #dfe7f4;border-radius:12px;margin-bottom:18px}.commerce .simple-invoice-heading span{font-size:10px;letter-spacing:.1em;color:#667895;font-weight:700}.commerce .simple-invoice-heading h3{font-size:22px;color:#203c67;margin:3px 0}.commerce .simple-invoice-heading strong{border-radius:20px;background:#dceafa;color:#234c7f;padding:5px 12px}.commerce .simple-invoice-section{border:1px solid #dfe7f4;border-radius:12px;background:#fff;padding:18px;margin:16px 0}.commerce .simple-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.commerce .simple-section-head h3{font-size:17px;font-weight:700;color:#203c67}.commerce .simple-section-head p{color:#66748a;font-size:12px}.commerce .simple-invoice-line{border:1px solid #e4e9f1;border-radius:10px;padding:14px;margin:10px 0;background:#fafcff}.commerce .simple-line-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.commerce .simple-line-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr) minmax(90px,.6fr);gap:12px}.commerce .simple-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}.commerce .simple-line-extra{margin-top:12px;color:#586984}.commerce .simple-term{align-self:end}.commerce .simple-term summary{padding:8px 0;color:#5143ae}@media(max-width:650px){.commerce .simple-section-head{align-items:flex-start;flex-direction:column}.commerce .simple-extra-grid,.commerce .simple-line-grid{grid-template-columns:1fr 1fr}.commerce .simple-line-grid>.cm-field:first-child{grid-column:1/-1}}.commerce .invoice-entry .cm-total{position:static}.commerce .invoice-quick-entry .simple-invoice-heading h3{margin:3px 0}.commerce .invoice-quick-entry .cm-form-grid{background:#f8faff;border:1px solid #e2e9f4;border-radius:12px;padding:16px;margin:10px 0}.commerce .simple-currency{display:flex;flex-direction:column;gap:5px;min-width:160px;font-size:12px;color:#405777}.commerce .simple-currency select{border:1px solid #b4c8e5;border-radius:8px;background:white;padding:9px 10px;font-size:14px;font-weight:600;color:#203c67}.commerce .simple-currency small{font-size:11px;font-weight:400;max-width:185px}.commerce .simple-currency strong{align-self:flex-start}@media(max-width:650px){.commerce .simple-invoice-heading{align-items:flex-start;flex-wrap:wrap}.commerce .simple-currency{min-width:100%}}.commerce .invoice-sheet[data-invoice-language=en] .invoice-lines td,.commerce .invoice-sheet[data-invoice-language=en] .invoice-lines th,.commerce .invoice-sheet[data-invoice-language=en] .invoice-vat-summary td,.commerce .invoice-sheet[data-invoice-language=en] .invoice-vat-summary th,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-lines td,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-lines th,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary td,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-vat-summary th{white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top}.commerce .invoice-sheet[data-invoice-language=en] .invoice-amount dl>div,.commerce .invoice-sheet[data-invoice-language=en] .invoice-dates>div,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-amount dl>div,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-bilingual-label,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-dates>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.commerce .invoice-sheet[data-invoice-language=en] .invoice-amount dd,.commerce .invoice-sheet[data-invoice-language=pl-de] .invoice-amount dd{white-space:normal;overflow-wrap:anywhere}.commerce .business-creator{width:min(1580px,100%);max-width:none}.business-creator-nav{display:flex;align-items:center;gap:12px;padding:16px 24px;flex-wrap:wrap;border-bottom:1px solid #e5e7eb}.business-creator-nav span{font-size:12px;color:#64748b}.business-creator-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);align-items:start}.business-creator-form{padding:22px;min-width:0}.business-creator-form footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:18px;border-top:1px solid #e5e7eb}.business-creator-form footer p{width:100%;font-size:12px}.business-creator-preview{position:sticky;top:0;background:#edf1f5;padding:20px;min-width:0;max-height:88vh;overflow:auto;border-left:1px solid #d8deea}.business-preview-heading{margin-bottom:16px}.business-preview-heading h3{font-size:16px;font-weight:650}.business-preview-heading p{font-size:12px;margin:8px 0;color:#58677c}.business-preview-paper{background:white;box-shadow:0 4px 24px #20304b18;min-height:750px;overflow-wrap:anywhere}.business-preview-paper .cm-document{font-size:13px;padding:30px}.business-preview-paper table{table-layout:fixed}.business-preview-paper td,.business-preview-paper th{padding:8px;overflow-wrap:anywhere}.business-preview-paper .cm-row-actions{max-width:none}.commerce .creator-view-preview .business-creator-layout{grid-template-columns:1fr}.creator-view-preview .business-creator-form{display:none}.creator-view-preview .business-creator-preview{position:static;max-height:none;border:0}.creator-view-preview .business-preview-paper{max-width:794px;margin:auto;min-height:1123px}.creator-view-preview .business-preview-heading{max-width:794px;margin:0 auto 18px}@media(max-width:1050px){.business-creator-layout{grid-template-columns:1fr}.creator-view-edit .business-creator-preview{display:none}.business-creator-preview{position:static;max-height:none;border:0}}@media(max-width:600px){.business-creator-form,.business-creator-nav,.business-creator-preview{padding:12px}.business-preview-paper .cm-document{padding:18px;font-size:12px}.creator-view-preview .business-preview-paper{min-height:0}.business-preview-paper .cm-document-title{flex-wrap:wrap}.business-preview-paper .cm-two{grid-template-columns:1fr}}.commerce .invoice-sheet.invoice-currency-eur:not(.invoice-ksef-sheet) .invoice-summary{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:7mm;align-items:start}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary{color:#626b78}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary h3{font-size:8pt;line-height:1.3;font-weight:500;color:#626b78;margin:0 0 2mm}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary td,.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary th{font-size:7.5pt;line-height:1.3;padding:1.2mm .8mm;background:transparent;color:#626b78;font-weight:400}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary tfoot{background:transparent}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary p{font-size:7.5pt;line-height:1.35;margin:1.5mm 0;color:#626b78}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary .invoice-bilingual-label>small,.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary .invoice-bilingual-label>span{font-size:inherit!important;font-weight:inherit;color:inherit}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary p b{font-weight:500}@media screen and (max-width:650px){.commerce .invoice-sheet.invoice-currency-eur:not(.invoice-ksef-sheet) .invoice-summary{grid-template-columns:1fr}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-amount{grid-row:1}.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary p,.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary td,.commerce .invoice-sheet.invoice-currency-eur .invoice-summary .invoice-vat-summary th{font-size:10px}}.commerce .sales-payments-table tbody tr>td,.commerce .sales-payments-table tbody tr>td small,.commerce .sales-payments-table tbody tr>td>a{color:inherit}.commerce .sales-payments-table tbody tr>td{background:transparent}