.paper.template-modern{color:#172033;background:#fff;border:1px solid #e7e2ff;border-radius:14px;padding:34px 42px 28px;position:relative;overflow:hidden}.paper.template-modern:before{content:"";background:linear-gradient(90deg,var(--accent),#8b5cf6,#c4b5fd);height:7px;margin:-34px -42px 28px;display:block}.paper.template-modern .document-header{border-bottom:1px solid #e8e3f8;grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:28px;padding:0 0 24px;display:grid}.paper.template-modern .business-identity{align-items:flex-start;gap:14px}.paper.template-modern .logo{background:#faf8ff;border:1px solid #e5defb;border-radius:12px;width:112px;height:88px}.paper.template-modern .logo img{width:102px;max-width:102px;height:78px;max-height:78px}.paper.template-modern .business-brand-copy{padding-top:2px}.paper.template-modern .business-brand-copy strong{color:var(--accent);font-size:20px}.paper.template-modern .tagline{color:#6b6680;margin-bottom:6px;font-size:12px}.paper.template-modern .heading{text-align:right}.paper.template-modern .title{letter-spacing:-.035em;color:var(--accent);font-size:34px;line-height:1}.paper.template-modern .meta{margin-top:13px;font-size:14px;line-height:1.75}.paper.template-modern .header-due{background:var(--accent);border-radius:9px;min-width:205px;margin-top:14px;padding:12px 15px;box-shadow:0 8px 20px rgba(91,33,182,.12)}.paper.template-modern .header-due span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.paper.template-modern .header-due strong{font-size:21px}.paper.template-modern .parties{grid-template-columns:1fr 1fr;gap:16px;padding:20px 0}.paper.template-modern .parties>div{background:#fbfaff;border:1px solid #e6e0f8;border-radius:12px;min-height:118px;padding:15px 16px}.paper.template-modern .parties .from{text-align:left}.paper.template-modern .parties label{color:var(--accent);letter-spacing:.1em;font-size:11px}.paper.template-modern .parties>div>strong{margin-top:7px;font-size:15px}.paper.template-modern .parties span{font-size:14px;line-height:1.5}.paper.template-modern .items{border:1px solid #ded5fa;border-radius:11px;overflow:hidden}.paper.template-modern .items th{background:var(--table);letter-spacing:.02em;text-transform:uppercase;padding:11px 9px;font-size:12px}.paper.template-modern .items td{border-bottom:1px solid #eeeaf7;padding:12px 9px;font-size:14px}.paper.template-modern .items tr:last-child td{border-bottom:0}.paper.template-modern .items td small{font-size:12px}.paper.template-modern .item-type{border:1px solid #ddd6fe;padding:3px 8px;font-size:10px}.paper.template-modern .body-grid{grid-template-columns:minmax(0,1fr) 300px;gap:25px;padding-top:20px}.paper.template-modern .document-notes{padding:0 0 12px}.paper.template-modern .document-notes label{color:var(--accent);letter-spacing:.1em;font-size:11px}.paper.template-modern .document-notes p{margin-top:7px;font-size:14px;line-height:1.55}.paper.template-modern .totals{background:#fff;border:1px solid #ded5fa;border-radius:10px;padding:10px 14px}.paper.template-modern .totals>div{padding:5px 0}.paper.template-modern .totals .grand{background:var(--accent);color:#fff;border-top:0;margin:6px -14px 0;padding:10px 14px;font-size:17px}.paper.template-modern .totals .grand strong{color:#fff}.paper.template-modern .totals .due{color:var(--accent);font-size:15px}.paper.template-modern .payment{background:#fbfaff;border:1px solid #ded5fa;border-radius:11px;margin-top:20px;padding:16px 18px}.paper.template-modern .payment label,.paper.template-modern .bank-details label{color:var(--accent);letter-spacing:.1em;font-size:11px}.paper.template-modern .payment strong,.paper.template-modern .payment span,.paper.template-modern .bank-details strong,.paper.template-modern .bank-details span{font-size:14px}.paper.template-modern .pay-link{background:var(--accent);border-radius:7px;padding:8px 14px}.paper.template-modern .qr{background:#fff;border:1px solid #cfc2f5;border-radius:9px;width:92px;height:92px}.paper.template-modern footer{margin-top:22px;font-size:11px}@media (max-width:860px){.paper.template-modern .document-header,.paper.template-modern .body-grid,.paper.template-modern .parties{grid-template-columns:1fr}.paper.template-modern .heading,.paper.template-modern .parties .from{text-align:left}}.paper.template-minimal{--minimal-ink:#111827;--minimal-muted:#64748b;--minimal-line:#dbe1e8;--minimal-soft:#f8fafc;position:relative;color:var(--minimal-ink)!important;background:#fff!important;border:0!important;border-radius:0!important;padding:48px 56px 40px!important;box-shadow:0 12px 40px rgba(15,23,42,.08)!important}.paper.template-minimal .document-header{border-bottom:1px solid var(--minimal-line)!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:42px!important;padding-bottom:30px!important}.paper.template-minimal .business-identity{align-items:flex-start;gap:18px}.paper.template-minimal .logo{background:0 0!important;border:0!important;border-radius:0!important;width:118px!important;height:88px!important}.paper.template-minimal .logo img{width:112px!important;max-width:112px!important;height:82px!important;max-height:82px!important}.paper.template-minimal .business-brand-copy{padding-top:2px}.paper.template-minimal .business-brand-copy strong{letter-spacing:-.02em;font-weight:800;color:var(--minimal-ink)!important;font-size:20px!important}.paper.template-minimal .tagline{letter-spacing:.02em;margin-bottom:7px;font-weight:600;color:var(--minimal-muted)!important;font-size:11px!important}.paper.template-minimal .heading{text-align:right!important}.paper.template-minimal .title{color:var(--minimal-ink)!important;letter-spacing:-.055em!important;font-size:38px!important;font-weight:800!important;line-height:1!important}.paper.template-minimal .meta{color:var(--minimal-muted)!important;margin-top:14px!important;font-size:12px!important;line-height:1.8!important}.paper.template-minimal .meta strong{font-weight:700;color:var(--minimal-ink)!important}.paper.template-minimal .header-due{border-top:1px solid var(--minimal-ink)!important;border-bottom:1px solid var(--minimal-line)!important;color:var(--minimal-ink)!important;background:0 0!important;border-radius:0!important;margin-top:15px!important;padding:9px 0!important}.paper.template-minimal .header-due span{text-transform:uppercase;letter-spacing:.13em;color:var(--minimal-muted)!important;font-size:10px!important}.paper.template-minimal .header-due strong{color:var(--minimal-ink)!important;font-size:16px!important}.paper.template-minimal .parties{grid-template-columns:1.15fr .85fr!important;gap:56px!important;padding:28px 0 24px!important}.paper.template-minimal .parties>div{background:0 0!important;border:0!important;border-radius:0!important;min-height:96px!important;padding:0!important}.paper.template-minimal .parties .from{text-align:right!important}.paper.template-minimal .parties label,.paper.template-minimal .document-notes label,.paper.template-minimal .payment label,.paper.template-minimal .bank-details label{letter-spacing:.14em;font-weight:800;color:var(--minimal-muted)!important;font-size:10px!important}.paper.template-minimal .parties>div>strong{font-weight:800;color:var(--minimal-ink)!important;margin-top:8px!important;font-size:14px!important}.paper.template-minimal .parties span{color:#475569!important;font-size:12px!important;line-height:1.55!important}.paper.template-minimal .items{border-collapse:collapse;border:0!important}.paper.template-minimal .items th{text-transform:uppercase;border-top:1px solid var(--minimal-ink)!important;border-bottom:1px solid var(--minimal-ink)!important;color:var(--minimal-ink)!important;letter-spacing:.12em!important;background:#fff!important;padding:10px 8px!important;font-size:10px!important;font-weight:800!important}.paper.template-minimal .items td{color:#334155;border-bottom:1px solid #edf1f5!important;padding:13px 8px!important;font-size:13px!important}.paper.template-minimal .items tr:last-child td{border-bottom:1px solid var(--minimal-line)!important}.paper.template-minimal .items td:first-child strong{color:var(--minimal-ink);font-weight:750}.paper.template-minimal .items td small{color:var(--minimal-muted);font-size:11px}.paper.template-minimal .item-type{text-transform:uppercase;font-weight:800;color:#475569!important;background:#fff!important;border:1px solid #d8dee6!important;border-radius:4px!important;padding:2px 6px!important;font-size:9px!important}.paper.template-minimal .item-type.service{color:#475569!important;background:#fff!important}.paper.template-minimal .body-grid{grid-template-columns:minmax(0,1fr) 285px!important;gap:48px!important;padding-top:22px!important}.paper.template-minimal .document-notes{padding:0!important}.paper.template-minimal .document-notes+.document-notes{margin-top:18px!important}.paper.template-minimal .document-notes p{color:#475569!important;margin-top:7px!important;font-size:12px!important;line-height:1.6!important}.paper.template-minimal .totals{border-top:1px solid var(--minimal-ink)!important;border-bottom:1px solid var(--minimal-line)!important;background:0 0!important;border-radius:0!important;width:100%!important;padding:7px 0!important}.paper.template-minimal .totals>div{color:#475569;font-size:12px;padding:5px 0!important}.paper.template-minimal .totals .grand{border-top:1px solid var(--minimal-line)!important;color:var(--minimal-ink)!important;background:0 0!important;margin-top:6px!important;padding:10px 0!important;font-size:18px!important}.paper.template-minimal .totals .grand strong,.paper.template-minimal .totals .due strong{color:var(--minimal-ink)!important}.paper.template-minimal .totals .due{font-weight:800;color:var(--minimal-ink)!important;padding-top:9px!important;font-size:13px!important}.paper.template-minimal .payment{border:0!important;border-top:1px solid var(--minimal-line)!important;border-bottom:1px solid var(--minimal-line)!important;color:var(--minimal-ink)!important;background:0 0!important;border-radius:0!important;margin-top:24px!important;padding:14px 0!important}.paper.template-minimal .payment strong,.paper.template-minimal .payment span,.paper.template-minimal .bank-details strong,.paper.template-minimal .bank-details span{font-size:12px!important}.paper.template-minimal .pay-link{background:var(--minimal-ink)!important;border-radius:4px!important;padding:7px 12px!important}.paper.template-minimal .qr{border:1px solid var(--minimal-line)!important;width:72px!important;height:72px!important;color:var(--minimal-ink)!important;background:#fff!important;border-radius:0!important}.paper.template-minimal footer{border-top:1px solid var(--minimal-line)!important;color:var(--minimal-muted)!important;margin-top:26px!important;padding-top:12px!important;font-size:10px!important}.paper.template-minimal .platform{color:var(--minimal-muted)!important;font-size:10px!important}.paper.template-minimal .platform a{color:var(--minimal-ink)!important}@media (max-width:860px){.paper.template-minimal{padding:32px 28px 30px!important}.paper.template-minimal .document-header,.paper.template-minimal .body-grid,.paper.template-minimal .parties{grid-template-columns:1fr!important}.paper.template-minimal .heading,.paper.template-minimal .parties .from{text-align:left!important}}.paper:not(.receipt-paper){background:#fff;position:relative;overflow:hidden}.paper:not(.receipt-paper):before,.paper:not(.receipt-paper):after{content:"";z-index:0;pointer-events:none;opacity:.14;width:118px;height:118px;position:absolute}.paper:not(.receipt-paper):before{background:linear-gradient(135deg,transparent 0 25%,var(--accent)25% 45%,transparent 45% 55%,var(--accent)55% 75%,transparent 75%),linear-gradient(135deg,var(--accent)0 22%,transparent 22% 100%);top:0;right:0}.paper:not(.receipt-paper):after{background:linear-gradient(315deg,transparent 0 25%,var(--accent)25% 45%,transparent 45% 55%,var(--accent)55% 75%,transparent 75%),linear-gradient(315deg,var(--accent)0 22%,transparent 22% 100%);bottom:0;left:0}.paper:not(.receipt-paper)>*{z-index:1;position:relative}@media print{.paper:not(.receipt-paper):before,.paper:not(.receipt-paper):after{print-color-adjust:exact;-webkit-print-color-adjust:exact}.paper:not(.receipt-paper){background-image:linear-gradient(135deg,transparent 0 25%,color-mix(in srgb,var(--accent)14%,white)25% 45%,transparent 45% 55%,color-mix(in srgb,var(--accent)14%,white)55% 75%,transparent 75%),linear-gradient(315deg,transparent 0 25%,color-mix(in srgb,var(--accent)14%,white)25% 45%,transparent 45% 55%,color-mix(in srgb,var(--accent)14%,white)55% 75%,transparent 75%);print-color-adjust:exact;-webkit-print-color-adjust:exact;background-position:100% 0,0 100%;background-repeat:no-repeat;background-size:118px 118px,118px 118px}}
.paper:not(.receipt-paper) .business-identity{align-items:flex-start;padding-bottom:28px;position:relative}.paper:not(.receipt-paper) .business-brand-copy .tagline{left:0;top:calc(var(--document-logo-height) + 6px);width:var(--document-logo-width);text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.25;position:absolute;margin:0!important;padding:0!important}.paper.template-classic{--document-logo-width:120px;--document-logo-height:86px}.paper.template-classic .logo{width:var(--document-logo-width)!important;height:var(--document-logo-height)!important}.paper.template-classic .logo img{width:110px!important;max-width:110px!important;height:78px!important;max-height:78px!important}.paper.template-professional,.paper.template-professional.theme-dark{--document-logo-width:112px;--document-logo-height:82px}.paper.template-professional:not(.theme-dark) .logo,.paper.template-professional.theme-dark .logo{width:var(--document-logo-width)!important;height:var(--document-logo-height)!important}.paper.template-professional:not(.theme-dark) .logo img,.paper.template-professional.theme-dark .logo img{width:104px!important;max-width:104px!important;height:74px!important;max-height:74px!important}.paper.template-modern{--document-logo-width:126px;--document-logo-height:90px}.paper.template-modern .logo{width:var(--document-logo-width)!important;height:var(--document-logo-height)!important}.paper.template-modern .logo img{width:116px!important;max-width:116px!important;height:82px!important;max-height:82px!important}.paper.template-premium{--document-logo-width:138px;--document-logo-height:96px}.paper.template-premium .logo{width:var(--document-logo-width)!important;height:var(--document-logo-height)!important}.paper.template-premium .logo img{width:130px!important;max-width:130px!important;height:88px!important;max-height:88px!important}.paper.template-minimal{--document-logo-width:120px;--document-logo-height:86px}.paper.template-minimal .logo{width:var(--document-logo-width)!important;height:var(--document-logo-height)!important}.paper.template-minimal .logo img{width:112px!important;max-width:112px!important;height:78px!important;max-height:78px!important}.paper:not(.receipt-paper) .business-identity{min-width:0}.paper:not(.receipt-paper) .business-brand-copy>strong{visibility:visible!important;color:#111827!important;font-size:21px!important;line-height:1.12!important;display:block!important}.paper:not(.receipt-paper).theme-dark .business-brand-copy>strong{color:#fff!important}.paper:not(.receipt-paper) .business-address,.paper:not(.receipt-paper) .business-contact,.paper:not(.receipt-paper) .business-contact-person,.paper:not(.receipt-paper) .business-gstin{overflow-wrap:anywhere;max-width:100%}.paper:not(.receipt-paper) .parties-grid{align-items:stretch}.paper:not(.receipt-paper) .party-card,.paper:not(.receipt-paper) .tax-context{min-height:82px}.paper:not(.receipt-paper) .party-card>div,.paper:not(.receipt-paper) .tax-context>div{overflow-wrap:anywhere}.paper:not(.receipt-paper) .items{table-layout:fixed}.paper:not(.receipt-paper) .items th{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.2!important}.paper:not(.receipt-paper) .items td{word-break:normal!important;overflow-wrap:anywhere!important}.paper:not(.receipt-paper) .items .col-no{width:30px!important}.paper:not(.receipt-paper) .items .col-type{display:none!important}.paper:not(.receipt-paper) .items .col-qty{width:48px!important}.paper:not(.receipt-paper) .items .col-rate{width:82px!important}.paper:not(.receipt-paper) .items .col-taxable{width:86px!important}.paper:not(.receipt-paper) .items .col-tax{width:74px!important}.paper:not(.receipt-paper) .items .col-amount{width:94px!important}.paper:not(.receipt-paper) .items th:first-of-type,.paper:not(.receipt-paper) .items td:first-of-type{text-align:left!important}.paper:not(.receipt-paper) .items td:first-of-type strong{font-size:10.5px;line-height:1.3}.paper:not(.receipt-paper) .items td:first-of-type .muted{line-height:1.35}.paper:not(.receipt-paper) .post-table-grid,.paper:not(.receipt-paper) .document-summary,.paper:not(.receipt-paper) .payment,.paper:not(.receipt-paper) .document-notes,.paper:not(.receipt-paper) .document-terms{break-inside:avoid;page-break-inside:avoid}.paper:not(.receipt-paper) .document-summary .summary-total{font-size:17px!important}.paper:not(.receipt-paper) .document-summary .balance-due{color:#b91c1c!important}.paper:not(.receipt-paper) .document-summary .balance-paid{color:#047857!important}.paper:not(.receipt-paper) .parties,.paper:not(.receipt-paper) .parties>div,.paper:not(.receipt-paper) .bill-to,.paper:not(.receipt-paper) .from,.paper:not(.receipt-paper) .body-grid,.paper:not(.receipt-paper) .notes-column,.paper:not(.receipt-paper) .totalwrap,.paper:not(.receipt-paper) .payment,.paper:not(.receipt-paper) .bank-details,.paper:not(.receipt-paper) footer{box-sizing:border-box;min-width:0;max-width:100%}.paper:not(.receipt-paper) .parties>div>strong,.paper:not(.receipt-paper) .parties>div>span,.paper:not(.receipt-paper) .parties>div a,.paper:not(.receipt-paper) .document-notes p,.paper:not(.receipt-paper) .bank-details strong,.paper:not(.receipt-paper) .bank-details span,.paper:not(.receipt-paper) footer span,.paper:not(.receipt-paper) footer a{overflow-wrap:anywhere;word-break:normal;max-width:100%;white-space:normal!important}.paper .items{width:100%;max-width:100%}.paper .tagline,.paper footer,.paper footer span,.paper footer a,.paper .receipt-thanks,.paper .receipt-footer,.paper .receipt-footer span{overflow-wrap:anywhere;word-break:normal;max-width:100%;white-space:normal!important}.paper.receipt-paper .receipt-head .tagline{width:auto;position:static}@media (max-width:860px){.paper:not(.receipt-paper) .business-identity{padding-bottom:30px}.paper:not(.receipt-paper) .items .col-taxable,.paper:not(.receipt-paper) .items .col-tax{display:none!important}}@media print{.paper:not(.receipt-paper) .business-identity .tagline{position:absolute}.paper:not(.receipt-paper) .business-brand-copy>strong{display:block!important}.paper:not(.receipt-paper) .items th{white-space:nowrap!important}.paper:not(.receipt-paper) .items td:first-child,.paper:not(.receipt-paper) .items td:first-child strong,.paper:not(.receipt-paper) .items td:first-child small,.paper:not(.receipt-paper) .parties>div>span,.paper:not(.receipt-paper) .parties>div>strong,.paper:not(.receipt-paper) footer span{overflow-wrap:anywhere;word-break:normal}.paper:not(.receipt-paper) .body-grid,.paper:not(.receipt-paper) .post-table-grid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(210px,32%)!important;gap:16px!important;width:100%!important;max-width:100%!important}.paper:not(.receipt-paper) .totalwrap,.paper:not(.receipt-paper) .document-summary{box-sizing:border-box!important;grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}}
.paper.template-classic{background:#fffdf9;border:1px solid #d6d3d1;border-top:7px solid #7f1d1d;font-family:Georgia,Times New Roman,serif}.paper.template-classic .document-header{border-bottom:3px double #b8b1aa;padding:18px 0 16px}.paper.template-classic .business-identity{border-right:1px solid #ddd6d0;padding-right:22px}.paper.template-classic .title{letter-spacing:.04em;text-transform:uppercase;font-family:Georgia,serif}.paper.template-classic .parties>div{background:#faf7f2;border:1px solid #d9d3cd;padding:13px 15px}.paper.template-classic .items{border:1px solid #cfc7c0}.paper.template-classic .items th{color:#fff;letter-spacing:.05em;background:#7f1d1d;font-family:Georgia,serif}.paper.template-classic .items td{border-bottom:1px solid #e3ddd7}.paper.template-classic .totals{background:#faf7f2;border:1px solid #cfc7c0}.paper.template-classic .totals .grand{color:#fff;background:#7f1d1d}.paper.template-classic .payment{background:#faf7f2;border:1px solid #cfc7c0}.paper.template-classic footer{text-align:center;border-top:3px double #b8b1aa;font-family:Georgia,serif}.paper.template-modern .document-header{border-bottom:2px solid #ddd6fe}.paper.template-modern .title{font-weight:900}.paper.template-modern .items th{letter-spacing:.08em}.paper.template-modern .items tbody tr:nth-child(2n){background:#faf8ff}.paper.template-modern .totals .grand{border-radius:8px}.paper.template-modern .payment{box-shadow:0 8px 22px rgba(91,33,182,.08)}.paper.template-modern footer{color:#6d6680}.paper.template-premium{background:linear-gradient(#fff,#fdfaff);border:1px solid #d8c7f0;position:relative;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 6px #e8ddf6}.paper.template-premium:after{content:"";pointer-events:none;background:linear-gradient(#5b21b6,#c4b5fd,transparent);width:3px;position:absolute;top:17px;bottom:17px;right:17px}.paper.template-premium .document-header{border-bottom:1px solid #c4b5fd;padding-bottom:28px}.paper.template-premium .title{letter-spacing:-.03em;font-size:36px;font-weight:900}.paper.template-premium .parties>div{background:rgba(250,247,255,.8);border:1px solid #e5d9f4;border-radius:14px;padding:17px}.paper.template-premium .items{border:1px solid #d8c7f0;border-radius:14px}.paper.template-premium .items th{background:#5b21b6;padding-top:12px;padding-bottom:12px}.paper.template-premium .items td{padding-top:14px;padding-bottom:14px}.paper.template-premium .totals{background:#fff;border:1px solid #d8c7f0;border-radius:14px;padding:14px 16px}.paper.template-premium .totals .grand{background:linear-gradient(90deg,#5b21b6,#7c3aed);border-radius:9px}.paper.template-premium .payment{background:#faf7ff;border:1px solid #d8c7f0;border-radius:14px}.paper.template-premium footer{letter-spacing:.03em}.paper.template-professional{background:#fff;border:1px solid #cbd5e1;border-top:9px solid #0f3b66;font-family:Arial,Helvetica,sans-serif}.paper.template-professional .document-header{border-bottom:2px solid #0f3b66;padding:14px 0}.paper.template-professional .title{letter-spacing:.01em;color:#0f3b66;font-size:30px;font-weight:800}.paper.template-professional .meta{line-height:1.55}.paper.template-professional .parties{gap:10px;padding-top:14px;padding-bottom:14px}.paper.template-professional .parties>div{background:#f8fafc;border-left:4px solid #0f3b66;padding:10px 12px}.paper.template-professional .items{border:1px solid #cbd5e1;border-radius:0}.paper.template-professional .items th{color:#fff;letter-spacing:.07em;background:#123f6b;padding:8px;font-size:10px}.paper.template-professional .items td{border-bottom:1px solid #e2e8f0;padding:8px;font-size:11px}.paper.template-professional .items tbody tr:nth-child(2n){background:#f8fafc}.paper.template-professional .totals{background:#f8fafc;border-top:2px solid #0f3b66;border-radius:0}.paper.template-professional .totals .grand{color:#fff;background:#0f3b66}.paper.template-professional .payment{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #0f3b66;border-radius:0}.paper.template-professional footer{border-top:1px solid #cbd5e1}.paper.template-minimal .document-header{border-bottom:1px solid #111827}.paper.template-minimal .parties>div{min-height:auto}.paper.template-minimal .items tbody tr:nth-child(2n){background:0 0}.paper.template-minimal .totals .grand{border-top:2px solid #111827}.paper.template-minimal .payment{background:0 0;border:0;border-top:1px solid #111827;border-bottom:1px solid #dbe1e8;border-radius:0}.paper.template-minimal footer{text-align:center;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #dbe1e8}.receipt-paper.template-classic .receipt-head{border-bottom:3px double #7f1d1d;font-family:Georgia,serif}.receipt-paper.template-classic .receipt-title{color:#7f1d1d;letter-spacing:.08em;font-family:Georgia,serif}.receipt-paper.template-classic .receipt-items th{color:#fff;background:#7f1d1d}.receipt-paper.template-modern .receipt-head{border-bottom:3px solid #6d28d9}.receipt-paper.template-modern .receipt-title{color:#6d28d9;font-weight:900}.receipt-paper.template-modern .receipt-items{border-radius:8px;overflow:hidden}.receipt-paper.template-modern .receipt-items th{color:#fff;background:#6d28d9}.receipt-paper.template-premium .receipt-head{border-bottom:1px solid #c4b5fd;box-shadow:inset 0 3px #5b21b6}.receipt-paper.template-premium .receipt-title{color:#5b21b6;letter-spacing:.06em}.receipt-paper.template-premium .receipt-items{border:1px solid #d8c7f0;border-radius:8px}.receipt-paper.template-professional .receipt-head{border-bottom:3px solid #0f3b66}.receipt-paper.template-professional .receipt-title{color:#0f3b66;font-family:Arial,Helvetica,sans-serif;font-weight:800}.receipt-paper.template-professional .receipt-items th{color:#fff;background:#123f6b}.receipt-paper.template-minimal .receipt-head{border-bottom:1px solid #111827}.receipt-paper.template-minimal .receipt-title{color:#111827;letter-spacing:.12em;font-weight:800}.receipt-paper.template-minimal .receipt-items{border:0}.receipt-paper.template-minimal .receipt-items th{color:#111827;background:#fff;border-top:1px solid #111827;border-bottom:1px solid #111827}@media print{.paper.template-premium:after{display:none}.paper.template-modern,.paper.template-premium,.paper.template-professional,.paper.template-classic,.paper.template-minimal{box-shadow:none!important}.paper.template-modern:before,.paper.template-premium .totals .grand,.paper.template-professional .totals .grand,.paper.template-modern .totals .grand,.paper.template-classic .totals .grand{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media print{@page{size:A4 portrait;margin:0}@page a4-document{size:A4 portrait;margin:0}.paper:not(.receipt-paper){page:a4-document!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;break-after:auto!important;page-break-after:auto!important;margin:0!important;padding:5mm!important;overflow:visible!important}.paper:not(.receipt-paper)>*{box-sizing:border-box!important;max-width:100%!important}.paper:not(.receipt-paper) .document-header{grid-template-columns:minmax(0,1fr) minmax(190px,32%)!important;gap:16px!important}.paper:not(.receipt-paper) .parties-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.8fr)!important}.paper:not(.receipt-paper) .body-grid,.paper:not(.receipt-paper) .post-table-grid{grid-template-columns:minmax(0,1fr) minmax(0,32%)!important;gap:16px!important}.paper:not(.receipt-paper) .totalwrap,.paper:not(.receipt-paper) .document-summary{width:100%!important;min-width:0!important;max-width:100%!important}.paper:not(.receipt-paper) .business-identity{padding-bottom:8px!important}.paper:not(.receipt-paper) .document-header,.paper:not(.receipt-paper) .parties-grid,.paper:not(.receipt-paper) .party-card,.paper:not(.receipt-paper) .tax-context,.paper:not(.receipt-paper) .items,.paper:not(.receipt-paper) .document-summary,.paper:not(.receipt-paper) .amount-words,.paper:not(.receipt-paper) .post-table-grid,.paper:not(.receipt-paper) .payment,.paper:not(.receipt-paper) .bank-details,.paper:not(.receipt-paper) footer{break-inside:avoid;page-break-inside:avoid}.paper:not(.receipt-paper) .parties-grid{gap:7px!important;margin-top:8px!important}.paper:not(.receipt-paper) .party-card,.paper:not(.receipt-paper) .tax-context{min-height:0!important;padding:8px!important}.paper:not(.receipt-paper) .items{width:100%!important;margin-top:8px!important}.paper:not(.receipt-paper) .items th,.paper:not(.receipt-paper) .items td{padding:5px!important;font-size:9.5px!important;line-height:1.2!important}.paper:not(.receipt-paper) .document-summary{margin-top:7px!important}.paper:not(.receipt-paper) .document-summary>div{padding:2px 0!important}.paper:not(.receipt-paper) .document-summary .summary-total{padding:5px 0!important}.paper:not(.receipt-paper) .amount-words{margin-top:5px!important;padding:6px!important}.paper:not(.receipt-paper) .post-table-grid{margin-top:7px!important}.paper:not(.receipt-paper) .payment{box-sizing:border-box!important;background:#fff!important;border:1px solid #111827!important;border-radius:5px!important;width:330px!important;max-width:100%!important;min-height:76px!important;margin:6px 0 0!important;padding:8px 10px!important;display:block!important}.paper:not(.receipt-paper) .payment-combined{display:block!important}.paper:not(.receipt-paper) .payment-combined .bank-payment-column{display:none!important}.paper:not(.receipt-paper) .payment-combined .online-payment-column{display:block!important}.paper:not(.receipt-paper) .payment-combined .bank-payment-column{border-right:0!important;padding-right:0!important}.paper:not(.receipt-paper) .bank-payment-column,.paper:not(.receipt-paper) .online-payment-column{box-sizing:border-box!important;width:100%!important;min-width:0!important}.paper:not(.receipt-paper) .bank-details,.paper:not(.receipt-paper) .online-payment-column>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.paper:not(.receipt-paper) .bank-details label,.paper:not(.receipt-paper) .online-payment-column label{margin-bottom:4px!important;font-size:7.5px!important;line-height:1.1!important;display:block!important}.paper:not(.receipt-paper) .bank-details strong,.paper:not(.receipt-paper) .online-payment-column strong{font-size:9.5px!important;line-height:1.25!important;display:block!important}.paper:not(.receipt-paper) .bank-details span,.paper:not(.receipt-paper) .bank-details div,.paper:not(.receipt-paper) .online-payment-column span{overflow-wrap:anywhere!important;margin-top:1px!important;font-size:8px!important;line-height:1.25!important}.paper:not(.receipt-paper).paper .online-payment-column>div{flex-direction:column!important;grid-template-columns:1fr!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.paper:not(.receipt-paper).paper .online-payment-column>div>div:has(a){width:auto!important;display:block!important}.paper:not(.receipt-paper) .online-payment-column a{text-transform:capitalize!important;border-radius:6px!important;margin-top:3px!important;padding:5px 10px!important;font-size:8px!important;line-height:1.2!important;text-decoration:none!important;display:inline-block!important}.paper:not(.receipt-paper) .qr{border-radius:7px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:72px!important;height:72px!important;margin:1px 0 0!important;display:flex!important}.paper:not(.receipt-paper) .qr img{object-fit:contain!important;width:62px!important;height:62px!important}.paper:not(.receipt-paper) .document-notes,.paper:not(.receipt-paper) .document-terms{margin-top:5px!important}.paper:not(.receipt-paper) footer{margin-top:6px!important;padding-top:5px!important}.paper:not(.receipt-paper) .post-table-grid,.paper:not(.receipt-paper) .payment,.paper:not(.receipt-paper) .bank-details,.paper:not(.receipt-paper) footer{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important}}
