body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.proforma-table-container{background-color:#fff;box-shadow:2px 2px 5px #0000001a;margin:0 auto;padding:20px}.header{margin-bottom:20px;text-align:center}.company-name{color:#1f4e79;font-size:3.5rem;font-weight:700;margin-bottom:10px}.about-section{color:#1f4e79;font-size:1.8rem;margin-bottom:20px}.document-info{border-top:3px solid #1f4e79;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 0}.summary-title{color:#1f4e79;font-size:1.5rem;font-weight:700;text-align:center}.form-section{margin-bottom:20px}.form-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.form-row label{font-weight:700;min-width:80px}.form-row input,.form-row select{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-size:14px;padding:8px 12px;transition:all .2s ease-in-out}.form-row select:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000026}.form-row select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.project-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;color:#374151;font-weight:500;min-width:300px;padding-right:40px}.table-container{margin:20px 0}.table-container table{border:3.2px solid #1f4e79;border-collapse:collapse;width:100%}.table-container th{background-color:#fff;color:#1f4e79;font-weight:700}.table-container td,.table-container th{border:3.2px solid #1f4e79;padding:8px;text-align:center}.item-row{background-color:#f9f9f9}.item-row:nth-child(2n){background-color:#fff}.item-row input,.item-row select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:13px;padding:8px 10px;transition:all .2s ease-in-out;width:100%}.item-row select:hover{background-color:#f9fafb;border-color:#9ca3af}.item-row select:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.add-row-btn{background-color:#1f4e79;border:none;border-radius:3px;color:#fff;cursor:pointer;margin:10px 0;padding:8px 16px}.bnt-add-row-container{text-align:right}.add-row-btn:hover{background-color:#2d5aa0}.total-row{background-color:#e6f2ff;font-weight:700}.signature-section{justify-content:space-between}.signature-section,.submit-button-section{display:flex;margin-top:30px;padding-top:20px}.submit-button-section{justify-content:flex-end}.currency{font-weight:700}.proforma-date,.proforma-no{margin-bottom:10px;text-align:right}.row-action-btn{align-items:center;background-color:#28a745;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:25px;justify-content:center;margin:0 2px;width:25px}.row-action-btn:hover{opacity:.8}.remove-btn{background-color:#dc3545}.actions-cell{min-width:60px}input[type=text]{border:none;font-size:1.2rem;outline:none}.bank-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:14px 14px;color:#374151;font-weight:500;padding-right:28px}.bank-select option{background-color:#fff;color:#374151;padding:8px}.bank-select option:hover{background-color:#f3f4f6}:root{--color:#1f4e79}.labour-payment-container{font-family:dropout,sans-serif}table.labour-payment-table{border:1px solid #ddd;border-collapse:collapse;margin-bottom:20px;width:100%}table.labour-payment-table td,table.labour-payment-table th{border:3px solid #1f4e79;border:3px solid var(--color);padding:8px;text-align:center;vertical-align:top}table.labour-payment-table th{color:#1f4e79;color:var(--color)}.labour-payment-signatories table{border-collapse:collapse;width:100%}.labour-payment-signatories td,.labour-payment-signatories th{height:45px;text-align:left}
/*# sourceMappingURL=main.72e041b6.css.map*/