.invoice-view{color:#252935;min-height:100vh;font-family:var(--font-app);background:#eef1f5;padding:24px 16px 48px}.invoice-toolbar{flex-wrap:wrap;align-items:center;gap:10px;max-width:210mm;margin:0 auto 18px;display:flex}.invoice-toolbar a,.invoice-toolbar button{font-size:14px}.invoice-feedback{max-width:210mm;margin:0 auto 14px;font-size:14px;line-height:1.8}.invoice-share-url{align-items:center;gap:8px;max-width:210mm;margin:0 auto 16px;display:flex}.invoice-share-url input{background:#fff;border:1px solid #b7c1ce;border-radius:6px;flex:1;min-width:0;padding:9px;font-size:14px}.cc-invoice{box-sizing:border-box;background:#fff;width:210mm;max-width:100%;min-height:280mm;margin:auto;padding:13mm 13mm 10mm;font-size:14px;line-height:1.6;position:relative;box-shadow:0 6px 28px #1c304412}.invoice-color-rule{direction:ltr;height:4px;display:flex;position:absolute;top:0;left:0;right:0}.invoice-color-rule i{width:20%}.invoice-color-rule i:first-child{background:#ff4846}.invoice-color-rule i:nth-child(2){background:#f9bb00}.invoice-color-rule i:nth-child(3){background:#00ad50}.invoice-color-rule i:nth-child(4){background:#4a83b8}.invoice-color-rule i:nth-child(5){background:#ae3f99}.cc-invoice-head{justify-content:space-between;align-items:flex-start;gap:24px;min-height:165px;margin-bottom:26px;display:flex}.cc-company{max-width:60%}.cc-print-logo{object-fit:contain;width:55mm;height:auto;margin:0 0 10px auto;display:block}.cc-company-contact p{text-align:right;overflow-wrap:anywhere;max-width:340px;margin:2px 0;font-size:12px;line-height:1.5}.cc-company-contact .invoice-label{gap:5px;display:inline-flex}.cc-company-contact .invoice-label small{display:none}.cc-invoice-title{text-align:left;min-width:195px;padding-top:20px}.cc-document-kicker{letter-spacing:2px;color:#5c6773;font-size:12px}.cc-invoice-title h1{margin:8px 0 0;font-size:28px;font-weight:750;line-height:1.4}.cc-invoice-title>p{letter-spacing:1.3px;color:#566170;margin:0 0 18px;font-size:15px}.cc-invoice-title>strong{letter-spacing:.5px;color:#263747;font-size:23px;display:block}.cc-invoice-title>small{color:#5b6370;margin-top:6px;font-size:12px;display:block}.cc-invoice-status{color:#b32523;text-align:center;background:#fff0ee;border:1px solid #d57b74;margin:10px 0;padding:6px 16px;font-weight:700}.invoice-label{line-height:1.35;display:block}.invoice-label>span{display:block}.invoice-label>small{letter-spacing:.35px;color:#586370;margin-top:3px;font-size:10px;font-weight:400;display:block}.cc-invoice-meta{direction:ltr;border:1.5px solid #48525b;grid-template-columns:1.2fr .85fr 1.25fr;margin-bottom:24px;display:grid}.cc-invoice-meta>div,.cc-invoice-meta>dl{min-width:0;padding:13px}.cc-bill-to{direction:rtl;border-left:1px solid #9199a1;grid-area:1/3}.cc-bill-to>h2{overflow-wrap:anywhere;margin:10px 0 4px;font-size:17px;font-weight:700;line-height:1.5}.cc-bill-to>p{overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.5}.cc-issued-by{direction:rtl;border-left:1px solid #9199a1;grid-area:1/2;font-size:12px}.cc-issued-by>strong{margin-top:10px;font-size:14px;display:block}.cc-issued-by>p{overflow-wrap:anywhere;margin:2px 0}.cc-dates{direction:rtl;background:#f1f3f5;grid-area:1/1;margin:0}.cc-dates>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cc-dates>div:last-child{margin-bottom:0}.cc-dates dt{font-size:12px}.cc-dates dd{white-space:nowrap;margin:0;font-size:12px;font-weight:700}.cc-amount-due{border-top:1px solid #bbc3cb;padding-top:10px}.cc-amount-due dd{font-size:14px}.cc-invoice-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.6}.cc-invoice-lines th{text-align:center;background:#e9edf1;border:1px solid #707c87;padding:10px 5px;font-size:12px;font-weight:700}.cc-invoice-lines th:nth-child(2){text-align:right;padding-right:12px}.cc-invoice-lines td{vertical-align:top;text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #c8cdd3;border-left:1px solid #9ca5ae;border-right:1px solid #9ca5ae;padding:13px 6px}.cc-invoice-lines tbody tr:last-child td{border-bottom:1.5px solid #707c87}.cc-invoice-lines td.cc-item-description{text-align:right;padding-right:12px}.cc-item-description strong,.cc-item-description span,.cc-item-description small{display:block}.cc-item-description span{text-align:left;color:#55606c;margin-top:3px;font-size:11px}.cc-item-description strong[dir=ltr]{text-align:left}.cc-invoice-lines td small{color:#5c6670;margin-top:5px;font-size:10px;display:block}.cc-invoice-bottom{direction:ltr;grid-template-columns:1fr 1fr;align-items:start;gap:26px;margin-top:23px;display:grid}.cc-notes{direction:rtl;grid-area:1/2;font-size:12px}.cc-notes>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.cc-totals{direction:rtl;grid-area:1/1}.cc-totals>div{border-bottom:1px solid #a9b1b9;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:12px;display:flex}.cc-totals bdi{white-space:nowrap}.cc-totals .cc-grand-total{border-top:2px solid #343e48;margin-top:3px;padding:11px 0;font-weight:700}.cc-grand-total strong{white-space:nowrap;font-size:14px}.cc-totals .cc-balance{background:#edf2f6;border-bottom:2px solid #263747;padding:11px 9px;font-weight:700}.cc-balance strong{white-space:nowrap;font-size:16px}.cc-qr-section{align-items:center;gap:10px;margin:14px 0;display:flex}.cc-qr-section img{width:31mm;max-width:none;height:31mm;image-rendering:pixelated}.cc-qr-section strong,.cc-qr-section span,.cc-qr-section small,.cc-qr-section bdi{display:block}.cc-qr-section strong{font-size:13px}.cc-qr-section span,.cc-qr-section small{color:#586370;font-size:10px}.cc-qr-section bdi{margin-top:7px;font-size:10px}.cc-signatures{color:#596574;justify-content:space-between;gap:25px;margin-top:32px;font-size:11px;display:flex}.cc-signatures>div{width:40%}.cc-signatures span{border-bottom:1px solid #929da7;height:30px;display:block}.cc-invoice-footer{text-align:center;border-top:1px solid #aeb7bf;margin-top:30px;padding-top:12px}.cc-invoice-footer strong,.cc-invoice-footer span,.cc-invoice-footer small{display:block}.cc-invoice-footer strong{font-size:12px}.cc-invoice-footer span{margin:4px 0;font-size:11px}.cc-invoice-footer small{color:#63707a;font-size:10px}.sort-heading{text-align:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sort-heading:hover{color:#0877b8}.allocation-table{margin:14px 0;overflow-x:auto}.allocation-table table{border-collapse:collapse;width:100%;min-width:450px}.allocation-table th,.allocation-table td{text-align:start;border-bottom:1px solid #dbe1e8;padding:11px;font-size:14px}.allocation-table th{background:#f4f7fa}.allocation-table td small{color:#6a7686;font-size:12px;display:block}.allocation-table input{min-width:105px}.allocation-summary{background:#eef6ff;border-radius:8px;flex-wrap:wrap;gap:14px;padding:14px;font-size:14px;display:flex}.approval-card{border-top:1px solid #dbe1e8;padding:20px}.approval-people{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.approval-section h2{align-items:center;gap:8px;display:flex}@media screen and (max-width:680px){.invoice-view{padding:12px 8px 30px}.cc-invoice{min-height:0;padding:18px 14px}.cc-invoice-head{gap:12px;min-height:0;margin-bottom:20px}.cc-print-logo{width:135px}.cc-invoice-title{min-width:135px;padding-top:10px}.cc-invoice-title h1{font-size:21px}.cc-invoice-title>strong{font-size:17px}.cc-invoice-title>small{font-size:10px}.cc-company-contact p{font-size:11px}.cc-invoice-meta{grid-template-columns:1fr 1fr}.cc-bill-to{border-bottom:1px solid #9199a1;border-left:0;grid-column:1/-1}.cc-issued-by{border-left:1px solid #9199a1;grid-area:2/2}.cc-dates{grid-area:2/1}.cc-lines-wrap{overflow-x:auto}.cc-invoice-lines{min-width:580px}.cc-invoice-bottom{grid-template-columns:1fr;gap:12px}.cc-totals{grid-area:1/1}.cc-notes{grid-area:2/1}.cc-qr-section{justify-content:center}.cc-invoice-head .cc-company{max-width:52%}}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}.no-print{display:none!important}.invoice-view{min-height:0;background:#fff!important;padding:0!important}.cc-invoice{width:100%;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0;font-size:12px}.invoice-color-rule{margin-bottom:10px;position:relative}.cc-invoice-head{min-height:0;margin-bottom:18px}.cc-print-logo{width:48mm}.cc-invoice-meta{margin-bottom:18px}.cc-lines-wrap{overflow:visible}.cc-invoice-lines{width:100%;min-width:0}.cc-invoice-lines thead{display:table-header-group}.cc-invoice-lines tr,.cc-invoice-bottom,.cc-signatures,.cc-invoice-footer,.cc-invoice-meta,.cc-invoice-head{break-inside:avoid}.cc-invoice-lines th,.cc-dates,.cc-balance{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cc-invoice-footer{margin-top:22px}.cc-invoice-title h1{font-size:25px}.cc-print-logo{width:40mm;margin-bottom:5px}.cc-company-contact p{line-height:1.35}.cc-invoice-head{margin-bottom:12px}.cc-invoice-meta>div,.cc-invoice-meta>dl{padding:10px}.cc-bill-to>h2{margin-top:6px}.cc-invoice-lines td{padding:7px 6px}.cc-invoice-lines td.cc-item-description{padding-right:10px}.cc-invoice-bottom{gap:20px;margin-top:16px}.cc-totals>div{padding:6px 0}.cc-totals .cc-grand-total,.cc-totals .cc-balance{padding-top:8px;padding-bottom:8px}.cc-signatures{margin-top:20px}.cc-signatures span{height:23px}.cc-invoice-footer{margin-top:10px;padding-top:6px;line-height:1.3}}.invoice-settlement{background:#f6f9fe;border:1px solid #dce5f0;border-radius:12px;margin:20px 0;padding:20px}.invoice-settlement h3{margin:0 0 16px;font-size:16px}.settlement-balance{color:#173b75;background:#eaf3ff;border-radius:8px;min-height:48px;padding:12px 14px;font-size:18px;font-weight:700;display:block}.settlement-balance.invalid{color:#b42318;background:#fff0ec}.expense-entry{background:#f8fafc;border:1px solid #dce5f0;border-radius:12px;margin:22px 0;padding:20px}.expense-entry h3{margin:0 0 18px;font-size:17px}.cc-expense-meta{margin-top:12px;font-size:11px}.cc-expense-meta p{margin:4px 0}.cc-expense-lines th:first-child{text-align:right;padding-right:12px}.invoice-toolbar>button{color:#fff;cursor:pointer;background:#244feb;border:0;border-radius:7px;padding:10px 18px}.invoice-toolbar>button:disabled{opacity:.5}.invoice-toolbar>span{font-size:12px}.cc-invoice.cc-pdf-page{width:794px;max-width:none;height:1123px;min-height:1123px;box-shadow:none;color:#252935;margin:0;padding:43px 45px;font-size:12px;line-height:1.6;overflow:hidden}.cc-pdf-page .cc-invoice-head{min-height:0;margin-bottom:12px}.cc-pdf-page .cc-print-logo{width:40mm;margin-bottom:5px}.cc-pdf-page .cc-company-contact p{line-height:1.35}.cc-pdf-page .cc-invoice-title h1{font-size:25px}.cc-pdf-page .cc-invoice-meta{margin-bottom:18px}.cc-pdf-page .cc-invoice-meta>div,.cc-pdf-page .cc-invoice-meta>dl{padding:10px}.cc-pdf-page .cc-bill-to>h2{margin-top:6px}.cc-pdf-page .cc-lines-wrap{overflow:visible}.cc-pdf-page .cc-invoice-lines{width:100%;min-width:0}.cc-pdf-page .cc-invoice-lines td{padding:7px 6px}.cc-pdf-page .cc-invoice-lines td.cc-item-description{padding-right:10px}.cc-pdf-page .cc-invoice-bottom{gap:20px;margin-top:16px}.cc-pdf-page .cc-totals>div{padding:6px 0}.cc-pdf-page .cc-totals .cc-grand-total,.cc-pdf-page .cc-totals .cc-balance{padding-top:8px;padding-bottom:8px}.cc-pdf-page .cc-invoice-footer{margin-top:10px;padding-top:6px;line-height:1.3}.cc-pdf-continuation{border-bottom:1px solid #aeb7bf;justify-content:space-between;margin-bottom:18px;padding-bottom:10px;font-size:14px;display:flex}.invoice-pdf-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.invoice-pdf-actions>button{white-space:normal;height:auto;min-height:44px;line-height:1.6}.invoice-pdf-status{color:#405674;width:100%;font-size:14px;line-height:1.8}.invoice-pdf-status>span{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.invoice-pdf-status p{margin:5px 0}.invoice-pdf-manual{background:#f0f6ff;border:1px solid #b8cfea;border-radius:8px;padding:12px 14px}.invoice-pdf-manual a{white-space:normal}@media (max-width:680px){.invoice-pdf-actions>button{flex:1;min-width:135px}.invoice-pdf-status{font-size:14px}}.cc-item-details{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;color:#414b57;margin-top:6px;font-size:11px;font-weight:400;line-height:1.6}.cc-company-stamp{break-inside:avoid;page-break-inside:avoid;justify-content:flex-start;margin:0 0 8px;display:flex}.cc-company-stamp img{object-fit:contain;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:35mm;max-width:100%;height:auto;display:block;transform:rotate(180deg)}.cc-billing-detail>span[dir=auto]{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.cc-invoice .cc-customer-footer{color:#092544;font-family:var(--font-app);overflow-wrap:normal;break-inside:avoid;page-break-inside:avoid;background:#fff;border-top:0;margin-top:14px;padding-top:0;line-height:1.5}.cc-footer-artwork{width:100%;container-type:inline-size}.cc-footer-heading{min-height:14cqw;padding-top:1.5cqw;position:relative}.cc-footer-heading.cc-footer-heading-stamped{min-height:19.5cqw}.cc-footer-heading .cc-company-stamp{width:18.8cqw;margin:0;position:absolute;top:0;right:0}.cc-footer-heading .cc-company-stamp img{width:100%;max-width:none}.cc-footer-thanks{text-align:center;width:60%;margin:0 auto}.cc-customer-footer .cc-footer-thanks strong{white-space:nowrap;font-size:2.9cqw;font-weight:600;line-height:1.55}.cc-customer-footer .cc-footer-thanks span{white-space:nowrap;margin:0;font-size:2.4cqw;line-height:1.6}.cc-footer-services{white-space:nowrap;justify-content:center;align-items:center;gap:3cqw;display:flex}.cc-customer-footer .cc-footer-services>span{justify-content:center;align-items:center;gap:1cqw;margin:0;font-size:1.85cqw;line-height:1.6;display:flex}.cc-customer-footer .cc-footer-services>span+span{border-left:1px solid #08afd0;padding-left:3cqw}.cc-footer-services i{color:#e52b38;font-size:2.2cqw;font-style:normal;line-height:1}.cc-footer-services i:nth-of-type(2){color:#e6c900}.cc-footer-services i:nth-of-type(3){color:#0ca256}.cc-footer-services>span[lang=ar] i:nth-of-type(3){color:#08afd0}.cc-footer-contacts{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0;margin-top:2.8cqw;display:flex}.cc-customer-footer .cc-footer-contacts>:is(a,span){white-space:nowrap;justify-content:center;align-items:center;gap:1cqw;margin:0;padding:0 1.5cqw;font-size:1.65cqw;line-height:1.6;display:flex}.cc-customer-footer .cc-footer-contacts>:is(a,span):first-child{padding-left:0}.cc-customer-footer .cc-footer-contacts>:is(a,span):last-child{padding-right:0}.cc-footer-contacts>:is(a,span)+:is(a,span){border-left:1px solid #08afd0}.cc-footer-contacts svg,.cc-footer-address svg{flex:none;width:2.8cqw;height:2.8cqw;display:block}.cc-footer-address{white-space:nowrap;border-top:1px solid #08afd0;justify-content:center;align-items:center;gap:1.4cqw;margin:2cqw 0 0;padding-top:1.6cqw;font-style:normal;display:flex}.cc-customer-footer .cc-footer-address>span,.cc-customer-footer .cc-footer-address>a>span{white-space:nowrap;margin:0;font-size:1.55cqw;line-height:1.6}@media print{.cc-invoice .cc-customer-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-top:10px}}.cc-notes>p.cc-note-text{white-space:normal;text-align:start}.cc-note-text>span{white-space:pre-wrap;text-align:start;unicode-bidi:isolate;min-height:1.6em;display:block}.cc-note-text>span.cc-note-translation{margin-bottom:5px}.cc-customer-footer a{color:inherit;text-decoration:none}.cc-customer-footer a:focus-visible{outline-offset:3px;outline:2px solid #08afd0}.cc-footer-address>a{justify-content:center;align-items:center;gap:1.4cqw;display:flex}.cc-customer-footer .cc-footer-quick-access{text-align:center;color:#4b5964;margin:1.5cqw 0 0;font-size:1.4cqw;line-height:1.6}.cc-notes>.cc-terms-blocks{overflow-wrap:anywhere;margin:8px 0;font-size:9px;line-height:1.65}.cc-terms-blocks>section+section{margin-top:8px}.cc-terms-blocks .cc-term-row{text-align:start;break-inside:avoid;align-items:baseline;gap:4px;margin:2px 0;display:flex}.cc-terms-blocks .cc-term-number{flex:none;font-weight:600}.cc-terms-blocks .cc-term-row>span{white-space:pre-wrap;unicode-bidi:isolate;min-width:0;display:block}.cc-customer-meta .cc-bill-to>.invoice-label,.cc-customer-meta .cc-issued-by>.invoice-label,.cc-customer-meta .cc-billing-detail>.invoice-label{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.cc-customer-meta :is(.cc-bill-to,.cc-issued-by) .invoice-label>small{letter-spacing:0;margin:0;font-size:9px}.cc-customer-meta .cc-issued-by>strong{overflow-wrap:anywhere;font-size:10.5px;line-height:1.6}.cc-customer-meta .cc-issued-by>p{font-size:8.5px;line-height:1.6}.cc-customer-meta .cc-bill-to>.cc-customer-phone{text-align:start;margin:2px 0 8px}.cc-customer-meta .cc-billing-detail{margin-top:7px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-head{gap:16px;min-height:0;margin-bottom:10px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-print-logo{width:28mm;margin-bottom:3px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-company-contact p{margin:1px 0;font-size:10px;line-height:1.3}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title{padding-top:2px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title h1{margin:4px 0 0;font-size:23px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title>p{margin:0 0 8px;font-size:12px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title>strong{font-size:19px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title>small{margin-top:3px;font-size:10px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-meta{margin-bottom:10px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-meta>div,:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-meta>dl{padding:7px 10px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-dates>div{margin-bottom:6px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-amount-due{padding-top:6px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-bill-to>h2{margin:4px 0;font-size:15px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-lines{line-height:1.4}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-lines th{padding:6px 5px;font-size:11px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-lines td{padding:5px 6px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-item-description span{margin-top:1px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-item-details{margin-top:3px;line-height:1.4}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-bottom{gap:18px;margin-top:10px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-totals>div{padding:4px 0}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-totals .cc-grand-total,:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-totals .cc-balance{padding-top:6px;padding-bottom:6px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-notes>p{margin:5px 0}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-qr-section{gap:8px;margin:7px 0}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-qr-section img{width:25mm;height:25mm}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-customer-footer{margin-top:10px}.cc-footer-heading,.cc-footer-heading.cc-footer-heading-stamped{min-height:10.5cqw;padding-top:.8cqw}.cc-footer-heading .cc-company-stamp{width:10cqw}.cc-customer-footer .cc-footer-thanks strong{font-size:2.25cqw;line-height:1.4}.cc-customer-footer .cc-footer-thanks span{font-size:1.85cqw;line-height:1.4}.cc-footer-contacts{margin-top:1.2cqw}.cc-footer-address{margin-top:1cqw;padding-top:.8cqw}.cc-customer-footer .cc-footer-quick-access{margin:.6cqw 0 0}@media (min-width:681px),print{:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-company{align-items:flex-start;gap:10px;max-width:62%;display:flex}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-print-logo{flex:none;width:25mm}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-company-contact{padding-top:3px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title{line-height:1.35}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-customer-meta .cc-billing-detail{margin-top:3px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-customer-meta .cc-billing-detail>.invoice-label{margin-inline-end:4px;display:inline-flex}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-billing-detail>span[dir=auto]{display:inline}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-lines td small{margin-top:1px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-lines td{padding-top:4px;padding-bottom:4px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-qr-section img{width:23mm;height:23mm}.cc-footer-heading,.cc-footer-heading.cc-footer-heading-stamped{min-height:8cqw;padding-top:0}.cc-footer-heading .cc-company-stamp{width:8cqw}.cc-footer-contacts{margin-top:.6cqw}.cc-footer-address{margin-top:.6cqw;padding-top:.6cqw}.cc-customer-footer .cc-footer-services>span{font-size:1.65cqw;line-height:1.35}.cc-customer-footer .cc-footer-quick-access{margin:.4cqw 0;font-size:1.3cqw;line-height:1.35}.cc-footer-contacts svg,.cc-footer-address svg{width:2.2cqw;height:2.2cqw}.cc-item-title-row{display:block}.cc-item-title-row>strong,.cc-item-title-row>span{overflow-wrap:anywhere;unicode-bidi:isolate;max-width:100%;line-height:1.25;display:block}.cc-item-title-row>strong[dir=rtl]{text-align:right}.cc-item-title-row>strong[dir=ltr],.cc-item-title-row>span[dir=ltr]{text-align:left}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-lines td:nth-child(3)>small{margin-inline-start:4px;display:inline}}.cc-item-title-row>strong,.cc-item-title-row>span{white-space:pre-wrap;unicode-bidi:isolate}.cc-item-details{unicode-bidi:plaintext}@media (min-width:681px),print{:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-document-kicker{font-size:10px;line-height:1.2}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title h1{margin-top:3px;font-size:21px;line-height:1.25}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title>p{margin-bottom:5px;font-size:11px;line-height:1.25}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title>strong{font-size:18px;line-height:1.25}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-invoice-title>small{line-height:1.25}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-dates .invoice-label{line-height:1.2}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-dates .invoice-label>small{margin-top:1px}:is(.cc-invoice,.cc-invoice.cc-pdf-page) .cc-dates>div{margin-bottom:4px}.cc-footer-heading,.cc-footer-heading.cc-footer-heading-stamped{min-height:7cqw}.cc-footer-heading .cc-company-stamp{width:7cqw}}.cc-invoice.cc-customer-paper{flex-direction:column;display:flex}.cc-customer-paper>:not(.invoice-color-rule){flex-shrink:0}.cc-invoice.cc-customer-paper>.cc-contact-footer{margin-top:auto;padding-top:10px}@media print{.cc-invoice.cc-customer-paper{min-height:273mm}}
