:root{--inv-red:#b3121c;--inv-red2:#8f0d16;--inv-gold:#c8922a;--inv-ink:#14141a;--inv-band:#eef1f7}
.inv-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:var(--inv-ink);font-family:"Segoe UI",Cairo,Inter,Arial,sans-serif;font-size:11.5px;padding:8mm 9mm 0;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}
.inv-sheet *{box-sizing:border-box}
.inv-corner.tr{position:absolute;top:0;right:0;width:150px;height:14px;background:linear-gradient(100deg,transparent 0 10%,var(--inv-red) 10% 62%,var(--inv-gold) 62%);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}
.inv-head{display:flex;gap:16px;align-items:center;padding:4px 0 10px;border-bottom:1px solid #eee}
.inv-logo{display:flex;align-items:center;gap:12px;flex:1.25;padding-right:12px;border-right:2px solid var(--inv-gold)}
.inv-logo img{width:78px;height:auto;border-radius:10px;background:#101012}
.inv-co{font-size:40px;font-weight:900;line-height:1;letter-spacing:-.5px}.inv-co .r{color:var(--inv-red)}
.inv-co2{font-size:19px;font-weight:800;color:var(--inv-gold);margin-top:2px;letter-spacing:-.2px}
.inv-tag{font-size:8.5px;letter-spacing:.2em;margin-top:5px;color:#222}
.inv-contact{flex:1;font-size:11px;line-height:1.55}
.inv-contact div{display:flex;gap:6px;align-items:flex-start;margin:2px 0}
.inv-contact i{font-style:normal;font-size:11px;background:var(--inv-red);color:#fff;border-radius:50%;width:19px;height:19px;flex:0 0 19px;display:inline-grid;place-items:center}
.inv-title{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px}
.inv-title h1{margin:0;font-size:24px;font-weight:900;letter-spacing:-.3px}
.inv-title .bar{height:3px;width:100%;background:linear-gradient(90deg,var(--inv-gold) 0 28%,#ddd 28%);margin-top:3px}
.inv-title>div:first-child{flex:0 0 66%}
.inv-no{background:var(--inv-red);color:#fff;border-radius:10px;padding:5px 22px;font-size:19px;font-weight:700;letter-spacing:.5px}
.inv-no b{font-size:28px;margin-left:6px}
.inv-meta{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"a b c" "d d e";gap:4px 10px;margin:10px 0 8px;font-size:13px;align-items:end}
.inv-meta .m1{grid-area:a}.inv-meta .m2{grid-area:b}.inv-meta .m3{grid-area:c;text-align:right}.inv-meta .m4{grid-area:d}.inv-meta .m5{grid-area:e;text-align:right}
.inv-meta b{font-size:16px;font-weight:600}.inv-meta .doc{font-weight:900;font-size:16px;margin-top:2px}
.inv-meta .dl{display:inline-block;min-width:110px;border-bottom:1.5px dotted #888;text-align:center}
.inv-meta .ar{font-size:15px;font-weight:600}
.inv-meta .cu{font-style:normal;color:var(--inv-gold);margin-right:4px}
.inv-tbl{width:100%;border-collapse:collapse;border:1.5px solid #222;border-radius:6px;font-size:13px;table-layout:fixed}
.inv-tbl th{background:var(--inv-red);color:#fff;padding:5px 4px;font-size:13px;line-height:1.2;border-left:1.5px solid #fff}
.inv-tbl th small{display:block;font-size:12px;font-weight:600}
.inv-tbl td{padding:3px 6px;border-left:1.5px solid #222;height:24px;vertical-align:middle;line-height:1.25}
.inv-tbl tr.alt td{background:#eef1f7}.inv-tbl tbody tr:not(.alt) td{background:#f8f9fc}
.c1{width:7%;text-align:center;font-weight:700}.c3{width:10%;text-align:center}.c4{width:14%;text-align:center}.c5{width:17%;text-align:center}.c6{width:10%}
.inv-tbl td.c2{font-size:13px}
.inv-bottom{display:flex;gap:16px;margin-top:10px;align-items:flex-start}
.inv-terms{flex:1.25;background:var(--inv-band);border-radius:10px;padding:10px 14px 12px;min-height:128px}
.inv-terms .ph{display:flex;align-items:center;gap:8px;margin:-2px 0 8px}
.inv-terms .ph i{font-style:normal;background:var(--inv-red);color:#fff;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;font-size:18px}
.inv-terms .ph span{background:var(--inv-red);color:#fff;font-weight:800;font-size:15px;padding:5px 26px 5px 14px;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}
.inv-terms .tt{font-size:14px;line-height:1.45}.inv-terms .nt{margin-top:6px;font-size:11px;color:#555;border-top:1px solid var(--inv-gold);padding-top:4px}
.inv-sum{flex:1;border-collapse:collapse;background:var(--inv-band);border-radius:8px;overflow:hidden;font-size:17px}
.inv-sum td{padding:6px 12px;border-bottom:1px solid #fff}.inv-sum td:first-child{border-right:2px solid #fff;font-weight:500}.inv-sum td:last-child{text-align:center;font-weight:800;font-size:19px}
.inv-sum tr.tot td{background:var(--inv-red);color:#fff;font-size:26px;font-weight:800}
.inv-foot{position:relative;margin-top:auto;height:132px;margin-left:-9mm;margin-right:-9mm;padding:0 9mm}
.inv-foot .sky{position:absolute;left:9mm;bottom:22px;width:300px;height:70px}
.inv-foot .inv-stamp{position:absolute;left:56%;transform:translateX(-50%);bottom:30px;width:128px;height:128px;opacity:.88;transform:translateX(-50%) rotate(-12deg)}
.inv-foot .thanks{position:absolute;right:14mm;bottom:38px;text-align:right;transform:rotate(-6deg)}
.inv-foot .thanks em{display:block;font:italic 38px/1 "Segoe Script","Brush Script MT",cursive;font-weight:600}
.inv-foot .thanks span{font-weight:700;font-size:16px}
.inv-foot .band{position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(95deg,var(--inv-red2),var(--inv-red) 60%);color:#fff;font-weight:800;font-size:12px;text-align:right;padding:9px 12mm 0 0;letter-spacing:.2px}
.inv-foot .band:before{content:"";position:absolute;left:0;top:-5px;width:42%;height:5px;background:var(--inv-gold)}
@page{size:A4;margin:0}
@media print{.inv-sheet{min-height:0!important;height:296mm}body{background:#fff!important}.no-print,.adm-bar,.adm-top,header.adm,footer.adm{display:none!important}.inv-sheet{margin:0;box-shadow:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media screen{.inv-wrap{background:#e9e9ee;padding:18px 8px}.inv-sheet{box-shadow:0 6px 30px rgba(0,0,0,.18)}}
@media (max-width:820px){.inv-wrap{overflow-x:auto}}
@media print{.promo-strip,.site-header,.cat-nav,.site-footer,.wa-float,.toast,.bottom-nav,.mobile-nav,.aichat,.aichat-btn,.nav-black,nav.cats,.breadcrumb{display:none!important}.page-wrap{max-width:none!important;padding:0!important;margin:0!important}.inv-wrap{padding:0!important;background:none!important}}
@media print{html,body{margin:0!important;padding:0!important;height:auto!important}.adm-main,main{padding:0!important;margin:0!important;max-width:none!important}.inv-sheet{height:295mm!important;overflow:hidden;page-break-inside:avoid;break-inside:avoid}.inv-wrap{padding:0!important}}
.inv-wm{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:110px;font-weight:900;color:rgba(179,18,28,.18);border:10px solid rgba(179,18,28,.18);padding:0 30px;z-index:5;pointer-events:none}
