body{font-family:Roboto,serif}.toast{animation:fadeInOut 3s ease;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;font-size:16px;padding:15px 20px;position:fixed;top:5px;z-index:2000}.toast,.toast-container{align-items:center;display:flex;justify-content:center}.toast-error{background-color:#d9544fc5;color:#fff}.toast-success{background-color:#4caf50c5;color:#fff}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}*{font-family:Poppins,serif;font-style:normal}body{background-color:#f6f6f6;overflow-x:hidden}.all-comp-cont{display:flex;flex-direction:column}.footer-app-comp{justify-self:flex-end}.home-app-comp{min-height:65vh}.file-uploader{align-items:center;background-color:#f8f9fa;border:2px dashed #007bff58;border-radius:8px;color:#9b9b9b;cursor:pointer;display:flex;flex-direction:column;height:20vh;justify-content:center;margin-bottom:3rem;margin-top:3rem;padding:40px;text-align:center;transition:background-color .3s ease,border-color .3s ease;width:40vw}.file-uploader:hover{background-color:#e9ecef;border-color:#0056b3}.file-uploader p{color:#aaa;font-family:Arial,sans-serif;font-size:16px;margin:0;-webkit-user-select:none;user-select:none}.file-uploader:focus-within{background-color:#dee2e6;border-color:#303030;outline:none}.file-uploader input{display:none}.file-uploader-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.loader-container{margin-top:2rem;text-align:center}.loader-container p{color:#495057;font-family:Arial,sans-serif;font-size:16px;margin-top:10px}.save-btn-cont{align-items:center;display:flex;justify-content:center;margin-top:4rem}.editable-table{border:2px solid rgba(98,98,98,.164);border-radius:10px;margin-top:3rem;padding:1rem}.table-container{padding:1rem}.table-cell{min-width:6rem}.save-btn{background-color:#007bff;border:none;border-radius:5px;border-radius:30px;color:#fff;cursor:pointer;font-size:15px;margin-bottom:3rem;padding:.8rem 1.8rem;transition:.2s}.save-btn:hover{background-color:#3f9cff}.tab-warn{align-items:center;color:gray;display:flex;justify-content:center;margin-bottom:.5rem}.productName-cont{align-items:center!important;background-color:#f9f9f9;border:1px solid rgba(0,0,0,.132);border-radius:5px;cursor:pointer;display:flex!important;gap:2px;justify-content:space-between!important;margin-bottom:1rem;padding:.2rem 1rem;width:18rem}.productName-cont p{width:14rem}.nothing-cont{color:#a9a9a9;flex-direction:column;margin-top:8vh;text-align:center;width:95vw}.landing-cont,.nothing-cont{align-items:center;display:flex;justify-content:center}.landing-cont{margin-top:2rem}.landing-para-cont{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:18rem;text-align:center;width:60vw}.landing-para-1{font-size:2.2rem;font-weight:700;margin-bottom:.6rem}.landing-para-2{color:#5f5f5f;font-weight:500}.nav-avatar{width:3.5rem}.avatar-cont{align-items:center;display:flex;height:4.5rem;justify-content:center;width:4.5rem}.nav-logo{margin:0;padding:0;width:3rem}.logo-name{font-family:Roboto,serif}.logo-cont{align-items:center;display:flex;margin-bottom:0}.nav-signin{border:1px solid #0006;border-radius:30px;color:#000;font-weight:600;padding:.5rem 1.2rem}.nav-signup{background-color:#000;border-radius:40px;color:#e9e9e9;font-weight:600;padding:.6rem 1.8rem}@media(max-width:900px){.nav-signin,.nav-signup{display:none}}.nav-signup:hover{background-color:#2e2e2e}a{color:inherit}a,a:hover{text-decoration:none}a:hover{color:#989898;cursor:pointer}.footer{align-items:flex-start;border-top:1px solid #d2cbc67b;color:gray;display:flex;font-size:.9rem;gap:1rem;height:12vh;justify-content:space-around;margin-top:4rem;padding-left:1rem;padding-top:2rem}@media(max-width:800px){.footer{align-items:center;flex-direction:column;margin-bottom:4rem}}.company-details{display:flex;flex-direction:column}.company-details p{margin-bottom:0}.logo{font-size:.9rem;gap:.6rem;margin-bottom:1rem}.footer-blackdoor,.logo{align-items:center;display:flex}.footer-blackdoor{gap:.5rem;margin-left:0}.footer-logo{border-radius:50%;width:1.6rem}.company-policy{display:flex;flex-direction:column;margin:0;padding:0}.company-policy p{margin-bottom:0}.policy-title{align-self:flex-start;margin-bottom:1rem!important;margin-top:0}.company-policy-p1{margin-top:0;padding-top:0}.company-links{align-self:center;display:flex;gap:.5rem;margin-top:-1.2rem}.policy-icon{align-items:center;aspect-ratio:1/1;border:1px solid #d2cbc6;border-radius:50%;display:flex;justify-content:center;padding:.6rem}.icon{margin:0;padding:0}.invoice-details{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.details1-cross{cursor:pointer}input,textarea{background-color:initial;border-left:#aeaeae;border-color:#aeaeae #aeaeae currentcolor;border-radius:0;border-right:#aeaeae;border-top:#aeaeae;width:50%}.custom-field-button{margin-top:2rem}.invoice-details div{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.add-inv-field{gap:10px;justify-content:space-around;margin-top:2vh;transform:translateX(1.2vw)}.add-inv-field,.billed-to-by{align-items:center;display:flex}.billed-to-by{gap:2rem;justify-content:center;margin-bottom:4rem;margin-top:4rem}.billed-to-by input{margin:.6rem;min-width:8rem}.billed-inner{display:flex}.billed-to-by div{display:flex;justify-content:space-between}.invoice-details-cont{margin-top:2rem}.invoice-details-cont,.invoice-details-cont-inner{align-items:center;display:flex;justify-content:center}.invoice-details-cont-inner{background-color:#fff;border-radius:10px;flex-direction:column;padding:3rem;width:60vw}.billed-by,.billed-to{background-color:#f3f8ff;border:1px solid #cccccc7a;border-radius:10px;display:flex;flex-direction:column;min-width:14rem;padding:30px;width:34%}.billed-by input:focus,.billed-to input:focus{outline:none;width:10vw}.billed-to div{display:flex;justify-content:space-between;width:100%}.add-logo-cont{align-items:center;border:1px dotted gray;border-radius:10px;gap:1rem;height:6rem;transition:.2s}.add-logo-cont,.logo-cont-bill{display:flex;justify-content:center!important;margin-top:2rem}.add-logo-cont:hover{background-color:#8080801a}@media(max-width:1000px){.billed-to-by{flex-direction:column}}.button{font-size:16px;padding:10px 20px}.button,.custom-field-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer}.custom-field-button{font-size:13px;padding:8px 12px}.invoice-generator{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;max-width:90%;padding:20px}h2{text-align:center}.price-table,.summary-table{border-collapse:collapse;min-width:16rem;width:100%}.price-table td,.price-table th,.summary-table td,.summary-table th{border:1px solid #ddd;padding:8px;text-align:center}.add-line-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:0 0 30px;padding:10px 20px}.add-line-btn:hover{background-color:#0056b3}.total{text-align:right}.price-table{border-collapse:collapse;width:100%}.price-table td,.price-table th{border:1px solid #ddd;padding:8px;text-align:center}.price-table input{box-sizing:border-box;padding:5px;width:100%}@media screen and (max-width:968px){.price-table{display:block}.price-table thead{display:none}.price-table tbody{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.price-table tbody tr{border:1px solid #ddd;display:flex;flex-direction:column;margin-bottom:15px;min-width:15rem;padding:10px}.price-table td{display:flex;justify-content:space-between;padding:10px 5px;text-align:left}.price-table td:before{content:attr(data-label);flex-basis:50%;font-weight:700}}@media screen and (max-width:768px){.price-table td,.price-table th,.summary-table td,.summary-table th{font-size:14px;padding:6px}.add-line-btn{font-size:14px;padding:8px 16px}}@media screen and (max-width:480px){.add-line-btn{font-size:12px;padding:6px 12px}}