@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);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}.slidebar{position:absolute;z-index:1}.toggle-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px;padding:10px 20px;transition:background-color .3s}.toggle-button:hover{background-color:#0056b3}.app-container{display:flex}.side-menu{background-color:#f8f9fa;padding:20px;width:200px}.side-menu a{border-radius:4px;color:#333;margin:5px 0;padding:10px;text-decoration:none;transition:background-color .3s}.side-menu .active{background-color:#007bff;color:#fff}.content{flex:1 1;padding:20px}button{background-color:#0056b3;border:none;border-radius:5px;color:#fff;font-weight:600;padding:7px 20px}.customer_heading{align-items:center;display:flex;justify-content:space-between;margin:10px 0}.customer_heading button{background-color:#0056b3;border:none;color:#fff;font-weight:600;padding:10px 20px}.add_customer_modal{align-items:center;background-color:#cf1f1f;color:#fff;display:flex;justify-content:space-between;padding:5px 10px}.add_customer_modal h3{margin:0}.add_customer_modal button{background-color:initial;border:none;border-radius:5px;color:#fff;font-size:20px;font-weight:600;padding:5px 20px}.customer_card{align-items:start;display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.address_details{display:block;text-transform:uppercase}.customer_title{font-weight:600}.customer_card_data{background-color:#01572e;border-radius:5px;color:#fff;margin-top:10px;padding:15px;position:relative;width:100%}.customer_card_data div{line-height:23px}.edit_button{position:absolute;right:7px;top:7px}.edit_button button{margin-right:10px}.forms{background-color:#fff;box-shadow:0 5px 15px #00000059;padding:1rem}.form-headings{font-size:1.5rem}.input-boxs{display:block}.input-boxs input{height:35px;margin:10px 0;width:90%}.input-boxs textarea{display:block;height:100px;margin:10px 0;resize:none;width:90%}.add_btn{text-align:center}.forms button{background-color:#0056b3;border:none;border-radius:5px;color:#fff;font-weight:600;padding:10px 20px}.Customer_modal{background-color:#f2f2f2de;z-index:1}.Customer_modal,.popup-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup-overlay{background:#00000080;z-index:999}.popup-box{background:#fff;border-radius:10px;padding:20px;text-align:center}.popup-box.success{border:2px solid green}.popup-box.error{border:2px solid red}.invoice{align-items:center;animation:AnimationName 34s ease infinite;background:linear-gradient(160deg,#0056b3,#1b70b7);background-size:400% 400%;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:10px}.container{background-color:#fff;max-width:30rem;width:100%}.heading{align-items:center;color:#fff;display:flex;font-size:1rem;gap:40px;margin-bottom:.5rem;text-align:center;@media screen and (max-width:"768px"){font-size:16px}}.form{box-shadow:0 5px 15px #00000059;padding:1rem}.form-heading{font-size:1.5rem}.input-box{display:block}.input-box input,.input-box select{height:30px;margin:10px 0;width:90%}.btn{margin:0 auto;width:70%}.btn button{background-color:#0056b3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 0;transition:all .3s;width:100%}.btn button:hover{background-color:#7eb2dd}@keyframes AnimationName{0%{background-position:0 15%}50%{background-position:100% 86%}to{background-position:0 15%}}.invoice_detail_close{background-color:green;border:none;border-radius:5px;color:#fff;font-weight:600;padding:7px 20px}.invoice_nav_controls{align-items:center;display:flex;gap:10px}.invoice_nav_btn{background-color:#0056b3;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:7px 16px;transition:background-color .2s}.invoice_nav_btn:hover:not(:disabled){background-color:#7eb2dd}.invoice_nav_btn:disabled{background-color:#555;cursor:not-allowed;opacity:.6}.invoice_nav_count{color:#fff;font-size:.95rem;font-weight:600;min-width:50px;text-align:center}.customer_heading{padding:20px 24px 10px}.customer_heading h3{color:#1a1a2e;font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin:0}.pdf_design{display:flex;flex-wrap:wrap;gap:20px;padding:16px 24px}.year_folder{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;min-width:300px;padding:16px;transition:box-shadow .2s}.year_folder:hover{box-shadow:0 4px 16px #0000001a}.year_heading{align-items:center;cursor:pointer;display:flex;gap:10px;padding:4px 0;-webkit-user-select:none;user-select:none}.year_heading:hover .folder_year{color:#0056b3}.folder_icon{height:38px;object-fit:contain;width:38px}.folder_year{color:#2d3748;font-size:1rem;font-weight:600;margin:0;transition:color .15s}.invoices_list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.pdf_card{align-items:center;background:#f7faff;border:1px solid #dbeafe;border-radius:8px;display:flex;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s}.pdf_card:hover{background:#eff6ff;border-color:#93c5fd}.pdf_image img{height:32px;object-fit:contain;width:32px}.pdf_each_card{align-items:center;display:flex;justify-content:space-between;width:100%}.pdf_each_card>div:first-child p{line-height:1.4;margin:0}.pdf_each_card>div:first-child p:first-child{color:#1e3a5f;font-size:.875rem;font-weight:600}.pdf_each_card>div:first-child p span{color:#64748b;font-size:.75rem}.three_dot_icon{border-radius:6px;cursor:pointer;padding:6px 8px;position:relative;transition:background .15s}.three_dot_icon:hover{background:#dbeafe}.action_icons{background:#fff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 8px 24px #0056b31f;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.action_type{align-items:center;border-bottom:1px solid #e2e8f0;color:#1e3a5f;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 14px;transition:background .12s}.action_type:last-child{border-bottom:none}.action_type:hover{background:#eff6ff;color:#0056b3}.action_type img{height:16px;object-fit:contain;width:16px}.invoice_checkbox{accent-color:#0056b3;cursor:pointer;flex-shrink:0;height:16px;width:16px}.bulk_action_bar{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin:0 24px 12px;padding:10px 24px}.bulk_action_bar span{color:#1e3a5f;font-size:.875rem;font-weight:600;margin-right:4px}.bulk_btn{background:#0056b3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:7px 14px;transition:background .15s}.bulk_btn:hover:not(:disabled){background:#003d82}.bulk_btn_duplicate{background:#0891b2}.bulk_btn_duplicate:hover:not(:disabled){background:#0e7490}.bulk_btn:disabled,.bulk_btn_duplicate:disabled{cursor:not-allowed;opacity:.6}.bulk_btn_clear{background:#0000;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:.82rem;font-weight:600;margin-left:auto;padding:6px 12px;transition:background .15s,color .15s}.bulk_btn_clear:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.no_data{color:#94a3b8;font-size:.95rem;padding:40px 24px;text-align:center}.login{align-items:center;background:url(https://i.postimg.cc/XYjWrv36/dark-hexagonal-background-with-gradient-color_79603-1409.jpg) no-repeat;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;width:100%}.box{background:#1c1c1c;border-radius:50px 5px;height:450px;overflow:hidden;position:relative;width:370px}.box:before{background:linear-gradient(60deg,#0000,#45f3ff,#45f3ff)}.box:after,.box:before{animation:animate 6s linear infinite;content:"";height:450px;left:-50%;position:absolute;top:-50%;transform-origin:bottom right;width:370px}.box:after{animation-delay:-3s;background:linear-gradient(60deg,#0000,#d9138a,#d9138a)}@keyframes animate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_form{background:#28292d;border-radius:50px 5px;display:flex;flex-direction:column;inset:2px;padding:30px;position:absolute;z-index:10}h2{color:#45f3ff;font-size:35px;font-weight:500;text-align:center}.login_input{margin-top:35px;width:300px}.login_input,.password_login{position:relative}.showpassword{position:absolute;right:10px;top:0;z-index:99}.login_input input{background:#0000;border:none;box-sizing:border-box;color:#fff;font-size:1em;letter-spacing:.05em;outline:none;padding:20px 10px 10px;position:relative;width:100%;z-index:10}input[type=submit]{background:#45f3ff;border:none;border-radius:90px;cursor:pointer;font-size:20px;font-weight:600;margin-top:60px;outline:none;padding:5px}input[type=submit]:active{background:linear-gradient(90deg,#45f3ff,#d9138a);opacity:.8}.login_input span{color:#8f8f8f;font-size:1em;left:0;letter-spacing:.05em;padding:20px 10px 10px;pointer-events:none;position:absolute;transition:.5s}.login_input input:focus~span,.login_input input:valid~span{color:#45f3ff;font-size:.75em;transform:translateX(-10px) translateY(-30px)}.login_input i{background:#45f3ff;border-radius:4px;bottom:0;height:2px;left:0;pointer-events:none;position:absolute;transition:.5s;width:100%;z-index:9}.login_input input:focus~i,.login_input input:valid~i{background:#45f3ff80;height:44px}.profile_data_input{display:block;padding:5px 10px}.customer_card_flex{display:flex;justify-content:space-between;margin-top:10px}.hamburger-btn{align-items:center;background:#007bff;border:none;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:40px;justify-content:center;left:14px;line-height:1;padding:0;position:fixed;top:14px;transition:background .2s;width:40px;z-index:200}.hamburger-btn:hover{background:#0056b3}.sidebar-overlay{animation:fadeIn .2s ease;background:#0006;inset:0;position:fixed;z-index:150}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.side-menu{animation:slideIn .25s ease;background:linear-gradient(180deg,#007bff,#0056b3);box-shadow:4px 0 24px #007bff59;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:260px;z-index:160}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.sidebar-brand{align-items:center;display:flex;gap:14px;padding:18px 20px}.sidebar-close-btn{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;line-height:1;padding:0;transition:background .15s;width:36px}.sidebar-close-btn:hover{background:#ffffff59}.sidebar-brand h2{color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.3px;margin:0;white-space:nowrap}.sidebar-divider{background:#ffffff40;height:1px;margin:0 16px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:14px 12px}.sidebar-nav a{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:14px;padding:13px 16px;text-decoration:none;transition:background .15s}.sidebar-nav a:hover{background:#00000026}.sidebar-nav a.active{background:#00000040;font-weight:700}.nav-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.nav-icon,.nav-icon svg{height:22px;width:22px}.sidebar-footer{padding:12px 12px 20px}.logout-btn{align-items:center;background:#003d82;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:14px;padding:13px 16px;text-align:left;transition:background .15s;width:100%}.logout-btn:hover{background:#002d61}.logout-btn .nav-icon{color:#ff8c42}
/*# sourceMappingURL=main.06f7bca3.css.map*/