﻿.mud-picker{border:1px solid #c5ccd6;padding:.875rem 1.125rem;border-radius:.35rem}.mud-picker .mud-input-control{margin-top:0 !important}.mud-picker .mud-input-control .mud-input{margin-top:0 !important}.mud-picker .mud-input-control .mud-input:before{border:none !important}.mud-picker .mud-input-control .mud-input input{font-size:.875rem !important;padding:0 !important}.contacts-header{display:flex;justify-content:space-between;align-items:center}.button-outline{align-items:center;white-space:nowrap;background-clip:padding-box;background-color:rgba(0,0,0,0);border:1px solid #dfdfdf;border-radius:.25rem;box-shadow:rgba(0,0,0,.02) 0 1px 3px 0;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-family:system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:1.25;margin:0;min-height:3rem;padding:calc(.875rem - 1px) calc(1.5rem - 1px);position:relative;text-decoration:none;transition:all 250ms;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:baseline;width:auto;text-transform:lowercase}.button-outline:hover,.button-outline:focus{background-color:#fb8332;box-shadow:rgba(0,0,0,.1) 0 4px 12px}.button-outline:active{background-color:#c85000;box-shadow:rgba(0,0,0,.06) 0 2px 4px;transform:translateY(0)}.pages-handler{margin:0 2px;padding:2px;height:25px;width:25px;line-height:15px;font-size:15px}.primary-button{align-items:center;white-space:nowrap;background-clip:padding-box;background-color:#0c1e36;border:1px solid rgba(0,0,0,0);border-radius:.25rem;box-shadow:rgba(0,0,0,.02) 0 1px 3px 0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;justify-content:center;line-height:1.25;margin:0;min-height:3rem;padding:calc(.875rem - 1px) calc(1.5rem - 1px);position:relative;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:baseline;width:auto;transition:.9s ease}.primary-button:hover,.primary-button:focus{background-color:rgba(12,30,54,.51);color:#fff;box-shadow:rgba(0,0,0,.1) 0 4px 12px}.primary-button:active{background-color:#0c1e36;box-shadow:rgba(0,0,0,.06) 0 2px 4px;transform:translateY(0)}.btn-login{height:48px}.btn-login i{color:#00b5d9;transition:.9s}.btn-login:hover{border:.5px solid #00b5d9}.floating-button{position:fixed;background-color:#0b2955;color:#fff;bottom:40px;right:40px}.gear{font-size:15px;color:#fff;cursor:pointer;transition:.9s ease}.gear:hover{color:rgba(12,30,54,.51)}.arrow-down{font-size:15px;color:#0c1e36;cursor:pointer;transition:.9s ease}.arrow-down:hover{color:rgba(12,30,54,.51)}.x-circle-fill{color:#dc3445;font-size:11px;margin:auto;width:50%}#card-list{margin-top:60px}#card-list .wrapper-contact-box .contact-box{background:#fff;-webkit-box-shadow:0 0 35px 0 rgba(130,130,130,.2);box-shadow:0 0 35px 0 rgba(130,130,130,.2);border-radius:10px;padding:10px 35px}#card-list .contacts-count{display:flex;align-items:center;justify-content:space-between;margin:2px}#card-list ul{list-style:none}.list-disk #card-list ul li{list-style:block;margin-bottom:12px}.list-disk #card-list ul li:last-child{margin-bottom:0}#card-list .contact-box .img-holder{height:65px;width:65px;background-color:#4e63d7;background-image:linear-gradient(to right, rgba(78, 99, 215, 0.9) 0%, #5a85dd 100%);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:65px}#card-list .contact-info{margin-left:30px}#card-list .contact-info ul{padding:0;margin:0}#card-list .contact-info ul li{font-weight:600;opacity:.75;border-bottom:1px solid #ccc;padding:10px 5px}@media(min-width: 768px){#card-list .contact-info ul li{border-bottom:0;padding:0}}#card-list .contact-info ul li i{font-size:20px;position:relative;top:1px}#card-list .contact-info ul p{margin:0}#card-list .contact-info a{text-decoration:none;display:inline-block;position:relative;transition:all .3s ease-in-out}#card-list .contact-info a:before{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Material-Design-Iconic-Font";font-size:18px;color:#fff;content:""}#card-list .contact-info a:hover{color:#5a85dd}#card-list .mb-30{margin-bottom:30px}#contact-details .img-account-profile{height:10rem}#contact-details .rounded-circle{border-radius:50% !important}#contact-details .card{box-shadow:0 .15rem 1.75rem 0 rgba(33,40,50,.15)}#contact-details .card .card-header{font-weight:500}#contact-details .card .card-header:first-child{border-radius:.35rem .35rem 0 0}#contact-details .card .card-header{padding:1rem 1.35rem;margin-bottom:0;background-color:rgba(33,40,50,.03);border-bottom:1px solid rgba(33,40,50,.125)}#contact-details .form-control,#contact-details .dataTable-input{display:block;width:100%;padding:.875rem 1.125rem;font-size:.875rem;font-weight:400;line-height:1;color:#69707a;background-color:#fff;background-clip:padding-box;border:1px solid #c5ccd6;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.35rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#contact-details .nav-borders .nav-link{color:#69707a;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);padding-top:.5rem;padding-bottom:.5rem;padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem}#contact-details .nav-borders .nav-link.active{color:#0061f2;border-bottom-color:#0061f2}#contact-details .btn-wrapper{display:flex;align-items:center;justify-content:space-between}#contact-details .btn-wrapper .btn{width:120px}@media all and (max-width: 650px){.projects{font-size:12px}}.projects .card{overflow:auto;cursor:pointer}.projects .card .status{background:#fef9c3;color:#b86e0e;padding:6px 10px}.projects .card .status-new{background:#a4abb6;color:#fff;padding:6px 10px}.projects .card .status-in-progress{background:#5578da;color:#fff;padding:6px 10px}.projects .card .status-completed{background:#2fc981;color:#fff;padding:6px 10px}.projects .card i{margin-right:12px}.projects .card a{text-decoration:none}.projects .card a:hover{color:#000}@media all and (max-width: 650px){.projects .card a{font-size:12px !important}}.projects .card .call-button{margin-bottom:10px}.projects .card .call-button a{color:#fff !important}.project-card-grid-container{width:100%;position:relative;min-height:100px}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;width:100%}@media(max-width: 768px){.project-card-grid{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:15px}}@media(max-width: 480px){.project-card-grid{grid-template-columns:1fr;gap:12px}}.loading-indicator{width:100%;padding:20px;text-align:center;color:#666;font-size:.9rem;margin-top:10px}.loading-indicator span{display:inline-block;position:relative;padding-left:25px}.loading-indicator span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #ddd;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}#team-card-list{margin-top:25px}#team-card-list .card{background-color:#f3f4f6;padding:2rem;max-width:320px;border-radius:10px;box-shadow:0 20px 30px -20px rgba(5,5,5,.24)}#team-card-list .header{display:flex;align-items:center;grid-gap:1rem;gap:1rem}#team-card-list .header .image{height:4rem;width:4rem;border-radius:9999px;object-fit:cover;background-color:#4169e1}#team-card-list .stars{display:flex;justify-content:center;grid-gap:.125rem;gap:.125rem;color:#22c55e}#team-card-list .stars svg{height:1rem;width:1rem}#team-card-list .name{margin-top:.25rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:#374151}#team-card-list .message{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;margin-top:1rem;color:#6b7280}.files{font-size:12px;text-align:center}.files .grid-container{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1rem;align-items:center;justify-items:flex-start}.files .grid-container .card{padding:.2rem;height:125px;width:140px;border:none;box-shadow:0px 0px 2px 0px rgba(0,0,0,.4)}.files .grid-container .card .file-icon{display:flex;justify-content:space-between;font-size:18px;color:#0e886b}.files .grid-container .card .file-icon i{cursor:pointer}.files .grid-container .card-mini{padding:.5rem;height:80px;width:100px;border:none;box-shadow:0px 0px 2px 0px rgba(0,0,0,.4);position:relative;font-size:10px;background:#fff;border-radius:10px}.files .grid-container .card-mini i{position:absolute;right:10px;top:3px;font-size:14px;color:#0e886b}@media(max-width: 1140px){.files .grid-container{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 960px){.files .grid-container{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.files .grid-container{grid-template-columns:unset;display:flex;overflow-y:auto}}.files .card-text{margin-top:5px}#autocomplete{display:inline-block;position:relative}#autocomplete .e-ddl{width:259px !important;padding:6px;border-radius:5px 5px 5px 5px;overflow-x:auto !important;font-size:12px}#autocomplete button{background-color:var(--primary);border:none;color:#fff;border-radius:0 5px 5px 0;position:absolute;padding:10px 20px;right:0;bottom:0;transition:.9s ease}#autocomplete button:hover{color:#fff;background-color:rgba(12,30,54,.51)}.dropdown-wrapper{display:flex;margin:5px}.dropdown-wrapper .dropdown-img{height:50px;width:50px;border-radius:50%;border:1px solid #00b5d9}.dropdown-wrapper .dropdown-role{font-style:italic;font-size:9px;margin-top:-15px}.dropdown-wrapper .dropdown-team{font-style:italic;font-size:9px;margin-top:-15px;width:170px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dropdown-wrapper .dropdown-team span{font-weight:bold}.page-header .add-button button{background-color:#0c1e36;color:#fff;border:none;padding:5px;font-size:31px;height:60px !important;width:60px !important;box-shadow:0 2px 4px #2f4f4f;border-radius:50%}.page-header .add-button button:hover{background-color:#5578da}.img-account-profile{height:10rem}.rounded-circle{border-radius:50% !important}.card{box-shadow:0 .15rem 1.75rem 0 rgba(33,40,50,.0015)}.card .card-header{font-weight:500;padding:1rem 1.35rem;margin-bottom:0;background-color:rgba(33,40,50,.03);border-bottom:1px solid rgba(33,40,50,.125)}.card .card-header:first-child{border-radius:.35rem .35rem 0 0}.form-control,.dataTable-input{display:block;width:100%;padding:.875rem 1.125rem;font-size:.875rem;font-weight:400;line-height:1;color:#69707a;background-color:#fff;background-clip:padding-box;border:1px solid #c5ccd6;appearance:none;border-radius:.35rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.nav-borders .nav-link{color:#69707a;border-bottom-width:.125rem;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,0);padding-top:.5rem;padding-bottom:.5rem;padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem}.nav-borders .nav-link.active{color:#0061f2;border-bottom-color:#0061f2}.mud-drawer-content{background:linear-gradient(180deg, #ffffff 0%, #fafafa 100%);display:flex;flex-direction:column;height:100%;border-right:1px solid var(--black-10);box-shadow:4px 0 20px rgba(0,0,0,.08)}.mud-drawer-content .navbar{height:100%;display:flex;flex-direction:column;padding:0;margin:0}.mud-drawer-content .navbar .drawer-logo{display:flex;justify-content:center;align-items:center;padding:24px 20px;border-bottom:1px solid var(--black-10);background:var(--white);flex-shrink:0}.mud-drawer-content .navbar .drawer-logo img{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.mud-drawer-content .navbar .nav-links{display:flex;flex-direction:column;padding:16px 0;flex-grow:1;gap:4px}.mud-drawer-content .navbar a{position:relative;display:flex;align-items:center;padding:12px 24px;margin:0 16px;color:var(--primary-text);text-decoration:none;font-size:14px;font-weight:500;line-height:1.5;border-radius:10px;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);min-height:44px}.mud-drawer-content .navbar a i{font-size:18px;margin-right:12px;color:var(--secondary-text);transition:color .2s ease;width:20px;text-align:center}.mud-drawer-content .navbar a:hover{background:var(--secondary-light);color:var(--primary);transform:translateX(2px)}.mud-drawer-content .navbar a:hover i{color:var(--primary)}.mud-drawer-content .navbar a.active{background:linear-gradient(135deg, var(--primary) 0%, #00a3c7 100%);color:var(--white);box-shadow:0 4px 12px rgba(0,183,221,.3)}.mud-drawer-content .navbar a.active i{color:var(--white)}.mud-drawer-content .navbar a.active::before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:4px;height:20px;background:var(--primary);border-radius:0 2px 2px 0}.mud-drawer-content .navbar .language-switcher{flex-shrink:0;padding:20px 24px;border-top:1px solid var(--black-10);background:var(--white);margin-top:auto;width:100%}.mud-drawer-content .navbar .language-switcher .switcher-label{font-size:12px;font-weight:600;color:var(--secondary-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:block}.mud-drawer-content .navbar .language-switcher .lang-buttons{display:flex;gap:8px;flex-wrap:wrap}@media only screen and (max-width: 970px){.mud-drawer-content .navbar .language-switcher .lang-buttons{gap:6px}}.mud-drawer-content .navbar .language-switcher .lang-button{background:var(--secondary-light);border:1px solid var(--black-10);color:var(--primary-text);border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);text-transform:uppercase;letter-spacing:.5px;min-width:36px;text-align:center}.mud-drawer-content .navbar .language-switcher .lang-button:hover{background:var(--white);border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,183,221,.2)}.mud-drawer-content .navbar .language-switcher .lang-button.active{background:var(--primary);border-color:var(--primary);color:var(--white);box-shadow:0 2px 8px rgba(0,183,221,.3)}.partner-card{max-width:420px !important}.partner-card .img-fluid{object-fit:cover}.partner-card .card-text{text-decoration:none;color:#545454}.login-container{background:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8)),url("/images/bg.jpg") no-repeat center center;background-size:cover;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;position:relative}.login-content{max-width:500px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-logo{margin-bottom:1rem}.login-logo .logo{height:80px;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1));transition:transform .3s ease}.login-logo .logo:hover{transform:scale(1.05)}.welcome-text{color:#fff;margin-bottom:1rem}.welcome-text h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.welcome-text .tagline{font-size:1.2rem;opacity:.9;font-weight:300}.login-card{background-color:hsla(0,0%,100%,.95);border-radius:10px;box-shadow:0 15px 30px rgba(0,0,0,.2);width:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.login-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.login-card .card-content{padding:2.5rem}.login-card .card-content h2{color:#333;font-size:1.8rem;margin-bottom:.5rem;font-weight:600}.login-card .card-content p{color:#666;margin-bottom:2rem}.login-button{background-color:#0b5ed7;color:#fff;border:none;border-radius:5px;padding:.9rem 1.5rem;font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;width:100%;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(11,94,215,.2);margin-top:1rem}.login-button:hover{background-color:#0a4db8;box-shadow:0 6px 12px rgba(11,94,215,.3);transform:translateY(-2px)}.login-button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(11,94,215,.2)}.login-button .button-icon{margin-right:.8rem;font-size:1.2rem}.login-button .button-text{letter-spacing:.5px}.footer-text{color:hsla(0,0%,100%,.7);font-size:.9rem;margin-top:1rem}@media(max-width: 768px){.login-content{gap:1.5rem}.welcome-text h1{font-size:2rem}.login-card .card-content{padding:2rem 1.5rem}}@media(max-width: 480px){.login-container{padding:1.5rem}.welcome-text h1{font-size:1.8rem}.welcome-text .tagline{font-size:1rem}.login-logo .logo{height:60px}}.bg-text{font-size:10px;margin:auto;width:50%;color:#fff}.comments .comment .header .date{color:var(--gray-blue)}.comments .comment .body{background:#f8f8f9;border-radius:10px}.c-textarea{height:120px}.files-edit{display:flex;align-items:center}.highlight-border{border:3px solid var(--primary);box-shadow:0 0 10px rgba(0,183,221,.5);transition:border .5s ease,box-shadow .5s ease}.file-upload-label{display:inline-block;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.comment-footer{display:flex;justify-content:space-between;background:var(--white);border-radius:0px 0px 10px 10px;padding:0px 8px 8px 0px}@media(max-width: 767px){.comment-footer .comment-footer-left,.comment-footer .comment-footer-right{width:100%}}.quote-manager{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.quote-manager .section-title{font-size:1.25rem;font-weight:600;color:#333;margin-bottom:.5rem}.quote-manager .loading-indicator{display:flex;justify-content:center;padding:2rem}.quote-manager .no-quotes{text-align:center;padding:2rem;color:#6c757d}.quote-form{width:100%;background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.quote-form .quote-form-container{display:flex;flex-direction:column;gap:1rem}.quote-form .quote-form-row{display:flex;flex-direction:column;gap:1rem}@media(min-width: 768px){.quote-form .quote-form-row{flex-direction:row}}.quote-form .form-input-wrapper{flex:1;display:flex;flex-direction:column;gap:.25rem}.quote-form .form-input-label{font-size:.8125rem;font-weight:600;color:#495057}.quote-form .form-input{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:.25rem;font-size:.875rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.quote-form .form-input:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.quote-form textarea.form-input{min-height:80px;resize:vertical}.quote-form .picker{cursor:pointer}.quote-list{display:flex;flex-direction:column;gap:1rem}.quote-item{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);transition:box-shadow .3s ease}.quote-item.active{box-shadow:0 .5rem 1rem rgba(0,183,221,.15);border-left:3px solid #00b7dd}.quote-item .quote-item-header{display:flex;align-items:center;padding:1rem;cursor:pointer;background-color:#fff;transition:background-color .3s ease}.quote-item .quote-item-header:hover{background-color:#f8f9fa}@media(max-width: 768px){.quote-item .quote-item-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.quote-item .quote-item-title{flex:2;display:flex;flex-direction:column;gap:.25rem}.quote-item .quote-item-title .quote-title{font-size:1rem;font-weight:600;color:#333}.quote-item .quote-item-title .quote-status{display:inline-block}.quote-item .status-badge{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;font-weight:600}.quote-item .status-badge.status-draft{background-color:#e9ecef;color:#495057}.quote-item .status-badge.status-sent{background-color:#cff4fc;color:#055160}.quote-item .status-badge.status-approved{background-color:#d1e7dd;color:#0f5132}.quote-item .status-badge.status-rejected{background-color:#f8d7da;color:#842029}.quote-item .quote-item-info{flex:3;display:flex;justify-content:flex-start}.quote-item .quote-item-info .quote-details{display:flex;flex-wrap:wrap;gap:1rem;color:#6c757d}.quote-item .quote-item-actions{display:flex;gap:.5rem;margin-left:auto}.quote-item .quote-item-actions button{background:none;border:none;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;color:#6c757d;transition:background-color .3s ease,color .3s ease}.quote-item .quote-item-actions button:hover{background-color:#f8f9fa;color:#212529}.quote-item .quote-item-actions button.edit-button:hover{color:#0d6efd}.quote-item .quote-item-actions button.delete-button:hover{color:#dc3545}.quote-item .quote-item-actions button.send-button:hover{color:#00b7dd}.quote-item .quote-item-actions button.approve-button:hover{color:#198754}.quote-item .quote-item-details{padding:1rem;border-top:1px solid #e9ecef;background-color:#f8f9fa}.quote-item .quote-categories{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.quote-item .quote-category{background-color:#fff;border-radius:.375rem;overflow:hidden;box-shadow:0 .125rem .25rem rgba(0,0,0,.05)}.quote-item .quote-category .category-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#e9ecef}.quote-item .quote-category .category-header .category-title{font-weight:600;color:#495057}.quote-item .quote-category .category-header .category-actions{display:flex;gap:.5rem}.quote-item .quote-category .category-items{padding:1rem;overflow-x:auto}.quote-item .quote-category .items-table{width:100%;border-collapse:collapse;font-size:.875rem}.quote-item .quote-category .items-table th,.quote-item .quote-category .items-table td{padding:.5rem;text-align:left;border-bottom:1px solid #e9ecef}.quote-item .quote-category .items-table th{font-weight:600;color:#495057}.quote-item .quote-category .items-table td:last-child{text-align:right;white-space:nowrap}@media(max-width: 768px){.quote-item .quote-category .items-table{display:block}.quote-item .quote-category .items-table thead{display:none}.quote-item .quote-category .items-table tbody{display:block}.quote-item .quote-category .items-table tr{display:block;margin-bottom:1rem;border:1px solid #e9ecef;border-radius:.25rem}.quote-item .quote-category .items-table td{display:flex;justify-content:space-between;text-align:right;padding:.5rem 1rem;border-bottom:1px solid #e9ecef}.quote-item .quote-category .items-table td:before{content:attr(data-label);font-weight:600;float:left;text-align:left}.quote-item .quote-category .items-table td:last-child{border-bottom:none}}.quote-item .add-category-section{margin-top:1.5rem;background-color:#fff;border-radius:.375rem;padding:1rem;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 768px){.quote-item .add-category-section{grid-template-columns:1fr 1fr auto}}.quote-item .quote-summary{margin-top:1.5rem;background-color:#fff;border-radius:.375rem;padding:1rem}.quote-item .quote-summary .summary-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e9ecef}.quote-item .quote-summary .summary-row:last-child{border-bottom:none}.quote-item .quote-summary .summary-row.total{font-weight:600;font-size:1.125rem;margin-top:.5rem;padding-top:.5rem;border-top:2px solid #00b7dd}.quote-item .add-item-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.quote-item .add-item-modal .modal-content{background-color:#fff;border-radius:.5rem;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.quote-item .add-item-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef}.quote-item .add-item-modal .modal-header h3{margin:0;font-size:1.25rem;font-weight:600}.quote-item .add-item-modal .modal-header .close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.quote-item .add-item-modal .modal-header .close-button:hover{color:#212529}.quote-item .add-item-modal .modal-body{padding:1rem;display:flex;flex-direction:column;gap:1rem}.quote-item .add-item-modal .modal-body .form-row{display:flex;gap:1rem}@media(max-width: 576px){.quote-item .add-item-modal .modal-body .form-row{flex-direction:column}}.quote-item .add-item-modal .modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e9ecef}.quote-item .add-item-modal .modal-footer button{padding:.5rem 1rem;border-radius:.25rem;font-weight:500;cursor:pointer}.quote-item .add-item-modal .modal-footer button.cancel-button{background-color:#f8f9fa;border:1px solid #ced4da;color:#212529}.quote-item .add-item-modal .modal-footer button.cancel-button:hover{background-color:#e9ecef}.quote-item .add-item-modal .modal-footer button.add-button{background-color:#00b7dd;border:1px solid #00b7dd;color:#fff}.quote-item .add-item-modal .modal-footer button.add-button:hover{background-color:rgb(0,140.7692307692,170)}.quote-item .add-item-modal .modal-footer button.add-button:disabled{opacity:.65;cursor:not-allowed}.actions-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.action-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:.25rem;color:#495057;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.action-button:hover{background-color:#e9ecef}.action-button.quote-button{background-color:#00b7dd;border-color:#00b7dd;color:#fff}.action-button.quote-button:hover{background-color:rgb(0,140.7692307692,170)}@media(max-width: 768px){.actions-container{flex-direction:column;width:100%}.action-button{width:100%;justify-content:center}}.pac-container{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:12px;border:none;box-shadow:0 4px 20px rgba(0,0,0,.15);margin-top:4px;z-index:10000 !important;background:#fff}.pac-item{padding:10px 12px;cursor:pointer;border-top:1px solid #f0f0f0;line-height:1.4}.pac-item:first-child{border-top:none;border-radius:12px 12px 0 0}.pac-item:last-child{border-radius:0 0 12px 12px}.pac-item:only-child{border-radius:12px}.pac-item:hover,.pac-item.pac-item-selected{background:rgba(0,183,221,.08)}.pac-icon{margin-right:10px;background-image:none}.pac-icon::before{content:"";font-family:"bootstrap-icons";font-size:16px;color:var(--primary, #00B7DD)}.pac-item-query{font-size:14px;font-weight:500;color:#333}.pac-matched{font-weight:600;color:var(--primary, #00B7DD)}@media(max-width: 768px){.pac-container{width:calc(100% - 32px) !important;left:16px !important;right:16px !important}.pac-item{padding:14px 12px;font-size:14px}}:root{--primary: #00B7DD;--secondary: #F0F0F0;--secondary-light: #F5F5F5;--primary-text: #000000E6;--secondary-text: #606060;--background: #FAFAFA;--white: #FFFFFF;--black-10: #0000001A;--black-50: #00000080;--white-80: #FFFFFFCC;--blur-2: blur(2px);--border: 1px solid var(--black-10);--border-white-1: 1px solid var(--white);--border-primary-1: 1px solid var(--primary);--inner-shadow-bluer-3: inset 0 1px 3px 0 var(--black-50)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;margin:0;padding:0;-webkit-text-size-adjust:none}.paragraph{font-size:16px;line-height:24px}.paragraph-secondary-bold{font-size:16px;line-height:24px;font-weight:bold !important;color:var(--secondary-text)}.x-small{font-size:12px;line-height:16px}.x-small-bold{font-weight:bold !important;font-size:12px;line-height:16px}h3{font-weight:bold !important;font-size:26px !important;color:var(--primary-text);line-height:48px !important}h4{font-weight:bold !important;font-size:24px !important;color:var(--primary-text);line-height:48px !important;margin-bottom:8px}h5{font-weight:bold !important;font-size:16px !important;color:var(--primary-text);line-height:24px !important;margin-bottom:0px !important}.ellipsis-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.centered-flex-container{display:flex;justify-content:center;align-items:center}html,body{height:100%;font-family:Arial,sans-serif !important;background:var(--background) !important}#drawer-toggle{position:absolute;opacity:0}#drawer-toggle-label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;left:300px;height:50px;width:50px;display:block;position:fixed;background:hsla(0,0%,100%,0);z-index:1001;top:0}#drawer-toggle-label:before{content:"";display:block;position:absolute;height:2px;width:24px;background:#8d8d8d;left:13px;top:18px;box-shadow:0 6px 0 #8d8d8d,0 12px 0 #8d8d8d}header{width:100%;position:fixed;left:0px;background:#efefef;padding:10px 10px 10px 50px;font-size:30px;line-height:30px;z-index:1000;top:0;box-shadow:0 4px 8px rgba(0,0,0,.1)}#drawer{position:absolute;top:0;height:100%;width:300px;background:#fff;overflow-x:hidden;overflow-y:scroll;padding:20px;-webkit-overflow-scrolling:touch;z-index:1000;border-right:1px solid #c7c7c7}#drawer .navbar{margin-top:20px;margin-left:41px;text-transform:uppercase}#drawer a{width:100%;font-weight:600;padding:8px 16px 8px 16px;letter-spacing:1px;color:#00b5d9;line-height:1.75;display:inline-flex;align-items:center;justify-content:flex-start;text-transform:inherit;background-color:rgba(0,0,0,0);transition:background-color 350ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 350ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 350ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,padding 350ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;text-decoration:none}#drawer a:hover{background:#00b5d9;color:#fff;letter-spacing:5px}#drawer a:active{color:#aadef1}#page-content{margin-left:300px;margin-top:50px;width:calc(100% - 300px);height:calc(100% - 50px);overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:20px}@media all and (max-width: 650px){header,#drawer-toggle-label{left:0}#drawer{left:-300px}#drawer-toggle:checked #drawer{left:0}#page-content{margin-left:0;width:100%;padding:0}#drawer-toggle:checked #page-content{margin-left:300px}}.avatar{height:45px;width:45px;background-color:#4e63d7;background-image:linear-gradient(to right, rgba(78, 99, 215, 0.9) 0%, #5a85dd 100%);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:65px;margin-left:15px;cursor:pointer}.culture{margin-left:15px;font-size:14px}.mud-appbar{background-color:#e9ecef}.mud-main-content a{color:#212529 !important;text-decoration:none !important}.cursor-pointer{cursor:pointer}.width-100px{width:100px}.form-divider-row{margin-bottom:.5rem !important}@media(max-width: 768px){.form-divider-row{margin-bottom:1rem !important}}.form-divider-right{margin-bottom:.5rem !important}@media(max-width: 768px){.form-divider-right{margin-bottom:0 !important}}.form-divider-left{margin-bottom:.5rem !important}@media(max-width: 768px){.form-divider-left{margin-bottom:1rem !important}}.mud-drawer{overflow:hidden;width:280px !important;z-index:auto;position:fixed !important;bottom:0;border:1px solid var(--black-10)}.mud-drawer-content{margin:0 !important;padding:0 !important}@media only screen and (max-width: 970px){.mud-drawer.mud-drawer-responsive.mud-drawer-pos-left,.mud-drawer.mud-drawer-persistent.mud-drawer-pos-left{width:var(--mud-drawer-width, var(--mud-drawer-width-left)) !important}}.mud-elevation-1{box-shadow:unset !important}section{padding:0 24px 0 24px !important;transition:padding .3s cubic-bezier(0.4, 0, 0.2, 1)}section.project-form{padding:0 !important;transition:padding .3s cubic-bezier(0.4, 0, 0.2, 1)}.mud-overlay-scrim{background:unset !important}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0);z-index:1}.breadcrumbs{display:flex;align-items:center;gap:8px}.breadcrumbs-icon{color:var(--secondary-text)}.project-label{margin-left:16px;margin-bottom:4px}@media only screen and (min-width: 768px){section{padding:0 48px 0 32px !important}section.project-form{padding:0 48px 0 32px !important}.breadcrumbs{padding:unset}}@media only screen and (min-width: 960px){.mud-grid{padding-left:0 !important}section{padding:0 48px 0 320px !important}section.project-form{padding:0 48px 0 320px !important}.breadcrumbs{padding:unset}}@media only screen and (min-width: 1920px){section{padding:0 16% 0 360px !important}section.project-form{padding:0 16% 0 360px !important}.breadcrumbs{padding:unset}}@media only screen and (max-height: 700px){.mud-drawer-content .navbar .drawer-logo{padding:16px 20px}.mud-drawer-content .navbar .nav-links{padding:12px 0;gap:2px}.mud-drawer-content .navbar a{min-height:36px;padding:8px 24px;font-size:13px}.mud-drawer-content .navbar a i{font-size:16px;margin-right:8px}.mud-drawer-content .navbar .language-switcher{padding:16px 24px}.mud-drawer-content .navbar .language-switcher .switcher-label{margin-bottom:8px}}@media only screen and (max-width: 970px){.mud-drawer{border-radius:0;top:0;height:100vh !important;width:var(--mud-drawer-width, var(--mud-drawer-width-left)) !important}section{padding:0 16px !important}section.project-form{padding:0 16px !important}}/*# sourceMappingURL=app.css.map */
