.elementor-590 .elementor-element.elementor-element-bc06762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-8d45391 */<style>
#invoiceTemplate{
background:white;
padding:30px;
border:1px solid #ddd;
}

table{
border-collapse:collapse;
width:100%;
}

th{
background:#f1f5f9;
}

td,th{
padding:8px;
border:1px solid #ccc;
}

h2,h3{
margin:4px 0;
}
#invoiceTemplate{
width:210mm;
min-height:297mm;
padding:15mm;
margin:auto;
background:white;
font-family:Arial;
box-sizing:border-box;
}

table{
border-collapse:collapse;
width:100%;
}

th,td{
border:1px solid #444;
padding:6px;
font-size:12px;
}

h2,h3,h4{
margin:4px 0;
}

@media print{
body *{ visibility:hidden; }
#invoiceTemplate, #invoiceTemplate *{ visibility:visible; }
#invoiceTemplate{ position:absolute; left:0; top:0; }
}
.container{
max-width:900px;
margin:auto;
font-family:Arial;
}

input, textarea{
width:100%;
margin:5px 0;
padding:6px;
}

table{
width:100%;
border-collapse:collapse;
margin-top:10px;
}

th,td{
border:1px solid #ccc;
padding:6px;
}

button{
margin:8px 4px;
padding:8px 14px;
background:#4f46e5;
color:white;
border:none;
border-radius:4px;
}

#invoiceTemplate{
background:white;
padding:20px;
margin-top:20px;
display:none;
width:210mm;
min-height:297mm;
}

.invoice-header{
display:flex;
justify-content:space-between;
}

#logoPreview,#invoiceLogo{
max-height:60px;
}

.totals{
text-align:right;
margin-top:20px;
}
</style>/* End custom CSS */