.invoice-pro{max-width:900px;margin:0 auto;background:#fff;color:#172235;border:1px solid #d8e1ea;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px rgba(7,24,45,.15);position:relative;isolation:isolate}.invoice-pro:before{content:"";display:block;height:9px;background:linear-gradient(90deg,#082f25 0 62%,#ed7917 62% 100%)}.invoice-pro-watermark{position:absolute;z-index:-1;left:14%;top:24%;width:72%;height:56%;object-fit:contain;opacity:.035;filter:grayscale(1)}.invoice-pro-head{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:25px;padding:25px 34px 20px;background:linear-gradient(135deg,#f4faf7,#fff 58%,#fff8f1)}.invoice-pro-head img{width:135px;height:115px;object-fit:contain}.invoice-pro-title{text-align:right}.invoice-pro-title small{display:block;color:#ed7917;font-size:11px;font-weight:900;letter-spacing:.22em}.invoice-pro-title h2{margin:3px 0 2px;color:#073d2e;font-size:40px;letter-spacing:-.035em}.invoice-pro-title strong{font-size:17px;color:#27394d}.invoice-pro-meta{display:grid;grid-template-columns:1fr 1fr;background:#073d2e;color:#fff}.invoice-pro-meta div{padding:12px 34px}.invoice-pro-meta div+div{border-left:1px solid rgba(255,255,255,.2)}.invoice-pro-meta small{display:block;color:#b9d8cd;font-size:9px;font-weight:900;letter-spacing:.15em}.invoice-pro-meta b{display:block;margin-top:3px;font-size:13px}.invoice-pro-parties{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 34px}.invoice-pro-party{border:1px solid #dfe8e4;border-radius:12px;padding:15px 17px;background:rgba(248,251,250,.92);min-height:128px}.invoice-pro-party.client{border-top:4px solid #ed7917}.invoice-pro-party.issuer{border-top:4px solid #0b5a42}.invoice-pro-party h3{margin:0 0 8px;font-size:10px;letter-spacing:.16em;color:#68778a}.invoice-pro-party p{margin:0;font-size:12px;line-height:1.52}.invoice-pro-party p b{font-size:14px;color:#073d2e}.invoice-pro-body{padding:0 34px}.invoice-pro-lines{width:100%;border-collapse:collapse;table-layout:fixed}.invoice-pro-lines th{padding:10px 11px;background:#073d2e;color:#fff;text-align:left;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.invoice-pro-lines td{padding:13px 11px;border-bottom:1px solid #dfe6e2;font-size:12px;vertical-align:top}.invoice-pro-lines th:nth-child(n+3),.invoice-pro-lines td:nth-child(n+3){text-align:right}.invoice-pro-lines th:first-child{width:36%}.invoice-pro-summary{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:end;margin:17px 34px 15px}.invoice-pro-stamp{color:#68778a;font-size:10px;line-height:1.45}.invoice-pro-totals{border:1px solid #dce5e1;border-radius:11px;overflow:hidden}.invoice-pro-totals p{display:flex;justify-content:space-between;margin:0;padding:7px 12px;font-size:12px;border-bottom:1px solid #e7edea}.invoice-pro-totals p:last-child{border:0}.invoice-pro-totals .total{padding:11px 13px;background:linear-gradient(90deg,#073d2e,#0b6b50);color:white;font-size:18px}.invoice-pro-correction{margin:10px 34px;padding:9px 12px;background:#fff5e9;border-left:4px solid #ed7917;font-size:10px}.invoice-pro-foot{padding:12px 34px 14px;background:#f2f6f4;border-top:1px solid #dce5e1;color:#596a78;font-size:8.5px;line-height:1.42}.invoice-print-stack .invoice-pro{margin-bottom:20px}.invoice-print-stack-note{max-width:900px;margin:0 auto 15px;color:#66758a;font-size:13px}
@media(max-width:760px){.invoice-pro-head{grid-template-columns:95px 1fr;padding:18px}.invoice-pro-head img{width:90px;height:80px}.invoice-pro-title h2{font-size:28px}.invoice-pro-meta div,.invoice-pro-parties,.invoice-pro-body{padding-left:18px;padding-right:18px}.invoice-pro-parties{grid-template-columns:1fr}.invoice-pro-summary{grid-template-columns:1fr;margin-left:18px;margin-right:18px}}
@media print{@page{size:A4 portrait;margin:8mm}.invoice-print-stack-note{display:none}.invoice-pro{width:100%;max-width:none;height:auto;max-height:278mm;margin:0;border:0;border-radius:0;box-shadow:none;break-inside:avoid;page-break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-print-stack .invoice-pro{break-after:page;page-break-after:always;margin:0}.invoice-print-stack .invoice-pro:last-child{break-after:auto;page-break-after:auto}.invoice-pro:before,.invoice-pro-meta,.invoice-pro-lines th,.invoice-pro-totals .total{print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-pro-head{padding:18px 26px 14px}.invoice-pro-head img{width:112px;height:94px}.invoice-pro-title h2{font-size:34px}.invoice-pro-meta div{padding:9px 26px}.invoice-pro-parties{padding:15px 26px;gap:13px}.invoice-pro-party{min-height:112px;padding:12px 14px}.invoice-pro-body{padding:0 26px}.invoice-pro-lines th{padding:8px}.invoice-pro-lines td{padding:10px 8px}.invoice-pro-summary{margin:13px 26px 10px}.invoice-pro-foot{padding:9px 26px 10px}.invoice-pro-watermark{opacity:.04}}
