.nav_button{color:#1d4ed8;box-shadow:none;white-space:nowrap;border-color:#1d4ed8;align-items:center;gap:.2rem;padding:1rem 2rem;font-size:.9rem;display:inline-flex;background:#fff!important}.nav_button .pi{color:#1d4ed8}@media (min-width:768px){.nav_button{font-size:2rem}}@media (max-width:640px){.icon-tight-gap .p-button-icon{margin-right:.25rem!important}}.custom-divider{background-color:#1d4ed8;height:.5px}.label-text{white-space:normal}@media (min-width:992px){.label-text{white-space:nowrap}}.p-chart{height:250px}.chart-dash{width:80%}@media (max-width:786px){.chart-dash{width:100%}}.s-btns{box-sizing:border-box;width:100%}.s-btns .mt-2{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;display:flex;overflow:hidden}.s-btns .pi-angle-right{flex-shrink:0;margin-left:.5rem}@media (max-width:786px){.s-btns{padding:1rem}.s-btns .mt-2{gap:.25rem;font-size:.9rem}.s-btns .pi-angle-right{margin-left:.25rem;font-size:14px!important}}
.olk-button{color:#fff;border:2px solid #c0c4c9;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:1000;transition:all .2s ease-in-out;box-shadow:0 2px 6px #0000001a}.olk-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.edit-modal{width:50vw}.disabled-cursor{cursor:not-allowed}.p-colour{color:#6366f1}.v-colour{color:#4c4c4c}@media (max-width:768px) and (min-width:380px){.olk-button{width:45%}}@media (max-width:380px){.olk-button{width:100%}}@media (max-width:768px){.olk-button{text-align:center;flex-direction:column;gap:4px}.p-button-label{align-content:center}.edit-modal{width:90vw}}.olk-card-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:inline-block}@media (min-width:1024px){.olk-card-grid{grid-template-columns:repeat(4,1fr)}}.olk-card{text-align:center;border-radius:.5rem;justify-content:center;align-items:center;height:100px;padding:.75rem;display:flex;box-shadow:0 1px 5px #0000001a}.olk-card-content{flex-direction:column;justify-content:center;display:flex}.olk-card-title{font-size:1.4rem;font-weight:600}@media (max-width:768px){.olk-card-title{white-space:normal;word-break:break-word;font-size:1.2rem;font-weight:400}}.olk-card-value{margin-top:.3rem;font-size:1.3rem;font-weight:700}.text-green{color:#15803d}.text-blue{color:#1d4ed8}.text-orange{color:#c2410c}.text-red{color:#b91c1c}.scroll-wrapper{overflow-x:auto}.data-table{min-width:600px}.party-dropdown-panel{word-break:break-word;white-space:normal;width:100%!important;max-width:320px!important}.party-dropdown-item{word-break:break-word;white-space:normal;overflow-wrap:break-word;padding:.5rem}.form-label{color:#374151;margin-bottom:.5rem;font-size:1rem;font-weight:500;display:block}.form-footer{background-color:#f9fafb;border-top:2px solid #e5e7eb;justify-content:flex-start;gap:1rem;margin-top:.5rem;padding:.5rem;display:flex}.form-footer .p-button{text-align:left;width:fit-content;padding:.25rem .5rem;font-size:1rem;line-height:1.9;display:block}.p-button .p-button-icon{margin-right:.5rem;font-size:1.1rem}.p-button .p-button-label{font-size:1.1rem}@media (max-width:786px){.p-button .p-button-label{font-size:.8rem}}.p-button-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.p-button-success{color:#fff;background-color:#28a745;border-color:#28a745}.p-tabview .p-tabview-nav-link{color:#4b5563;font-size:16px;font-weight:500;transition:all .3s}.p-tabview .p-tabview-nav .p-tabview-nav-link.p-tabview-nav-link-active{color:#1d4ed8;border-bottom:30px solid #1d4ed8;font-size:18px;font-weight:800}.p-tabview .p-tabview-nav-link:hover{color:#1d4ed8}.invoice-summary-container{font-family:var(--font-family);color:var(--text-color);flex-direction:column!important;gap:.5rem!important;display:flex!important}.invoice-summary-row{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.invoice-summary-container .font-bold{color:var(--primary-color)}.card-grid-container{grid-template-columns:repeat(1,1fr)!important;display:grid!important}@media (min-width:768px){.card-grid-container{grid-template-columns:repeat(3,1fr)!important}}.card-grid-container>.p-card{box-sizing:border-box!important;width:100%!important}.p-datatable .p-datatable-header{align-items:center;display:flex}@media (min-width:769px){.cash-bill-view-container{background-color:#f8f9fa;padding:2rem}.cash-bill-view-container h1{color:#333;margin-bottom:1.5rem}}.invoice-view-container .p-card{border-radius:8px;box-shadow:0 4px 8px #0000001a}.invoice-view-container .p-card .p-card-title{color:#2c3e50;font-size:1.5rem}.invoice-view-container .p-card .p-grid{margin-top:1rem}.invoice-view-container .p-card .p-grid .p-col-6{padding:1rem}.invoice-view-container .p-card .p-grid .p-col-6 h3{color:#34495e;margin-bottom:.5rem;font-size:1.2rem}.invoice-view-container .p-card .p-grid .p-col-6 p{color:#555;margin:.3rem 0}.custom-button.custom-button-raised{color:#007bff;background-color:#0000;border:1px solid #007bff}.custom-button.custom-button-raised:hover{color:#0056b3;background-color:#e6f0ff;border-color:#0056b3}.custom-button.custom-button-raised .pi{color:inherit}.custom-button.custom-button-info{background-color:#17a2b8;border-color:#17a2b8}.custom-button.custom-button-info:hover{background-color:#117a8b;border-color:#117a8b}.hideOnMobile{display:none}@media (min-width:640px){.hideOnMobile{display:inline-flex}}.form-grid{gap:1rem;display:grid}@media (max-width:641px){.form-grid{grid-template-columns:1fr}}.invoice-container,.invoice-list-container,.invoice-view-container{background-color:#f8f9fa;padding:2rem}.invoice-container h1,.invoice-list-container h1,.invoice-view-container h1{color:#333;margin-bottom:1.5rem}.invoice-table .p-datatable-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.invoice-table .p-datatable-header{background-color:#f1f3f5}.p-field-radiobutton{margin-bottom:1rem}.p-field-radiobutton label{color:#333;margin-left:.5rem}.p-field-radiobutton.radio-inline{align-items:center;gap:1rem;display:flex}.p-field-radiobutton.radio-inline .p-radiobutton{margin-right:.5rem}.p-field-radiobutton.radio-inline label{margin:0}.p-button.p-button-raised{background-color:#007bff}.p-button.p-button-raised:hover{background-color:#0056b3}.p-button.p-button-info:hover{border-color:#117a8b}.invoice-form .p-field{margin-bottom:1rem}.invoice-form .p-field label{color:#333;margin-bottom:.5rem;display:block}.invoice-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:767px){.invoice-footer{flex-direction:column;align-items:center}.invoice-footer .button-container{justify-content:center}}.invoice-view{max-width:1200px;margin:0 auto}.invoice-view .p-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #00000080}.invoice-view .p-card .p-card-title{color:#2c3e50;font-size:1.8rem;font-weight:600}.invoice-view .p-card .p-card-subtitle{color:#6c757d;margin-bottom:1rem;font-size:1.1rem}.invoice-view .invoice-section{margin-bottom:1.5rem}.invoice-view .invoice-section .p-fieldset{background-color:#fafafa;border-radius:8px}.invoice-view .invoice-section .p-fieldset .p-fieldset-legend{color:#34495e;background-color:#f1f3f5;border-radius:6px;padding:.5rem 1rem;font-size:1.2rem;font-weight:500}.invoice-view .invoice-section .p-fieldset .p-field{margin-bottom:.75rem}.invoice-view .invoice-section .p-fieldset .p-field label{color:#333;margin-bottom:.25rem;font-weight:600}.invoice-view .invoice-section .p-fieldset .p-field span{color:#555}.invoice-view .p-panel{background-color:#fff;border-radius:8px}.invoice-view .p-panel .p-panel-header{color:#34495e;background-color:#f1f3f5;border-radius:8px 8px 0 0;font-size:1.2rem;font-weight:500}.invoice-view .p-panel .p-panel-content{padding:1rem}.invoice-view .p-panel .p-panel-content .p-field{margin-bottom:.75rem}.invoice-view .p-panel .p-panel-content .p-field label{color:#333;margin-bottom:.25rem;font-weight:600}.invoice-view .p-panel .p-panel-content .p-field span{color:#555}.invoice-view .summary-panel{background-color:#e9ecef}.invoice-view .summary-panel .p-panel-header{background-color:#dee2e6}.invoice-view .p-datatable .p-datatable-table{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.invoice-view .p-datatable .p-datatable-header{color:#34495e;background-color:#f1f3f5}.invoice-view .p-datatable .p-datatable-thead>tr>th{color:#2c3e50;background-color:#f1f3f5;font-weight:600}.invoice-view .p-datatable .p-datatable-tbody>tr:nth-child(2n){background-color:#f8f9fa}.invoice-view .p-datatable .p-datatable-tbody>tr:hover{background-color:#e9ecef}.invoice-view .p-datatable .p-text-bold{font-weight:600}.invoice-view.p-datatable-scrollable .p-datatable-wrapper{overflow-x:auto}.invoice-view.p-datatable-scrollable .p-datatable-tbody{display:block}.invoice-view .p-divider{background-color:#dee2e6;margin:1.5rem 0}.invoice-header{text-align:right;flex-direction:column;gap:4px;font-weight:1000;display:flex}.p-error{color:red;font-size:.75rem}.p-invalid{border-color:red}.smaller-dropdown .p-dropdown{height:1.5rem;line-height:1.5rem}.smaller-dropdown .p-dropdown-label{padding:.15rem .5rem;font-size:.75rem;line-height:1rem}.smaller-dropdown .p-dropdown-trigger{width:1.5rem;height:1.5rem}.smaller-dropdown .p-dropdown-trigger-icon{font-size:.85rem}.animate-pulse{animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.custom-dialog .p-dialog-header{padding-bottom:.5rem!important}.wrap-cell{max-width:100%;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.custom-tooltip-panel{color:#fff;background:#000;border:none;border-radius:4px;max-width:220px;padding:6px 10px;font-size:.85rem;position:relative;box-shadow:0 2px 6px #0006}.tooltip-right:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid #000;width:0;height:0;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.tooltip-top:before{content:"";border-top:6px solid #000;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;bottom:-6px;left:12px}.product-dropdown{width:100%!important;max-width:100%!important}.product-dropdown .p-dropdown-label{line-height:1.4;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}
