.nicu-invoice{display:none}.invoice-container{font-family:Arial,sans-serif;width:100%}[dir] .invoice-container{padding:12px}[dir] .invoice-header{text-align:center;border-bottom:2px solid #999;padding-bottom:10px;margin-bottom:15px}.invoice-header h2{font-size:22px}[dir] .invoice-header h2{margin:0}.hospital{font-size:15px}[dir] .hospital{margin:4px 0}.invoice-meta{display:flex;justify-content:space-between;align-items:center;font-size:14px}[dir] .invoice-meta{margin-top:10px}.invoice-number{font-size:18px;font-weight:700}[dir] .invoice-number{border:2px solid #999;padding:6px 12px}.invoice-number span{font-size:20px}.invoice-date{font-size:14px}.patient-box{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:15px}[dir] .patient-box{border:1px solid #aaa;padding:10px;margin-bottom:18px}.invoice-table{width:100%;border-collapse:collapse;font-size:16px}[dir] .invoice-table td,[dir] .invoice-table th{border:1px solid #aaa;padding:10px}.invoice-table th{font-weight:700}[dir] .invoice-table th{background:#f5f5f5}[dir=ltr] .right{text-align:right}[dir=rtl] .right{text-align:left}.total-row td{font-size:17px;font-weight:700}.invoice-footer{font-size:13px}[dir] .invoice-footer{margin-top:20px;text-align:center;border-top:1px solid #aaa;padding-top:8px}@media print{.nicu-invoice{display:block!important}[dir] body{margin:0}}