:root{--primary-bg: #0a9a73 }.navbar-dark,[class*=sidebar-dark-]{background-color:var(--primary-bg)}.bg-primary,.btn-primary{background-color:var(--primary-bg)!important}.card-primary:not(.card-outline)>.card-header{background-color:var(--primary-bg)}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.sidebar{width:100%}.card-title{font-size:1.25rem!important;font-weight:500!important}label{font-size:medium;font-weight:500!important}.card{box-shadow:0 0 #0000001a,0 2px 4px #0000001a!important}.close-button-for-image{top:0;right:0;z-index:1;height:20px;width:20px}@page{size:A4;margin:10mm}.content-wrapper{padding:20px;font-family:Arial,sans-serif}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh}.print-button{background-color:#1a73e8;color:#fff;border:none;border-radius:4px;padding:10px 20px;margin-bottom:15px;cursor:pointer;font-weight:700}.print-button:hover{background-color:#0d62d1}.tax-invoice-container{max-width:850px;margin:0 auto;border:2px solid #000;padding:10px;background-color:#fff;box-shadow:0 4px 6px #0000001a;position:relative}.invoice-header{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:10px;border-bottom:1px solid #000}.company-info h2{margin:0;font-size:16px;font-weight:700}.company-info p,.customer-info p{margin:2px 0;font-size:12px}.invoice-title{text-align:center;padding:5px 0;border-bottom:1px solid #000}.invoice-title h1{margin:0;font-size:18px;font-weight:700}.invoice-title p{margin:5px 0;font-size:12px}.invoice-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:11px}.invoice-table th,.invoice-table td{border:1px solid #000;padding:3px 5px;text-align:center}.invoice-table th{background-color:#f0f0f0;font-weight:700}.product-details{font-size:9px;color:#555}.invoice-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px;border-top:1px solid #000;padding-top:10px;font-size:12px}.tax-details,.bank-details,.total-details{padding:5px;align-self:flex-end}.total-row{display:flex;justify-content:space-between;padding:2px 0}.total-row:last-child{font-weight:700;border-top:1px solid #000;padding-top:5px}.invoice-footer{margin-top:20px;display:grid;grid-template-columns:2fr 1fr;font-size:11px}.amount-in-words{padding-right:10px}.declaration{font-size:9px;font-style:italic;margin-top:10px}.signature{text-align:right}.signature-line{margin-top:30px}@media print{.print-button{display:none}.tax-invoice-container{border:1px solid #000;box-shadow:none;margin:0}body{margin:0;padding:0}}.tax-invoice-container:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid #0040a0;z-index:-1}.tax-invoice-container:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid #d00000;z-index:-2}
