@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css");@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600&display=swap");:root{--background:#ffffff;--foreground:#171717;--lightvilot:#dce3ff;--lightskyblue:#d9f3f9;--lightyellow:#faf8ca;--lightgreen:#d5f1b4;--lightgray:#e9eaf1;--milkwhite:rgb(250,250,237)}body,html{max-width:100vw;overflow-x:hidden;height:100vh;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}@media print{.no-print{display:none!important}body *{visibility:hidden}#printPopup,#printPopup *{visibility:visible}#printPopup{position:absolute;top:0;left:0;width:100%;height:auto;background-color:white;margin:0;padding:10mm;box-shadow:none;overflow:visible;box-sizing:border-box;font-size:12pt}#printPopup .no-print{display:none}#printPopup::-webkit-scrollbar{display:none}#printPopup{-ms-overflow-style:none;scrollbar-width:none}#printPopup table{width:100%;page-break-inside:auto;border-collapse:collapse}#printPopup tr{page-break-inside:avoid;page-break-after:auto}#printPopup table thead{display:table-header-group}#printPopup>div{overflow:visible!important;max-height:none!important}@page{margin:10mm}#printPopup img{max-width:100%;height:auto}#printPopup div,#printPopup p{page-break-inside:avoid}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;line-height:1.4;box-sizing:border-box}*,:after,:before{box-sizing:inherit}.modal.fade{display:block!important;background:none}.modal-dialog{width:100%;max-width:7.3in;margin:0 auto;transform:none!important}.modal-content{border:none;box-shadow:none;width:100%;padding:20px}.modal-header.no-print{display:none}.modal-body{padding:1.5rem!important;border:1px solid #000!important}.invoice-wrapper{width:100%;box-sizing:border-box;font-size:12px}.invoice-wrapper img{max-width:70%;height:10%;display:block;margin:0 auto 16px}.warranty-details{margin-bottom:.5rem}.warranty-details .col{padding:5px;font-size:12px;word-break:break-word;overflow:hidden}.customer-details{margin-bottom:.5rem}.customer-details .col-6{padding:10px;border-right:1px solid #000;font-size:12px;word-break:break-word;max-width:48%;box-sizing:border-box}.customer-details .col-6:last-child{border-right:none}.concern-text{margin-bottom:.5rem;break-inside:avoid}.concern-text p{margin:0 0 10px;text-align:justify;font-size:12px;word-break:break-word}.signature-section .col-6{padding:10px;font-size:12px;max-width:48%;box-sizing:border-box}.signature-section .col-6.text-end{max-width:48%;overflow:hidden;word-break:break-word;text-align:right}.signature-section p{margin:0 0 5px}hr{border:0;border-top:1px solid #000;margin:10px 0;break-after:avoid}.concern-text,.customer-details,.invoice-wrapper,.signature-section,.warranty-details{break-inside:avoid;break-before:auto;break-after:auto}@page{size:A4;margin:.75in}.close-btn,.export-button,button{display:none!important}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col,.col-6{padding:0 15px}}@media (prefers-color-scheme:dark){:root{--background:rgb(255,255,255);--foreground:#ededed}}.bg-dark-purple{background:linear-gradient(135deg,#5f236b,#d88ee4)}.bg-violet{background:#5f236b}.bg-light-yellow{background:linear-gradient(135deg,#fce8ab,#fbbc06)}.bg-light-blue{background:linear-gradient(135deg,#0cbdbd,#68f0f0)}.bg-light-green{background:linear-gradient(135deg,#248d35,#8af19b)}.bg-dark-orange{background:linear-gradient(135deg,#f32602,#f17603)}.bg-dark-pink{background:linear-gradient(135deg,#ff2058,#fc7e9e)}.bg-light-gray{background:linear-gradient(135deg,#dad9d9,#EFEFEF)}.bg-lblue{background:#ecfbff}.bg-lpurple{background:#fdf9f3}.bg-lpink{background:rgb(238,255,252)}.bg-lorange{background:rgb(240,245,253)}.bg-lgreen{background:#fce2f5}.bg-lyellow{background:#f8f0fd}.bg-dblue{background:#71dffd}.bg-dpurple{background:#f8c16f}.bg-dpink{background:rgb(70,247,214)}.bg-dorange{background:rgb(96,157,253)}.bg-dgreen{background:#fd72da}.bg-dyellow{background:#bc7fdf}.border-light-blue{border-color:#0cbdbd!important}.border-light-green{border-color:#51ca65!important}.border-dark-pink{border-color:#ff7b9c!important}.border-blue{border-color:#a2d2ff!important}.border-red{border-color:#f18484!important}.border-purple{border-color:#f8c16f!important}.border-violet{border-color:#986fa0!important}.border-pink{border-color:#ffafcc!important}.border-orange{border-color:#ffc692!important}.border-green{border-color:#b2e29c!important}.border-yellow{border-color:#cdb4db!important}.text-warning{color:#9caa03!important}.text-kblue{color:#4ea9fd!important}.text-kpurple{color:#66b6fc!important}.text-kpink{color:#fa649b!important}.text-korange{color:#fa87b3!important}.text-kgreen{color:#e96fca!important}.text-kyellow{color:#b874df!important}.text-light-green{color:rgb(176,250,158)}.text-dark-pink{color:#ff7b9c!important}.text-light-blue{color:#0cbdbd!important}.text-light-green{color:#51ca65!important}.text-secondary-light{color:rgb(212,214,214)}.text-light-sky{color:rgb(41,194,255)}.text-dark-orange{color:rgb(255,174,31)}.text-dark-green{color:rgb(45,226,193)}.text-dark-gold{color:rgb(226,214,45)}.text-dark-red{color:rgb(247,53,39)}.bg-info-transparent{background-color:rgba(23,162,184,.3)}.bg-primary-transparent{background-color:rgba(120,191,238,.3)}.bg-secondary-transparent{background-color:rgba(198,199,201,.3)}.bg-success-transparent{background-color:rgba(118,240,169,.3)}.bg-danger-transparent{background-color:rgba(211,152,152,.3)}.bg-blue-transparent{background-color:rgba(217,246,248,.3)}.btn-outline-primary{color:#4dcaff}.btn-sm:focus{background-color:#e6fafa;color:rgb(0,110,255)}.btn-sm.active{background-color:#d7fafa;color:rgb(0,110,255);border-color:#007bff}.btn-sm:hover{background-color:#a4edff}.avatar-rounded{border-radius:50%}.cursor-pointer{cursor:pointer}.text-light-blue{color:#0cbdbd}.text-orange{color:#eca817}.text-violet{color:#5f236b}.text-sandal{color:#ff0000}*{box-sizing:border-box;padding:0;margin:0}body{flex:1;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}body,html{margin:0;padding:0;height:100%}::-webkit-scrollbar{width:5px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#15b1f9,#0abcd4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0fc9f7,#099dc2)}.sidebar::-webkit-scrollbar{width:2px}.table-responsive::-webkit-scrollbar{width:1px}.main-content::-webkit-scrollbar{width:5px;height:5px}.main-content{margin-left:7%;margin-top:3%;padding:5px 5px 3%;transition:margin-left .3s ease;overflow-y:auto;overflow-x:hidden}.sidebar.open+.main-content{margin-left:18%;margin-top:4%}.content-container{padding:10px;border-radius:0;margin:0 auto;flex-grow:1}.card{background:#ffffff;padding:25px;border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:box-shadow .3s ease,transform .3s ease;margin:15px}.card.card-followup{border-radius:5px;border:none;padding:0;box-shadow:0 7px 9px rgba(0,0,0,.1);margin:10px 5px 5px}.cuztom-card-footer{background-color:#ffffff}.card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-5px)}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:600;color:#494848;font-size:13px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:7px 12px;border:1px solid #ddd;border-radius:8px;font-size:13.5px;color:#333;background:#ffffff;transition:border-color .3s ease,box-shadow .3s ease}.form-group select{padding:7.5px 12px}.form-group-files input{width:100%;padding:4.5px 10px;border:1px solid #ddd;border-radius:8px;font-size:13.5px;color:#333;background:#ffffff;transition:border-color .3s ease,box-shadow .3s ease}.form-required input,.form-required select,.form-required textarea{border-left-color:#37abf3}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.form-required{color:red;margin-left:3px}h5{color:#333;margin-bottom:20px;padding-bottom:10px}.form-actions{display:flex;gap:10px;margin-bottom:10px;margin-top:20px}.submit-button{background:linear-gradient(135deg,#47c467,#1a8c49);color:white;box-shadow:0 3px 5px rgba(72,180,90,.4)}.submit-button:hover{background:linear-gradient(135deg,#129230,#16763c);transform:translateY(-1px);box-shadow:0 4px 8px rgba(56,160,78,.5)}.plus-button{background:linear-gradient(135deg,#47c467,#1a8c49);color:white;box-shadow:0 3px 5px rgba(72,180,90,.4)}.plus-button:hover{background:linear-gradient(135deg,#129230,#16763c);transform:translateY(-1px);box-shadow:0 4px 8px rgba(56,160,78,.5);color:white}.update-button{background:linear-gradient(135deg,#47c467,#1a8c49);color:white;box-shadow:0 3px 5px rgba(72,180,90,.4)}.update-button:hover{background:linear-gradient(135deg,#129230,#16763c);transform:translateY(-1px);box-shadow:0 4px 8px rgba(56,160,78,.5)}.cancel-button{color:white;box-shadow:0 3px 5px rgba(230,70,90,.4)}.cancel-button,.cancel-button:hover{background:linear-gradient(135deg,#ffcc80,#f97515)}.cancel-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(190,60,75,.5)}.export-button{background:linear-gradient(146deg,#64d7fa,#d9f1f8);color:black}.export-button:hover{background:linear-gradient(135deg,#06b5eb,#d9ecf1);transform:translateY(-1px)}.filter-icon-button{border:1.5px solid #1cddf7;border-radius:5px;padding:5px;background:linear-gradient(146deg,#ebf8fc,#d9f1f8);color:rgb(0,193,241)}.filter-icon-button:hover{background:linear-gradient(135deg,#a0e9ff,#d9ecf1);transform:translateY(-1px);z-index:10}.add-icon-button{border:1.5px solid rgb(3,110,44);border-radius:5px;padding:5px;background:linear-gradient(146deg,rgb(217,250,229),#d9f1f8);color:rgb(3,110,44);margin-right:15px}.add-icon-button:hover{background:linear-gradient(135deg,rgb(123,226,163),#d9ecf1);transform:translateY(-1px)}.list-icon-button{border:1.5px solid rgb(7,78,211);border-radius:5px;padding:5px;background:linear-gradient(146deg,rgb(193,214,252),#ffffff);color:rgb(45,117,252);margin-right:15px}.list-icon-button:hover{background:linear-gradient(135deg,rgb(96,148,245),#ffffff);transform:translateY(-1px)}.list-currency-button{border:1.5px solid rgb(230,127,79);border-radius:5px;padding:5px;background:linear-gradient(146deg,rgb(252,202,181),#ffffff);color:rgb(248,117,41);margin-right:15px}.list-currency-button:hover{background:linear-gradient(135deg,rgb(252,221,206),#ffffff);transform:translateY(-1px)}.form-header{padding:0 0 15px;margin-bottom:20px;border-bottom:2px solid #d6d6d6}h5{font-size:18px;font-weight:600;color:#050505}h5,h6{margin:0}h6{font-size:16px;color:#000000}.required-star{display:none;color:red;font-size:14px;margin-left:4px}.btn,button{transition:all .3s ease;cursor:pointer;border:none;outline:none;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.15)}.btn-success{background:linear-gradient(135deg,#47c467,#1a8c49)}@media (max-width:768px){.main-content{margin-left:15%;margin-top:10%}.row{flex-direction:column;gap:0}.col{margin-bottom:15px}.card{padding:20px;margin:10px 0}.details-panel{width:80%!important;margin-top:15px}.kanban-board{display:grid!important;grid-template-columns:repeat(6,280px)!important;gap:1px!important;overflow-x:auto!important;padding-bottom:10px!important;justify-content:flex-start!important}.kanban-card{border:1px solid rgb(189,187,187);border-radius:5px;transition:transform .2s ease-in-out;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis!important;height:160px!important;margin:15px 0 25px!important;background-color:rgb(255,255,255)!important}}@media (max-width:480px){.main-content{margin-top:15%;margin-bottom:10%}.sidebar.open+.main-content{max-width:100vw;overflow-x:hidden;margin-left:3%;margin-top:15%;margin-bottom:15%;padding:0;height:100vh;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}.sidebar-menu.open .child-menu-overlay{margin-left:-60%}.form-actions{flex-direction:column;gap:10px}.cancel-button,.form-group select,.submit-button{width:100%}}.chart-card-container .table-responsive{overflow-y:auto;max-height:370px}.table-responsive .row{margin-bottom:2px!important}.visually-appealing{background:rgba(255,255,255,.9);border-radius:8px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.05)}.section-title{color:black;font-weight:600;border-bottom:2px solid black;padding-bottom:10px;margin-bottom:15px;font-size:16px}.label{font-weight:500;color:black;font-size:12px}.form-control-lg{font-size:1.1em}.summary-box{background:#fff;border-radius:8px;padding:15px}.summary-box,.summary-box-single{box-shadow:0 4px 12px rgba(0,0,0,.08);font-size:14px;font-weight:500}.summary-box-single{background:#ffffff;border-radius:5px;border:1px solid #dee2e6;padding:5px}.summary-title{font-size:18px;font-weight:600;margin-bottom:12px}.summary-item{padding:5px 0;border-bottom:1.5px solid #dee2e6}.summary-item,.summary-item-single{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px;color:black}.summary-item strong{font-weight:700;color:black}.table-enhanced{margin-top:1em;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;box-shadow:1px 0 0 2px rgba(12,209,235,.15)}.thead-light{background-color:#007bff;color:white}.table-light,.table-secondary{transition:background-color .3s ease}.table-light:hover,.table-secondary:hover{background-color:rgba(0,123,255,.1)}.table-footer{background-color:#f8f9fa;border-top:2px solid #007bff}.table-enhanced td,.table-enhanced th{padding:7px;font-size:12px;border:1px solid #dee2e6}.table-enhanced thead th{font-weight:450;letter-spacing:.5px;font-size:12px}.table-enhanced tfoot td,.table-enhanced tfoot th{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.form-group input::placeholder{font-size:12px;color:#999;opacity:1}.form-group input:-ms-input-placeholder{font-size:12px;color:#999}.form-group input::-ms-input-placeholder{font-size:12px;color:#999}.net-amount strong{font-size:16px;font-weight:700}.checkbox-container{display:flex;align-items:center;margin-top:30px}.checkbox-container input[type=checkbox]{width:20px;height:20px;border-radius:4px;border:2px solid #ddd;background-color:white;margin-right:10px;transition:background-color .3s ease,border-color .3s ease}.checkbox-container input[type=checkbox]:checked{background-color:#47c467;border-color:#47c467}.checkbox-container label{font-size:14px;color:#333;margin:0}.fs-8{font-size:8px}.fs-9{font-size:9px}.fs-10{font-size:10px}.fs-11{font-size:11px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-20{font-size:19px}.mt-4-5{margin-top:28px}.mt-60{margin-top:50px}.ms-10{margin-left:60px}.popup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(192,192,192,.5);display:flex;justify-content:center;align-items:center}.popup-content{background-color:white;padding:3px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.2);text-align:center;color:black}.popup button{margin-top:10px;padding:5px 10px;background-color:#007bff;color:white;border:none;border-radius:5px;cursor:pointer}.cuztom-status-circle{background:linear-gradient(135deg,#22b9f5,#f5bcd1)}.cuztom-status-circle.bg-light-yellow{background-color:var(--lightyellow)}.overflow-y-auto::-webkit-scrollbar{width:8px}.overflow-y-auto::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background-color:#555}.chat-image{width:50px;height:50px;border:2px solid #ffffff;border-radius:50%}.card-image{width:60px;height:70px;border:2px solid #ffffff;border-radius:10px}.comment-full-box{max-height:100%;margin:0;padding:10px;height:450px;background-color:rgb(255,255,255);box-shadow:0 5px 7px rgba(1,31,49,.2);border-radius:10px;overflow-y:auto}.comment-box{padding:10px 0;margin:10px;border:1px solid rgb(195,217,235);border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 3px 5px rgba(2,155,243,.15);transition:box-shadow .3s ease,transform .3s ease;background:linear-gradient(135deg,rgb(253,253,253),#ffffff)}.small-box{transform-origin:center;overflow:hidden;transition:width .5s ease,height .5s ease,transform 1s ease}.comment-box:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-5px)}.chat-indicator{position:absolute;bottom:0;padding:0;margin:0;left:-27px;width:18px;height:18px;background:linear-gradient(135deg,green,#f7e9e9);border:2px solid white;transform:rotate(45deg)}.cuztom-rounded-circle{display:flex;padding:5px 10px}.cuztom-rounded-circle,.cuztom-status-circle{border-radius:50%;justify-content:center;align-items:center}.cuztom-status-circle{position:relative;display:inline-block;width:30px;height:30px;background-color:#D81B60;display:flex}.letter{font-size:15px;color:white;font-weight:700}.status-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background-color:green;border:2px solid white}.details-panel{position:fixed;top:45px;right:-100%;width:50%;height:100%;background:linear-gradient(135deg,#f9fafa,var(--lightgray));box-shadow:-2px 0 5px rgba(0,0,0,.3);transition:right .3s ease-in-out;padding:20px 50px 50px;overflow-y:auto;z-index:2}.details-panel.open{right:0}.close-btn{border-radius:40%;background:linear-gradient(146deg,#ff6486 60%,#fdebeb);color:rgb(255,255,255);font-size:12px}.close-btn:hover{background:linear-gradient(146deg,#f01847,#f0a0a0);color:rgb(255,255,255)}.action-icon{cursor:pointer;text-align:center}.rdt_Table{background-color:#fff;width:100%;border-collapse:collapse}.rdt_TableHead{background-color:#f8f9fa;color:#333;font-weight:700}.data-table-container{height:auto;overflow-y:auto;padding:0 10px}.react-dataTable{table-layout:fixed;width:100%}.pagination-controls{display:flex;justify-content:flex-end;margin-top:20px}.pagination-controls button{border-radius:5px;margin:10px 4px;padding:6px 12px;display:flex;align-items:center;box-shadow:1px 0 0 2px rgba(19,204,218,.15)}.table-list th:last-child,.table-list-action th:last-child{text-align:center}.table-list td:nth-last-child(2),.table-list td:nth-last-child(3),.table-list th:nth-last-child(2),.table-list th:nth-last-child(3){text-align:end}.react-checkbox-tree .rct-node{padding:5px!important;border-radius:8px;font-size:13px}.react-checkbox-tree .rct-collapse{border-radius:5px;box-shadow:none}.react-checkbox-tree .rct-collapse .rct-icon{font-size:10px}.react-checkbox-tree .rct-collapse .rct-icon-expand-open{color:rgb(4,158,150)}.kanban-board{display:grid;grid-template-columns:repeat(6,280px);gap:60px;overflow-x:auto;padding-bottom:10px;justify-content:flex-start}.kanban-column{width:240px;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.kanban-body{padding:3px}.kanban-column.hidden{display:none}.kanban-header{padding:5px 11px;font-weight:700;text-align:center;border-radius:5px}.kanban-card{border:1px solid rgb(189,187,187);border-radius:5px;transition:transform .2s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:120px;margin:15px 0 25px;background-color:rgb(255,255,255)}.kanban-card:hover{transform:scale(1.02)}.ellipse{z-index:20}.dropdown-menu{position:absolute;top:40px;right:0;width:180px;background-color:white;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;z-index:20;display:block;padding:5px}.dropdown-menu label:hover{background-color:#c0f2f8;border-radius:10px}.mb-4-5{margin-bottom:25px}.customCard{width:350px;border-radius:10px}.modal.fade.show{background:rgba(0,0,0,.5);display:flex!important;align-items:center;justify-content:center}.kanban-board1{height:94%;display:grid;grid-template-columns:repeat(6,280px);gap:20px;overflow-x:auto;padding-bottom:10px;justify-content:flex-start}.kanban-column1{width:200px;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.kanban-body1{padding:3px;min-height:180px}.kanban-column1.hidden{display:none}.kanban-header1{padding:5px 11px;font-weight:700;text-align:center;border-radius:10px}.kanban-card1{border:1px solid rgb(189,236,238);box-shadow:1px 1px 10px rgba(7,7,7,.1);border-radius:5px;transition:transform .2s ease-in-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:100px;margin:15px 0 25px;background:rgb(245,252,252) url(/bg-bottom.png) no-repeat 50%;background-size:cover;background-blend-mode:overlay}.kanban-card1:hover{transform:scale(1.02)}.ellipse{position:relative;transition:transform .3s ease}.ellipse.active{transform:rotate(90deg)}footer{position:fixed;bottom:0;left:0;right:0;width:100%;background-color:#FFFFFF;border-top:1px solid rgb(201,200,200);display:flex;align-items:center;justify-content:center;height:50px;top:auto;z-index:12}.currency-popup{position:absolute;top:60px;right:80px;background:white;border:1px solid #ccc;padding:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:5px;z-index:1000}.currency-popup button{display:block;width:100%;margin-bottom:1px;cursor:pointer;font-size:9px;font-weight:900}.currency-result{margin-top:20px}.position-relative{position:relative}.currency-tooltip{position:absolute;top:-50px;left:80%;transform:translateX(-50%);background-color:#333;color:#fff;padding:5px 10px;border-radius:4px;white-space:nowrap;font-size:12px;opacity:0;visibility:hidden;transition:opacity .2s;z-index:10}.list-currency-button:hover .currency-tooltip{opacity:1;visibility:visible}@media print{#invoice,#invoice *{visibility:visible}#invoice{position:absolute;left:0;top:0;width:210mm;min-height:297mm;padding:20mm;box-sizing:border-box;font-family:Arial,sans-serif;color:#000;font-size:12px}.invoice-wrapper{width:100%;height:100%;text-align:left;line-height:1.6}.invoice-wrapper h2{text-align:center;font-size:16pt;margin-bottom:10px}.customer-details,.warranty-details{display:flex;justify-content:space-between}.concern-text{margin-top:20px;text-align:justify}.signature-section{margin-top:30px}.signature-section .text-end{text-align:right}.signature-section p{margin:0}.modal-footer.no-print,.modal-header.no-print{display:none}@page{size:A4;margin:0}body *{visibility:hidden}.modal.show .modal-content,.modal.show .modal-content *{visibility:visible}.modal.show{position:absolute;left:0;top:0;width:100%}.modal-dialog{width:100%}.modal-content{border:none;box-shadow:none}.modal-body{padding:10px}@page{size:A4;margin:20mm}}.tree-label{font-size:10px}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;display:flex;align-items:center;justify-content:center}.modalcontent{background:#fff;padding:20px 30px;border-radius:10px;width:90%;max-width:400px;position:relative;box-shadow:0 0 20px rgba(0,0,0,.2)}.modalcontent input,.modalcontent textarea{width:100%;margin-bottom:10px;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px}.modalcontent .send-button{width:40%;background:#3498db;color:#fff;padding:10px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:background .3s ease}.modalcontent .send-button:hover{background:#2980b9}button:disabled{background-color:#cccccc;cursor:not-allowed;opacity:.6}.form-required .custom-select__control{border-left-color:#37abf3}.custom-select__control{border-radius:8px!important;min-height:36px!important;height:35px!important;border:1px solid #ccc;box-shadow:none;font-size:12px!important}.custom-select__control--is-focused{border-color:none!important;box-shadow:none!important}.custom-select__value-container{height:36px;padding:0 8px}.custom-select__input{margin:0;padding:0;border:none!important;outline:none!important;color:#333!important}.custom-select__indicators{height:36px}.custom-select__menu{color:#333}