@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap";*:before,*:after{font-family:Montserrat,sans-serif!important}.login-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.login-box{position:relative;width:90%;max-width:1400px;background-color:var(--bg-secondary);color:var(--text-main);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;padding:60px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .4s ease,color .4s ease}.theme-switch-wrapper{position:absolute;top:20px;right:20px;z-index:9999}.theme-switcher{width:42px;height:42px;background:none;border:none;cursor:pointer;border-radius:50%;transition:transform .3s ease}.theme-switcher:hover{transform:scale(1.1)}.login-title{margin-bottom:40px;font-size:36px;font-weight:700;text-align:center;color:var(--text-main)}.inputs-wrapper{display:flex;flex-direction:column;width:100%;max-width:500px}.input-group{display:flex;flex-direction:column;margin-bottom:20px}.input-label-row{display:flex;justify-content:space-between;margin-bottom:8px}.input-field{width:100%;height:48px;background-color:var(--bg-field);border:1px solid var(--border-color);border-radius:12px;font-size:15px;color:var(--text-main);padding:0 16px;transition:.3s}.input-field.error{border:2px solid var(--text-link)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-6px)}}.shake{animation:shake .3s}.login-btn{margin-top:20px;width:100%;max-width:500px;height:48px;border:none;border-radius:12px;background:var(--gradient-main);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:.2s}.signup-text{margin-top:16px;font-size:14px;color:var(--text-sub)}.signup-link{color:var(--text-link);cursor:pointer}.signup-link:hover{text-decoration:underline}.divider{margin-top:24px;width:100%;max-width:500px;display:flex;align-items:center;gap:16px}.line{flex:1;height:1px;background-color:var(--border-color)}.or-text{font-size:14px;color:var(--text-sub);font-weight:600}.google-btn,.apple-btn{width:100%;max-width:500px;height:48px;margin-top:12px;background-color:var(--bg-field);border-radius:12px;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:600;color:var(--text-main);cursor:pointer;transition:.2s}.google-btn:hover,.apple-btn:hover{transform:scale(1.02);border-color:var(--text-link)}.social-icon{width:24px}@media(max-width:767px){.login-box{background:transparent;box-shadow:none;border-radius:0;padding:80px 25px 40px}.theme-switch-wrapper{position:fixed;top:20px;right:20px}.login-title{font-size:28px;margin-bottom:32px}.input-field{height:50px;font-size:16px}.login-btn,.google-btn,.apple-btn{height:50px;font-size:15px}.social-icon{width:22px}.theme-switcher{width:38px;height:38px}}.disabled-switch{opacity:0;pointer-events:none;visibility:hidden;position:absolute}.theme-switcher{position:absolute;top:36px;right:48px;width:42px;height:42px;background:none;border:none;cursor:pointer;border-radius:50%}.theme-icon{width:28px;height:28px}.light-theme{--bg-main: #eaeaea;--bg-sidebar: #FFFFFF;--bg-secondary: #f4f4f4;--bg-thirdly: #E9E9E9;--bg-field: #f4f4f4;--text-main: #1a1a1a;--text-bub: #555555;--text-sub: #737474;--text-link: #FF0001;--border-color: #414141;--text-yah: #999999;--buttons-bg: #ebebeb;--messages-left: #d0d0d0;--messages-right: #FFFFFF;--gradient-main: linear-gradient(90deg, #ff0004 0%, #ff384c 100%)}.dark-theme{--bg-main: #0F0E0E;--bg-sidebar: #0C0C0C;--bg-secondary: #151515;--bg-thirdly: #0F0E0E;--bg-field: #0F0E0E;--text-main: #ffffff;--text-bub: #878686;--text-sub: #a1a1a1;--text-link: #931FC9;--border-color: #414141;--text-yah: #2A2A2A;--buttons-bg: #151515;--messages-left: #0C0C0C;--messages-right: #101A2B;--gradient-main: linear-gradient(90deg, #5b15a6 0%, #5f07f8 100%)}body{background-color:var(--bg-main);color:var(--text-main);transition:background-color .4s ease,color .4s ease}.theme-switcher:focus,.theme-switcher:active,.theme-icon:focus,.theme-icon:active{outline:none!important;border:none!important;box-shadow:none!important;transform:none!important}:root{--bg-main: #f7f7f7;--bg-secondary: #ffffff;--bg-field: #f0f0f0;--text-main: #111;--text-sub: #555;--text-link: #6a00ff;--border-color: #cfcfcf;--gradient-main: linear-gradient(90deg, #8300ff, #4b00ff)}html,body{width:100%;height:100%;background-color:var(--bg-main);color:var(--text-main)}body{display:flex;justify-content:center;align-items:center}.register-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.register-box{width:90%;max-width:1400px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;padding:60px 40px;display:flex;flex-direction:column;align-items:center}.register-title{font-size:36px;font-weight:700;margin-bottom:40px}.register-inputs-wrapper{width:100%;max-width:500px}.register-input-group{width:100%;margin-bottom:20px}.register-input-label-row{display:flex;justify-content:space-between;margin-bottom:8px}.register-input-label{font-size:14px;font-weight:600}.register-error-inline{color:var(--text-link);font-size:12px;font-weight:700}.register-input-field{width:100%;height:48px;background-color:var(--bg-field);border:1px solid var(--border-color);border-radius:12px;padding:0 16px;font-size:15px;color:var(--text-main)}.register-input-field:focus{border:2px solid #999}.register-input-field.error{border:2px solid var(--text-link)}@keyframes shake-strong{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}to{transform:translate(0)}}.shake{animation:shake-strong .35s}.register-btn{margin-top:20px;width:100%;max-width:500px;height:48px;border:none;border-radius:12px;background:var(--gradient-main);color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:.2s}.register-btn:hover{transform:scale(1.02)}.register-bottom-text{margin-top:16px;font-size:14px;color:var(--text-sub)}.register-bottom-link{color:var(--text-link);font-weight:700;cursor:pointer}.register-bottom-link:hover{opacity:.8}.register-error-message{color:red;margin-bottom:15px;font-size:14px;text-align:center;padding:10px;background-color:#fee;border-radius:8px;max-width:500px;width:100%}.register-divider{display:flex;align-items:center;width:100%;max-width:500px;margin:24px 0}.register-line{flex:1;height:1px;background-color:var(--border-color)}.register-or-text{margin:0 16px;color:var(--text-sub);font-size:14px;font-weight:600}.register-google-btn,.register-facebook-btn{width:100%;max-width:500px;height:48px;border:1px solid var(--border-color);border-radius:12px;background-color:var(--bg-secondary);color:var(--text-main);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.register-google-btn:hover,.register-facebook-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.register-google-btn:disabled,.register-facebook-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.register-social-icon{width:20px;height:20px}@media(max-width:767px){.register-box{background:transparent;box-shadow:none;border-radius:0;padding:70px 25px 40px}.register-title{font-size:28px;margin-bottom:32px}.register-input-field{height:50px;font-size:16px}.register-btn{height:50px}.register-divider{margin:20px 0;max-width:100%}.register-google-btn,.register-facebook-btn{max-width:100%;height:50px;font-size:16px}}.mainmenu-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.mainmenu-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.mainmenu-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.mainmenu-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.mainmenu-logo-section{display:flex;align-items:center;gap:20px}.mainmenu-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);justify-content:center;line-height:1.3;text-align:center}.mainmenu-logo{width:75px;height:60px;object-fit:contain}.mainmenu-customer-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.mainmenu-content-wrapper{display:flex;flex:1;position:relative}.mainmenu-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;border-bottom-left-radius:20px}.mainmenu-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.mainmenu-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.mainmenu-dashboard{background-color:var(--bg-field)}.mainmenu-arrow-icon{width:8px;height:auto;position:absolute;left:0}.mainmenu-home-icon,.mainmenu-vehicle-icon,.mainmenu-settings-icon,.mainmenu-support-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.mainmenu-dashboard-text,.mainmenu-vehicle-text,.mainmenu-settings-text,.mainmenu-support-text{font-size:18px;font-weight:700;color:var(--text-main)}.mainmenu-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.mainmenu-main-content{flex:1;padding:40px;display:flex;flex-direction:column;gap:24px}.estimate-title{font-size:32px;font-weight:800;color:var(--text-main);margin:0}.estimate-info-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;padding:32px;flex:1;display:flex;flex-direction:column}.estimate-info-inner{display:flex;flex-direction:column;gap:32px;flex:1}.estimate-info-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-bottom:none}.estimate-info-item{display:flex;flex-direction:column;gap:8px}.estimate-info-row:last-child{border-bottom:none}.estimate-label{font-size:18px;color:var(--text-bub);font-weight:700}.estimate-value{font-size:24px;color:var(--text-main);font-weight:800}.estimate-track-container{width:100%;display:flex;justify-content:center;align-items:center;margin-top:auto;padding-top:24px}.estimate-request-track{max-width:100%;height:auto;object-fit:contain}.technical-support-btn{width:100%;max-width:280px;height:44px;background:var(--gradient-main);color:#fff;font-size:16px;font-weight:800;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;align-self:flex-end}.technical-support-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #931fc999}@media(max-width:1023px){.mainmenu-fullhd-wrapper{padding:15px}.mainmenu-outer-box{max-width:855px}.mainmenu-header{padding:19px 28.5px;min-height:85.5px}.mainmenu-intro-text{font-size:calc(14px * .95)}.mainmenu-logo{width:66.5px;height:52.25px}.mainmenu-customer-text{font-size:calc(18px * .95)}.mainmenu-sidebar{width:247px;padding:calc(24px * .95) 15.2px;gap:15.2px}.mainmenu-dashboard-text,.mainmenu-vehicle-text,.mainmenu-settings-text,.mainmenu-support-text{font-size:15.2px}.mainmenu-main-content{padding:28.5px;gap:19px}.estimate-title{font-size:calc(28px * .95)}.estimate-info-box{padding:calc(24px * .95)}.estimate-label{font-size:15.2px}.estimate-value{font-size:19px}.technical-support-btn{max-width:228px;height:38px;font-size:calc(14px * .95)}}@media(max-width:767px)and (min-width:600px){.estimate-info-box{width:calc(100vw - 40px);max-width:calc(400px * 1.1);height:336px;min-height:336px;max-height:336px}.estimate-info-item{height:84px;min-height:84px;max-height:84px;padding:16.8px 21px}.estimate-label{font-size:calc(12px * 1.05)}.estimate-value{font-size:16.8px}.estimate-track-container,.technical-support-btn{width:calc(100vw - 40px);max-width:calc(400px * 1.1)}}@media(max-width:767px){.mainmenu-fullhd-wrapper{padding:0}.mainmenu-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh}.mainmenu-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.mainmenu-logo-section{position:static;left:auto;transform:none;flex-direction:row;gap:12px;align-items:center}.mainmenu-intro-text{font-size:10px;justify-content:center;text-align:center;line-height:1.2}.mainmenu-logo{width:50px;height:40px}.mainmenu-customer-text{display:none}.theme-switch-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);padding:0;background:none}.theme-switch-icon img{width:30px;height:30px}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.mobile-title-bar .mobile-menu-icon.hide-menu{opacity:0;pointer-events:none}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.mobile-page-title{display:block;font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:999;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mainmenu-content-wrapper{flex-direction:column}.mainmenu-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.mainmenu-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:2px}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.mainmenu-btn{padding:16px;gap:12px}.mainmenu-arrow-icon{left:8px}.mainmenu-home-icon,.mainmenu-vehicle-icon,.mainmenu-settings-icon,.mainmenu-support-icon{width:22px;height:22px;margin-left:24px}.mainmenu-dashboard-text,.mainmenu-vehicle-text,.mainmenu-settings-text,.mainmenu-support-text{font-size:16px}.mainmenu-you-text{display:none}.mainmenu-main-content{padding:0;gap:20px;align-items:center}.estimate-title{font-size:18px;font-weight:700;align-self:flex-start;padding:20px 20px 0;width:100%}.estimate-info-box{width:calc(100vw - 32px);max-width:400px;height:320px;min-height:320px;max-height:320px;padding:0;border-radius:16px;background-color:var(--bg-field);border:2px solid var(--border-color);overflow:hidden}.estimate-info-inner{gap:0;display:flex;flex-direction:column;height:100%}.estimate-info-row{display:flex;flex-direction:column;gap:0;flex:1}.estimate-info-item{height:80px;min-height:80px;max-height:80px;padding:16px 20px;gap:4px;border-bottom:1px solid var(--border-color);justify-content:center;flex-shrink:0}.estimate-info-inner>.estimate-info-row:last-child>.estimate-info-item:last-child{border-bottom:none}.estimate-label{font-size:12px;font-weight:400}.estimate-value{font-size:16px;font-weight:700}.estimate-track-container{width:calc(100vw - 32px);max-width:400px;height:auto;padding:20px;margin-top:16px;background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:16px}.estimate-request-track{width:100%;height:auto}.technical-support-btn{width:calc(100vw - 32px);max-width:400px;height:48px;font-size:16px;font-weight:700;align-self:center;margin-bottom:32px}}@media(max-width:375px){.mainmenu-header{padding:12px 16px}.mainmenu-intro-text{font-size:9px}.mainmenu-logo{width:45px;height:35px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.mainmenu-sidebar{width:260px}.mobile-menu-title{font-size:18px}.mainmenu-main-content{padding:0;gap:20px}.estimate-title{font-size:16px;padding:16px 20px 0}.estimate-info-box{width:calc(100vw - 32px);max-width:368px;height:calc(320px * .92);min-height:calc(320px * .92);max-height:calc(320px * .92)}.estimate-info-item{height:calc(80px * .92);min-height:calc(80px * .92);max-height:calc(80px * .92);padding:14.72px calc(20px * .92)}.estimate-label{font-size:calc(12px * .92)}.estimate-value{font-size:14.72px}.estimate-track-container,.technical-support-btn{width:calc(100vw - 32px);max-width:368px}}.vehiclecustomer-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto;background-color:var(--bg-main)}.vehiclecustomer-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.vehiclecustomer-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.vehiclecustomer-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.vehiclecustomer-logo-section{display:flex;align-items:center;gap:20px}.vehiclecustomer-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center}.vehiclecustomer-logo{width:75px;height:60px;object-fit:contain}.vehiclecustomer-customer-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.vehiclecustomer-content-wrapper{display:flex;flex:1;position:relative}.vehiclecustomer-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;border-bottom-left-radius:20px}.vehiclecustomer-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.vehiclecustomer-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.vehicle-btn-group:nth-child(3){background-color:var(--bg-field)}.vehiclecustomer-arrow-icon{width:8px;height:auto;position:absolute;left:0}.vehiclecustomer-home-icon,.vehiclecustomer-vehicle-icon,.vehiclecustomer-settings-icon,.vehiclecustomer-support-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.vehiclecustomer-dashboard-text,.vehiclecustomer-vehicle-text,.vehiclecustomer-settings-text,.vehiclecustomer-support-text{font-size:18px;font-weight:700;color:var(--text-main)}.vehiclecustomer-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.vehiclecustomer-main-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:20px}.vehiclecustomer-title{font-size:28px;font-weight:800;color:var(--text-main);margin:0}.vehicle-table-box{width:100%;border-radius:12px;border:2px solid var(--border-color);overflow:hidden}.vehicle-table-header{width:100%;min-height:60px;background-color:var(--bg-sidebar);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 16px;gap:16px}.vehicle-table-row{width:100%;min-height:60px;background-color:var(--bg-thirdly);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:2px solid var(--border-color);padding:0 16px;gap:16px}.vehicle-header-text{font-size:20px;font-weight:800;color:var(--text-main)}.vehicle-row-text{font-size:18px;font-weight:700;color:var(--text-main)}.vehiclecustomer-content-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;flex:1}.photos-box{background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:20px;position:relative}.photos-header-section{position:relative;padding-bottom:0}.photos-header{font-size:28px;font-weight:800;color:var(--text-main);margin-bottom:16px}.photos-info-icon{position:absolute;right:0;top:0;width:36px;height:36px;cursor:pointer;transition:transform .25s ease,opacity .25s ease;z-index:10;opacity:.95}.photos-info-icon:hover{transform:scale(1.08);opacity:1}.photos-info-tooltip{position:absolute;right:50px;top:0;background-color:var(--bg-sidebar);border:2px solid var(--border-color);border-radius:10px;padding:12px 16px;font-size:14px;color:var(--text-main);box-shadow:0 4px 10px #00000026;width:280px;line-height:1.6;z-index:20;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;font-weight:600}.photos-info-icon:hover+.photos-info-tooltip{opacity:1;visibility:visible}.photos-divider{width:calc(100% + 64px);height:2px;background-color:var(--border-color);margin:8px 0 0 -32px}.photos-content{flex:1;display:flex;flex-direction:column}.photos-text{font-size:20px;font-weight:700;color:var(--text-main)}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.photos-grid-item{aspect-ratio:1;border-radius:10px;overflow:hidden;position:relative;background:#f2f2f2;display:flex;justify-content:center;align-items:center;border:1px solid #aaa;transition:transform .2s ease;cursor:pointer}.photos-grid-item:hover{transform:scale(1.03)}.photos-grid-img{width:100%;height:100%;object-fit:cover}.photos-more{background:linear-gradient(180deg,#3d3d3d,#1c1c1c);color:#fff;font-size:26px;font-weight:800}.photos-upload-btn{width:100%;height:44px;border:none;border-radius:10px;background:var(--gradient-main);color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:none}.photos-upload-btn:hover{transform:scale(1.05);box-shadow:none}.comments-box{background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:20px}.comments-header-section{position:relative;padding-bottom:0}.comments-header{font-size:28px;font-weight:800;color:var(--text-main);margin-bottom:16px}.comments-divider{width:calc(100% + 64px);height:2px;background-color:var(--border-color);margin:8px 0 0 -32px}.comments-content{flex:1}.comments-text{font-size:20px;font-weight:700;color:var(--text-main)}.comments-list{display:flex;flex-direction:column;gap:12px}.comment-item{font-size:16px;color:var(--text-main);font-weight:600}.vehiclecustomer-support-btn{width:100%;max-width:280px;height:44px;border:none;border-radius:10px;background:var(--gradient-main);color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease;align-self:flex-end;box-shadow:none}.vehiclecustomer-support-btn:hover{transform:scale(1.05);box-shadow:none}.upload-modal-overlay{position:fixed;inset:0;background-color:#0000008c;display:flex;justify-content:center;align-items:center;z-index:100}.upload-modal{width:90%;max-width:580px;max-height:90vh;background:var(--bg-sidebar);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 0 24px #0000004d;animation:fadeIn .25s ease-in-out;overflow:hidden;transition:background-color .4s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.upload-modal h3{color:var(--text-main);font-size:22px;font-weight:800;margin:0}.upload-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;width:100%;max-height:300px;overflow-y:auto;padding-right:6px}.upload-modal-item{position:relative;aspect-ratio:1}.upload-modal-img{width:100%;height:100%;object-fit:contain;background-color:#fafafa;border-radius:10px;border:1px solid #bbb}.upload-trash-icon{position:absolute;top:6px;right:6px;width:32px;height:32px;cursor:pointer;background:#000000bf;border-radius:50%;padding:6px;transition:all .25s ease;display:flex;justify-content:center;align-items:center}.upload-trash-icon:hover{background:#ff0000e6;transform:scale(1.2);box-shadow:0 0 12px #ff323299}.upload-add-box{width:100%;aspect-ratio:1;background-color:var(--bg-thirdly);border:2px dashed var(--border-color);border-radius:12px;display:flex;justify-content:center;align-items:center;font-size:48px;font-weight:800;color:var(--text-main);cursor:pointer;transition:all .25s ease}.upload-add-box:hover{background:var(--gradient-main);color:#fff;border-color:transparent;transform:scale(1.05)}.upload-btns{display:flex;justify-content:center;align-items:center;gap:20px;width:100%}.upload-confirm-btn,.upload-close-btn{width:140px;height:44px;border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:none}.upload-confirm-btn{background:linear-gradient(90deg,#00b84a,#00e05c)}.upload-close-btn{background:linear-gradient(90deg,#ff0004,#ff384c)}.upload-btns button:hover{transform:scale(1.05);filter:brightness(1.1);box-shadow:none}@media(max-width:1023px){.vehiclecustomer-fullhd-wrapper{padding:15px}.vehiclecustomer-outer-box{max-width:855px}.vehiclecustomer-header{padding:19px 28.5px;min-height:85.5px}.vehiclecustomer-intro-text{font-size:calc(14px * .95)}.vehiclecustomer-logo{width:66.5px;height:52.25px}.vehiclecustomer-customer-text{font-size:calc(18px * .95)}.vehiclecustomer-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.vehiclecustomer-dashboard-text,.vehiclecustomer-vehicle-text,.vehiclecustomer-settings-text,.vehiclecustomer-support-text{font-size:15.2px}.vehiclecustomer-main-content{padding:28.5px;gap:19px}.vehiclecustomer-title{font-size:calc(28px * .95)}.vehicle-header-text{font-size:calc(18px * .95)}.vehicle-row-text{font-size:15.2px}.vehiclecustomer-content-grid{grid-template-columns:1fr;gap:19px}.photos-header,.comments-header{font-size:calc(24px * .95)}.vehiclecustomer-support-btn{max-width:228px;height:38px;font-size:calc(14px * .95)}}@media(max-width:767px){.vehiclecustomer-fullhd-wrapper{padding:0}.vehiclecustomer-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;background-color:var(--bg-main);box-shadow:none}.vehiclecustomer-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.vehiclecustomer-logo-section{flex-direction:row;gap:12px;align-items:center}.vehiclecustomer-logo{width:50px;height:40px}.vehiclecustomer-intro-text{font-size:10px;line-height:1.2}.vehiclecustomer-customer-text{display:none}.theme-switch-icon{opacity:0;visibility:hidden;pointer-events:none;width:0!important;height:0!important}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;background-color:var(--bg-main);position:relative}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px;z-index:5}.mobile-menu-icon.menu-covered{z-index:-1!important}.vehiclecustomer-sidebar{z-index:10!important}.mobile-menu-backdrop{z-index:9!important}.mobile-page-title{display:block;font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:999;animation:fadeInBackdrop .3s ease-in}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.vehiclecustomer-content-wrapper{flex-direction:column}.vehiclecustomer-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.vehiclecustomer-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:0;display:block}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.vehiclecustomer-btn{padding:16px;gap:12px}.vehiclecustomer-arrow-icon{left:8px}.vehiclecustomer-home-icon,.vehiclecustomer-vehicle-icon,.vehiclecustomer-settings-icon,.vehiclecustomer-support-icon{width:22px;height:22px;margin-left:24px}.vehiclecustomer-dashboard-text,.vehiclecustomer-vehicle-text,.vehiclecustomer-settings-text,.vehiclecustomer-support-text{font-size:16px}.vehiclecustomer-you-text{display:none}.vehiclecustomer-main-content{padding:0;gap:20px;align-items:center;width:100%}.vehiclecustomer-title{font-size:18px;font-weight:700;align-self:flex-start;padding:20px 20px 0;width:100%}.vehicle-table-box{width:calc(100vw - 32px);max-width:767px;border-radius:16px;border:2px solid var(--border-color);overflow:hidden}.vehicle-table-header,.vehicle-table-row{display:grid;grid-template-columns:repeat(4,1fr);min-height:50px;align-items:center;padding:0 12px}.vehicle-header-text,.vehicle-row-text{font-size:14px;font-weight:700}.vehiclecustomer-content-grid{grid-template-columns:1fr;gap:16px;width:100%;display:flex;flex-direction:column;align-items:center}.photos-box{width:calc(100vw - 32px);max-width:767px;padding:24px;border-radius:16px}.photos-header-section{padding-bottom:0}.photos-header{font-size:20px;margin-bottom:12px}.photos-divider{width:calc(100% + 48px);margin-left:-24px}.photos-info-icon{width:28px;height:28px}.photos-text{font-size:16px}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.photos-upload-btn{height:48px;font-size:16px}.comments-box{width:calc(100vw - 32px);max-width:767px;padding:24px;border-radius:16px;margin-bottom:0}.comments-header-section{padding-bottom:0}.comments-header{font-size:20px;margin-bottom:12px}.comments-divider{width:calc(100% + 48px);margin-left:-24px}.comments-text{font-size:16px}.vehiclecustomer-support-btn{width:calc(100vw - 32px);max-width:767px;height:48px;font-size:16px;font-weight:700;align-self:center;margin-top:16px;margin-bottom:32px}}@media(max-width:375px){.vehiclecustomer-header{padding:12px 16px}.vehiclecustomer-intro-text{font-size:9px}.vehiclecustomer-logo{width:45px;height:35px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-page-title{font-size:16px}.vehiclecustomer-sidebar{width:260px}.mobile-menu-title{font-size:18px}.vehiclecustomer-title{font-size:16px;padding:16px 20px 0}.photos-box,.comments-box{padding:20px}.photos-header-section,.comments-header-section{padding-bottom:0}.photos-divider,.comments-divider{width:calc(100% + 40px);margin-left:-20px}.photos-header,.comments-header{font-size:18px}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.upload-modal-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}.settings-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.settings-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.settings-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.mobile-menu-icon,.mobile-title-bar,.mobile-menu-backdrop,.mobile-menu-header{display:none}.settings-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.settings-logo-section{display:flex;align-items:center;gap:20px}.settings-intro-text{font-size:16px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center}.settings-logo{width:90px;height:70px;object-fit:contain}.settings-customer-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.settings-content-wrapper{display:flex;flex:1;position:relative}.settings-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);border-bottom-left-radius:20px;padding:32px 24px;display:flex;flex-direction:column;gap:20px}.settings-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.settings-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.settings-btn.active{background-color:var(--bg-field)}.settings-arrow-icon{width:8px;height:auto;position:absolute;left:0}.settings-home-icon,.settings-vehicle-icon,.settings-settings-icon,.settings-support-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.settings-dashboard-text,.settings-vehicle-text,.settings-settings-text,.settings-support-text{font-size:18px;font-weight:700;color:var(--text-main)}.settings-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.settings-main-content{flex:1;padding:40px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.settings-title{font-size:32px;font-weight:800;color:var(--text-main);margin:0}.settings-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:24px}.settings-section-title{font-size:24px;font-weight:800;color:var(--text-main);margin:0}.settings-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.settings-account-section,.settings-notifications-section{display:flex;flex-direction:column;gap:20px}.settings-field-group{display:flex;flex-direction:column;gap:8px}.settings-field.no-edit .settings-input{padding-right:16px}.settings-field-label{font-size:16px;font-weight:600;color:var(--text-main)}.settings-field{position:relative;width:100%;max-width:400px}.settings-input{width:100%;height:40px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:10px;padding:0 48px 0 16px;color:var(--text-main);outline:none;font-size:14px}.settings-input[readonly]{cursor:default}.settings-edit-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .15s ease}.settings-edit-btn:hover{transform:translateY(-50%) scale(1.08)}.settings-toggle-row{display:flex;align-items:center;gap:16px}.settings-toggle-text{font-size:14px;font-weight:600;color:var(--text-main)}.settings-switch{position:relative;display:inline-block;width:45px;height:25px;flex-shrink:0}.settings-switch input{opacity:0;width:0;height:0}.settings-slider{position:absolute;inset:0;border-radius:33px;background:#898a8a;transition:.25s;cursor:pointer}.settings-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;transition:.25s}.settings-switch input:checked+.settings-slider{background:var(--gradient-main)}.settings-switch input:checked+.settings-slider:before{transform:translateY(-50%) translate(20px)}.settings-theme-icon{position:absolute;width:14px;height:14px;top:50%;right:5px;transform:translateY(-50%);pointer-events:none;z-index:1;transition:.25s}.settings-switch input:checked+.settings-slider .settings-theme-icon{left:5px;right:auto}.settings-buttons{display:flex;justify-content:flex-start;gap:20px;margin-top:16px}.settings-cancel-btn,.settings-save-btn{height:44px;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease}.settings-cancel-btn{width:140px;height:44px;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease;border:2px solid transparent;background-image:linear-gradient(var(--bg-secondary),var(--bg-secondary)),var(--gradient-main);background-origin:border-box;background-clip:padding-box,border-box;color:var(--text-main)}.settings-save-btn{width:180px;background:var(--gradient-main);border:none;color:#fff}.settings-cancel-btn:hover,.settings-save-btn:hover{transform:scale(1.05)}@media(max-width:1023px){.settings-fullhd-wrapper{padding:15px}.settings-outer-box{max-width:855px}.settings-header{padding:19px 28.5px;min-height:85.5px}.settings-intro-text{font-size:calc(14px * .95)}.settings-logo{width:66.5px;height:52.25px}.settings-customer-text{font-size:calc(18px * .95)}.settings-sidebar{width:247px;padding:calc(24px * .95) 15.2px;gap:15.2px}.settings-dashboard-text,.settings-vehicle-text,.settings-settings-text,.settings-support-text{font-size:15.2px}.settings-main-content{padding:28.5px;gap:19px}.settings-title{font-size:calc(28px * .95)}.settings-box{padding:calc(24px * .95)}.settings-section-title{font-size:20.9px}@media(max-width:767px){.settings-fullhd-wrapper{padding:0}.settings-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;background-color:var(--bg-main);box-shadow:none}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;z-index:1001}.settings-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.settings-logo-section{position:static;left:auto;transform:none;flex-direction:row;gap:12px;align-items:center}.settings-intro-text{font-size:10px;text-align:center;line-height:1.2}.settings-logo{width:50px;height:40px}.settings-customer-text{display:none}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.mobile-menu-icon{position:absolute;left:16px}.mobile-title-bar .mobile-menu-icon.hidden{display:none}.mobile-page-title{font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:999;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-content-wrapper{flex-direction:column}.settings-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.settings-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:2px}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.settings-btn{padding:16px;gap:12px}.settings-arrow-icon{left:8px}.settings-home-icon,.settings-vehicle-icon,.settings-settings-icon,.settings-support-icon{width:22px;height:22px;margin-left:24px}.settings-dashboard-text,.settings-vehicle-text,.settings-settings-text,.settings-support-text{font-size:16px}.settings-you-text{display:none}.settings-main-content{padding:20px;gap:20px}.settings-title{display:none}.settings-box{background-color:transparent;border:none;padding:0;gap:24px}.settings-section-title{font-size:20px;font-weight:800}.settings-field{max-width:100%}.settings-input{height:48px;font-size:14px}.settings-field-label{font-size:14px;color:#999}.settings-toggle-text{font-size:14px}.settings-buttons{flex-direction:row;justify-content:space-between;gap:12px}.settings-cancel-btn,.settings-save-btn{width:48%;height:48px;font-size:16px}}@media(max-width:375px){.settings-header{padding:12px 16px}.settings-intro-text{font-size:9px}.settings-logo{width:45px;height:35px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.settings-sidebar{width:260px}.mobile-menu-title{font-size:18px}.settings-main-content{padding:16px}.settings-section-title{font-size:18px}.settings-input{height:44px}}.settings-content-grid{grid-template-columns:1fr;gap:calc(24px * .95)}}.contactus-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.contactus-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.contactus-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.mobile-menu-icon,.mobile-page-title,.mobile-title-bar,.mobile-menu-backdrop,.mobile-menu-header{display:none}.contactus-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.contactus-logo-section{display:flex;align-items:center;gap:20px}.contactus-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center}.contactus-logo{width:75px;height:60px;object-fit:contain}.contactus-customer-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.contactus-content-wrapper{display:flex;flex:1;position:relative}.contactus-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;border-bottom-left-radius:20px;flex-direction:column;gap:20px}.contactus-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.contactus-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.contactus-btn:nth-child(5){background-color:var(--bg-field)}.contactus-arrow-icon{width:8px;height:auto;position:absolute;left:0}.contactus-home-icon,.contactus-vehicle-icon,.contactus-settings-icon,.contactus-support-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.contactus-dashboard-text,.contactus-vehicle-text,.contactus-settings-text,.contactus-support-text{font-size:18px;font-weight:700;color:var(--text-main)}.contactus-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.contactus-main-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:20px}.contactus-title{font-size:28px;font-weight:800;color:var(--text-main);margin:0}.contactus-chat-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:20px;padding:28px;display:flex;flex-direction:column;flex:1;min-height:400px;max-height:480px;overflow:hidden}.contactus-chat-header{display:flex;align-items:center;margin-bottom:16px}.contactus-chat-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.contactus-chat-title{margin-left:16px;font-size:24px;font-weight:800;color:var(--text-main)}.contactus-chat-divider{width:calc(100% + 64px);height:2px;background-color:var(--border-color);margin-left:-32px;margin-bottom:16px}.contactus-chat-messages{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;padding:16px 0;scrollbar-width:none}.contactus-chat-messages::-webkit-scrollbar{display:none}.contactus-placeholder-text{color:var(--text-sub);font-size:16px;font-weight:600;text-align:center;margin-top:40px}.contactus-msg{max-width:60%;padding:12px 18px;border-radius:14px;font-size:16px;font-weight:600;line-height:1.4;word-break:break-word}.contactus-msg-left{align-self:flex-start;background-color:var(--messages-left);color:var(--text-main);border:1px solid var(--border-color)}.contactus-msg-right{align-self:flex-end;background-color:var(--messages-right);color:var(--text-main);border:1px solid var(--border-color)}.contactus-chat-input{display:flex;align-items:center;gap:16px;margin-top:16px}.contactus-input-field{flex:1;height:44px;border:2px solid var(--border-color);border-radius:10px;padding:0 16px;font-size:16px;font-weight:600;background-color:var(--bg-secondary);color:var(--text-main);outline:none}.contactus-input-field::placeholder{color:var(--text-sub);font-weight:600}.contactus-send-btn{width:44px;height:44px;border:none;background:transparent;cursor:pointer;padding:0;display:flex;justify-content:center;align-items:center;transition:transform .2s ease}.contactus-send-btn:hover{transform:scale(1.08)}.contactus-send-icon{width:42px;height:42px;object-fit:contain}@media(max-width:1023px){.contactus-fullhd-wrapper{padding:15px}.contactus-outer-box{max-width:900px}.contactus-header{padding:20px 30px;min-height:90px}.contactus-intro-text{font-size:14px}.contactus-logo{width:70px;height:55px}.contactus-customer-text{font-size:18px}.contactus-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.contactus-dashboard-text,.contactus-vehicle-text,.contactus-settings-text,.contactus-support-text{font-size:16px}.contactus-main-content{padding:30px;gap:20px}.contactus-title{font-size:28px}.contactus-chat-box{padding:24px}.contactus-chat-title{font-size:22px}}@media(max-width:767px){.contactus-fullhd-wrapper{padding:0}.contactus-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;box-shadow:none}.contactus-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.contactus-logo-section{flex-direction:row;gap:12px;align-items:center}.contactus-logo{width:50px;height:40px}.contactus-intro-text{font-size:10px;line-height:1.2;text-align:center}.contactus-customer-text{display:none}.theme-switch-icon{opacity:0;visibility:hidden;pointer-events:none;width:0!important;height:0!important}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;background-color:var(--bg-main);position:relative}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.mobile-page-title{display:block;font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeInBackdrop .3s ease-in}.mobile-menu-icon.menu-covered{z-index:-1!important}.contactus-sidebar{z-index:10!important}.mobile-menu-backdrop{z-index:9!important}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.contactus-content-wrapper{flex-direction:column}.contactus-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.contactus-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.contactus-sidebar.menu-open .mobile-menu-hamburger{display:none}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:0;display:block}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.contactus-btn{padding:16px;gap:12px}.contactus-arrow-icon{left:8px}.contactus-home-icon,.contactus-vehicle-icon,.contactus-settings-icon,.contactus-support-icon{width:22px;height:22px;margin-left:24px}.contactus-dashboard-text,.contactus-vehicle-text,.contactus-settings-text,.contactus-support-text{font-size:16px}.contactus-you-text{display:none}.contactus-main-content{padding:20px;gap:16px;height:calc(100vh - 140px);display:flex;flex-direction:column}.contactus-title{font-size:18px;font-weight:700;margin:0}.contactus-chat-box{width:100%;max-width:100%;padding:16px;border-radius:16px;flex:1;min-height:0;max-height:none;display:flex;flex-direction:column}.contactus-chat-header{margin-bottom:12px}.contactus-chat-avatar{width:32px;height:32px}.contactus-chat-title{font-size:16px;margin-left:12px}.contactus-chat-divider{width:calc(100% + 32px);margin-left:-16px;margin-bottom:12px}.contactus-chat-messages{flex:1;min-height:0;padding:8px 0}.contactus-msg{max-width:80%;font-size:14px;padding:10px 14px}.contactus-placeholder-text{font-size:14px;margin-top:20px}.contactus-chat-input{gap:12px;margin-top:12px}.contactus-input-field{height:40px;font-size:14px}.contactus-send-btn{width:40px;height:40px}.contactus-send-icon{width:36px;height:36px}}@media(max-width:375px){.contactus-header{padding:12px 16px}.contactus-intro-text{font-size:9px}.contactus-logo{width:45px;height:35px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.contactus-sidebar{width:260px}.mobile-menu-title{font-size:18px}.contactus-main-content{padding:16px}.contactus-title{font-size:16px}.contactus-chat-box{padding:12px}.contactus-chat-title{font-size:14px}}.contactus-msg-time{font-size:10px;color:var(--text-secondary);margin-top:4px;opacity:.7}.contactus-msg-right .contactus-msg-time{text-align:right}.contactus-typing{display:flex;align-items:center;gap:4px;padding:12px 16px}.typing-dot{width:8px;height:8px;background-color:var(--text-secondary);border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.typing-dot:nth-child(3){animation-delay:0s}@keyframes typingBounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.support-users-list{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.support-user-item{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-field);border:2px solid var(--border-color);border-radius:24px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;color:var(--text-main)}.support-user-item:hover{background:var(--bg-thirdly)}.support-user-item.active{border-color:#4a90e2;background:var(--bg-thirdly)}.support-user-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.contactus-chat-header-info{display:flex;flex-direction:column;margin-left:16px}.typing-indicator-text{font-size:12px;color:var(--text-yah);font-style:italic;animation:pulse 1.5s infinite}.contactus-msg-footer{display:flex;align-items:center;gap:8px;margin-top:4px}.contactus-msg-read{font-size:10px;color:#4caf50;font-weight:600}@media(max-width:767px){.header-right-section{position:absolute;right:16px}.support-users-list{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.support-user-item{flex-shrink:0;font-size:12px;padding:6px 12px}.support-user-avatar{width:20px;height:20px}}.notification-bell-container{position:relative;display:inline-block}.notification-bell-btn{background:transparent;border:none;cursor:pointer;position:relative;padding:8px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.notification-bell-btn:hover{transform:scale(1.1)}.bell-icon{width:24px;height:24px;color:var(--text-main)}.notification-bell-btn.dark .bell-icon{color:#fff}.notification-bell-btn.light .bell-icon{color:#333}.notification-badge{position:absolute;top:2px;right:2px;background:linear-gradient(135deg,#ff4757,#ff6b81);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-dropdown{position:absolute;top:100%;right:0;width:360px;max-height:480px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:16px;box-shadow:0 10px 40px #0003;z-index:1000;overflow:hidden;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid var(--border-color);background:var(--bg-field)}.notification-header h3{margin:0;font-size:18px;font-weight:700;color:var(--text-main)}.notification-header-actions{display:flex;align-items:center;gap:8px}.enable-push-btn{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;color:#fff;font-size:11px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:4px}.enable-push-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #4a90e266}.mark-all-read-btn{background:transparent;border:none;color:#4a90e2;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease}.mark-all-read-btn:hover{background:#4a90e21a}.notification-list{max-height:400px;overflow-y:auto}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--border-color);position:relative}.notification-item:hover{background:var(--bg-field)}.notification-item.unread{background:#4a90e20d}.notification-item:last-child{border-bottom:none}.notification-icon{font-size:20px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-thirdly);border-radius:50%}.notification-content{flex:1;min-width:0}.notification-title{font-size:14px;font-weight:700;color:var(--text-main);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-body{font-size:13px;color:var(--text-yah);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time{font-size:11px;color:var(--text-sub)}.unread-dot{width:8px;height:8px;background:#4a90e2;border-radius:50%;flex-shrink:0;margin-top:4px}.notification-empty{padding:40px 20px;text-align:center;color:var(--text-yah);font-size:14px;font-weight:600}@media(max-width:767px){.notification-dropdown{position:fixed;inset:auto 0 0;width:100%;max-height:70vh;border-radius:24px 24px 0 0;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.notification-header{padding:20px}.notification-header h3{font-size:20px}.notification-item{padding:14px 20px}.bell-icon{width:22px;height:22px}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--bg-secondary) inset!important;box-shadow:0 0 0 1000px var(--bg-secondary) inset!important;-webkit-text-fill-color:var(--text-main)!important;caret-color:var(--text-main)!important;transition:background-color 9999s ease-in-out 0s!important;font-family:Montserrat,sans-serif!important}.step1-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto;background-color:var(--bg-main);transition:background-color .4s ease}.step1-fullhd-wrapper::-webkit-scrollbar{display:none}.step1-fullhd-wrapper{-ms-overflow-style:none;scrollbar-width:none}.step1-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.step1-outer-box{width:90%;max-width:1300px;height:auto;max-height:calc(100vh - 40px);min-height:650px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;transition:background-color .4s ease}.step1-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;transition:background-color .4s ease,border-color .4s ease}.step1-logo-section{display:flex;align-items:center;gap:20px}.step1-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center;transition:color .4s ease}.step1-logo{width:75px;height:60px;object-fit:contain}.step1-contact-section{display:flex;align-items:center;gap:16px}.step1-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step1-phones p{margin:0;font-size:14px;font-weight:700;color:var(--text-main);transition:color .4s ease;font-family:Montserrat,sans-serif}.step1-phone-icon{width:34px;height:34px}.step1-mobile-header-section{display:none}.step1-content-zone{flex:1;display:flex;justify-content:center;align-items:center;padding:30px}.step1-inner-box{position:relative;width:100%;max-width:1100px;min-height:480px;background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:20px;padding:32px;display:grid;grid-template-columns:280px 1fr;gap:32px;transition:background-color .4s ease,border-color .4s ease}.step1-left-column{display:flex;flex-direction:column;gap:20px}.step1-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;transition:color .4s ease;font-family:Montserrat,sans-serif}.step1-car-text{font-size:13px;font-weight:400;color:var(--text-sub);line-height:1.6;margin:0;transition:color .4s ease;font-family:Montserrat,sans-serif}.step1-car-img{width:100%;max-width:240px;height:auto;object-fit:contain;margin-top:20px}.step1-right-column{display:flex;flex-direction:column;justify-content:space-between}.step1-step-track{width:100%;max-width:450px;height:auto;margin-bottom:24px;align-self:center}.step1-inputs-container{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.step1-input-wrapper{display:flex;flex-direction:column;width:100%}.step1-input-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.step1-input-label{font-size:14px;font-weight:600;color:var(--text-main);transition:color .4s ease;font-family:Montserrat,sans-serif}.step1-error-inline{color:#ff3b30;font-size:12px;font-weight:600;font-family:Montserrat,sans-serif}.step1-input-box{width:100%;height:42px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-main);border-radius:10px;padding:0 16px;font-size:14px;font-weight:400;transition:border .2s ease,background-color .4s ease,color .4s ease;font-family:Montserrat,sans-serif}.step1-input-box::placeholder{color:var(--text-sub);font-weight:400;font-family:Montserrat,sans-serif}.step1-input-box:focus{outline:none;border:2px solid #999}.step1-input-box.error{border:2px solid var(--text-link);background-color:var(--bg-secondary)}.step1-buttons-container{display:flex;justify-content:flex-end;gap:16px;width:100%}.step1-next-btn{width:110px;height:42px;border:none;border-radius:10px;background:var(--gradient-main);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}@media(max-width:767px){button,.step1-next-btn{-webkit-tap-highlight-color:transparent;outline:none!important}.step1-next-btn:focus,.step1-next-btn:active{outline:none!important;box-shadow:none!important;background-color:transparent}}@media(max-width:1023px){.step1-fullhd-wrapper{padding:15px}.step1-outer-box{max-width:900px}.step1-header{padding:20px 30px;min-height:90px}.step1-intro-text{font-size:14px}.step1-logo{width:70px;height:55px}.step1-phones p{font-size:14px}.step1-phone-icon{width:32px;height:32px}.step1-content-zone{padding:30px}.step1-inner-box{grid-template-columns:250px 1fr;gap:30px;padding:30px;min-height:450px}.step1-estimate-text{font-size:24px}.step1-car-img{max-width:220px}.step1-step-track{max-width:400px}}@media(max-width:767px){.step1-fullhd-wrapper{padding:0}.step1-outer-box{width:100%;max-width:100%;min-height:100vh;border-radius:0;padding-top:env(safe-area-inset-top)}.step1-header{flex-direction:column;justify-content:center;align-items:center;padding:16px 20px;gap:12px;min-height:auto;border-radius:0}.step1-logo-section{flex-direction:row;gap:12px;justify-content:center;align-items:center}.step1-intro-text{font-size:11px;text-align:center;line-height:1.2}.step1-logo{width:50px;height:40px}.step1-contact-section{display:none}.step1-mobile-header-section{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding-top:24px;padding-left:32px;padding-right:32px}.step1-mobile-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0}.step1-mobile-contact{display:flex;align-items:center;gap:12px}.step1-mobile-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step1-mobile-phones p{font-size:10px;line-height:1.3;font-weight:700;margin:0}.step1-mobile-phone-icon{width:32px;height:32px}.step1-content-zone{padding:20px 32px}.step1-inner-box{grid-template-columns:1fr;padding:0;gap:20px;border:none;background-color:transparent}.step1-left-column{display:none}.step1-right-column{gap:20px}.step1-step-track{max-width:100%;margin-bottom:24px}.step1-inputs-container{gap:16px;margin-bottom:20px;grid-template-columns:1fr}.step1-input-label{font-size:12px}.step1-input-box{height:48px;font-size:15px;border-radius:12px}.step1-buttons-container{justify-content:flex-end;gap:12px}.step1-next-btn{width:100%;height:48px;border-radius:12px;font-size:15px}}@media(max-width:375px){.step1-header{padding:12px 16px}.step1-intro-text{font-size:10px}.step1-mobile-estimate-text{font-size:20px}.step1-mobile-phones p{font-size:9px}.step1-mobile-phone-icon{width:28px;height:28px}.step1-estimate-text{font-size:20px}.step1-input-label{font-size:11px}.step1-error-inline{font-size:10px}.step1-inputs-container{gap:14px}}.step2-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto;background-color:var(--bg-main);transition:background-color .4s ease}.step2-fullhd-wrapper::-webkit-scrollbar{display:none}.step2-fullhd-wrapper{-ms-overflow-style:none;scrollbar-width:none}.step2-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.step2-outer-box{width:90%;max-width:1300px;height:auto;max-height:calc(100vh - 40px);min-height:650px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;transition:background-color .4s ease}.step2-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;transition:background-color .4s ease,border-color .4s ease}.step2-logo-section{display:flex;align-items:center;gap:20px}.step2-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center;transition:color .4s ease}.step2-logo{width:75px;height:60px;object-fit:contain}.step2-contact-section{display:flex;align-items:center;gap:16px}.step2-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step2-phones p{margin:0;font-size:14px;font-weight:700;color:var(--text-main);transition:color .4s ease;font-family:Montserrat,sans-serif}.step2-phone-icon{width:34px;height:34px}.step2-mobile-header-section{display:none}.step2-content-zone{flex:1;display:flex;justify-content:center;align-items:center;padding:30px}.step2-inner-box{position:relative;width:100%;max-width:1100px;min-height:480px;background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:20px;padding:32px;display:grid;grid-template-columns:280px 1fr;gap:32px;transition:background-color .4s ease,border-color .4s ease}.step2-left-column{display:flex;flex-direction:column;gap:20px}.step2-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;transition:color .4s ease;font-family:Montserrat,sans-serif}.step2-car-text{font-size:13px;font-weight:400;color:var(--text-sub);line-height:1.6;margin:0;transition:color .4s ease;font-family:Montserrat,sans-serif}.step2-car-img{width:100%;max-width:240px;height:auto;object-fit:contain;margin-top:20px}.step2-mobile-contact{display:none}.step2-right-column{display:flex;flex-direction:column;justify-content:space-between}.step2-step-track{width:100%;max-width:450px;height:auto;margin-bottom:24px;align-self:center}.step2-inputs-container{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.step2-input-wrapper{display:flex;flex-direction:column;width:100%}.step2-input-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.step2-input-label{font-size:14px;font-weight:600;color:var(--text-main);transition:color .4s ease;font-family:Montserrat,sans-serif}.step2-error-inline{color:#ff3b30;font-size:12px;font-weight:600;font-family:Montserrat,sans-serif}.step2-input-box{width:100%;height:42px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-main);border-radius:10px;padding:0 16px;font-size:14px;font-weight:400;transition:border .2s ease,background-color .4s ease,color .4s ease;font-family:Montserrat,sans-serif}.step2-input-box::placeholder{color:var(--text-sub);font-weight:400;font-family:Montserrat,sans-serif}.step2-input-box:focus{outline:none;border:2px solid #999}.step2-input-box.error{border:2px solid var(--text-link);background-color:var(--bg-secondary)}.step2-buttons-container{display:flex;justify-content:space-between;gap:16px}.step2-previous-btn{width:130px;height:42px;border:2px solid transparent;background:transparent;background-clip:padding-box;color:var(--text-main);border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;position:relative;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.step2-previous-btn:before{content:"";position:absolute;inset:0;border-radius:10px;padding:2px;background:var(--gradient-main);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.step2-next-btn{width:110px;height:42px;border:none;border-radius:10px;background:var(--gradient-main);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}@media(max-width:1023px){.step2-fullhd-wrapper{padding:15px}.step2-outer-box{max-width:900px}.step2-header{padding:20px 30px;min-height:90px}.step2-intro-text{font-size:14px}.step2-logo{width:70px;height:55px}.step2-phones p{font-size:14px}.step2-phone-icon{width:32px;height:32px}.step2-content-zone{padding:30px}.step2-inner-box{grid-template-columns:250px 1fr;gap:30px;padding:30px;min-height:450px}.step2-estimate-text{font-size:24px}.step2-car-img{max-width:220px}.step2-step-track{max-width:400px}.step2-previous-btn{width:120px}.step2-next-btn{width:100px}}@media(max-width:767px){.step2-fullhd-wrapper{padding:0}.step2-outer-box{width:100%;max-width:100%;min-height:100vh;border-radius:0;padding-top:env(safe-area-inset-top)}.step2-header{flex-direction:column;justify-content:center;align-items:center;padding:16px 20px;gap:12px;min-height:auto;border-radius:0}.step2-logo-section{flex-direction:row;gap:12px;justify-content:center;align-items:center}.step2-intro-text{font-size:11px;text-align:center;line-height:1.2}.step2-logo{width:50px;height:40px}.step2-contact-section{display:none}.step2-mobile-header-section{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding-top:24px;padding-left:32px;padding-right:32px}.step2-mobile-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step2-mobile-contact{display:flex;align-items:center;gap:12px}.step2-mobile-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step2-mobile-phones p{font-size:10px;line-height:1.3;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step2-mobile-phone-icon{width:32px;height:32px;flex-shrink:0}.step2-content-zone{padding:20px 32px}.step2-inner-box{grid-template-columns:1fr;padding:0;gap:20px;border:none;background-color:transparent}.step2-left-column{display:none}.step2-right-column{gap:20px}.step2-estimate-text{font-size:24px;margin:0}.step2-car-text,.step2-car-img{display:none}.step2-step-track{max-width:100%;margin-bottom:24px}.step2-inputs-container{gap:16px;margin-bottom:20px}.step2-input-label{font-size:12px}.step2-input-box{height:48px;font-size:15px;border-radius:12px}.step2-buttons-container{flex-direction:row;justify-content:space-between;gap:12px}.step2-previous-btn,.step2-next-btn{width:48%;height:48px;border-radius:12px;font-size:15px}}@media(max-width:375px){.step2-header{padding:12px 16px}.step2-intro-text{font-size:10px}.step2-mobile-estimate-text{font-size:20px}.step2-mobile-phones p{font-size:9px}.step2-mobile-phone-icon{width:28px;height:28px}.step2-estimate-text{font-size:20px}.step2-input-label{font-size:11px}.step2-error-inline{font-size:10px}.step2-inputs-container{gap:14px}}.step3-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto;background-color:var(--bg-main);transition:background-color .4s ease}.step3-fullhd-wrapper::-webkit-scrollbar{display:none}.step3-fullhd-wrapper{-ms-overflow-style:none;scrollbar-width:none}.step3-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.step3-outer-box{width:90%;max-width:1300px;height:auto;max-height:calc(100vh - 40px);min-height:650px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;transition:background-color .4s ease}.step3-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;transition:background-color .4s ease,border-color .4s ease}.step3-logo-section{display:flex;align-items:center;gap:20px}.step3-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center;transition:color .4s ease}.step3-logo{width:75px;height:60px;object-fit:contain}.step3-contact-section{display:flex;align-items:center;gap:16px}.step3-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step3-phones p{margin:0;font-size:14px;font-weight:700;color:var(--text-main);transition:color .4s ease;font-family:Montserrat,sans-serif}.step3-phone-icon{width:34px;height:34px}.step3-mobile-header-section{display:none}.step3-content-zone{flex:1;display:flex;justify-content:center;align-items:center;padding:30px}.step3-inner-box{width:100%;max-width:1100px;min-height:480px;background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:20px;padding:32px;display:grid;grid-template-columns:280px 1fr;gap:32px;transition:background-color .4s ease,border-color .4s ease}.step3-left-column{display:flex;flex-direction:column;gap:20px}.step3-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;transition:color .4s ease;font-family:Montserrat,sans-serif}.step3-car-text{font-size:13px;font-weight:400;color:var(--text-sub);line-height:1.6;margin:0;transition:color .4s ease;font-family:Montserrat,sans-serif}.step3-car-img{width:100%;max-width:240px;height:auto;object-fit:contain;margin-top:20px}.step3-mobile-contact{display:none}.step3-right-column{display:flex;flex-direction:column;justify-content:space-between}.step3-step-track{width:100%;max-width:450px;height:auto;margin-bottom:24px;align-self:center}.step3-vin-section{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.step3-input-wrapper{display:flex;flex-direction:column;width:100%}.step3-input-label{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:8px;font-family:Montserrat,sans-serif}.step3-input-field{width:100%;height:42px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;display:flex;align-items:center;overflow:hidden;transition:background-color .4s ease,border-color .4s ease}.step3-input-field:focus-within{border:1px solid #999}.step3-vin-input{flex:1;height:100%;border:none;background:transparent;padding:0 16px;font-size:14px;color:var(--text-main);outline:none;font-family:Montserrat,sans-serif}.step3-vin-input::placeholder{color:var(--text-sub);font-family:Montserrat,sans-serif}.step3-scan-zone{width:48px;height:100%;background-color:var(--bg-field);border-left:1px solid var(--border-color);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s ease}.step3-scan-zone:hover{background-color:var(--bg-secondary)}.step3-camera-icon{width:20px;height:20px;object-fit:contain;opacity:.6;transition:opacity .2s ease}.step3-scan-zone:hover .step3-camera-icon{opacity:1}.step3-error-msg{color:#ff3b30;font-size:13px;margin-bottom:8px;font-weight:600;font-family:Montserrat,sans-serif}.step3-helper-text{font-size:12px;color:var(--text-sub);font-weight:500;margin-top:-16px;font-family:Montserrat,sans-serif}.step3-camera-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.step3-camera-modal{position:relative;background:var(--bg-field);border-radius:24px;padding:32px;width:90%;max-width:500px;box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.step3-modal-title{font-size:24px;font-weight:700;color:var(--text-main);margin:0 0 24px;text-align:center;font-family:Montserrat,sans-serif}.step3-image-preview{width:100%;height:300px;border-radius:16px;overflow:hidden;background-color:var(--bg-secondary);margin-bottom:24px;display:flex;align-items:center;justify-content:center}.step3-captured-image{width:100%;height:100%;object-fit:contain}.step3-modal-buttons{display:flex;gap:16px;width:100%}.step3-retake-btn,.step3-confirm-btn{flex:1;height:48px;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.step3-retake-btn{border:2px solid transparent;background:transparent;background-clip:padding-box;color:var(--text-main);position:relative}.step3-retake-btn:before{content:"";position:absolute;inset:0;border-radius:12px;padding:2px;background:var(--gradient-main);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.step3-confirm-btn{background:var(--gradient-main);color:#fff}.step3-retake-btn:hover,.step3-confirm-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #931fc999}.step3-close-modal{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:var(--bg-secondary);border-radius:50%;color:var(--text-main);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-family:Montserrat,sans-serif}.step3-close-modal:hover{background:var(--text-link);color:#fff;transform:rotate(90deg)}.step3-buttons-container{display:flex;justify-content:space-between;gap:16px}.step3-previous-btn{width:130px;height:42px;border:2px solid transparent;background:transparent;background-clip:padding-box;color:var(--text-main);border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;position:relative;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.step3-previous-btn:before{content:"";position:absolute;inset:0;border-radius:10px;padding:2px;background:var(--gradient-main);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.step3-next-btn{width:110px;height:42px;border:none;border-radius:10px;background:var(--gradient-main);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}@media(max-width:1023px){.step3-fullhd-wrapper{padding:15px}.step3-outer-box{max-width:900px}.step3-header{padding:20px 30px;min-height:90px}.step3-intro-text{font-size:14px}.step3-logo{width:70px;height:55px}.step3-phones p{font-size:14px}.step3-phone-icon{width:32px;height:32px}.step3-content-zone{padding:30px}.step3-inner-box{grid-template-columns:250px 1fr;gap:30px;padding:30px;min-height:450px}.step3-estimate-text{font-size:24px}.step3-car-img{max-width:220px}.step3-step-track{max-width:400px}.step3-previous-btn{width:120px}.step3-next-btn{width:100px}}@media(max-width:767px){.step3-fullhd-wrapper{padding:0}.step3-outer-box{width:100%;max-width:100%;min-height:100vh;border-radius:0;padding-top:env(safe-area-inset-top)}.step3-header{flex-direction:column;justify-content:center;align-items:center;padding:16px 20px;gap:12px;min-height:auto;border-radius:0}.step3-logo-section{flex-direction:row;gap:12px;justify-content:center;align-items:center}.step3-intro-text{font-size:11px;text-align:center;line-height:1.2}.step3-logo{width:50px;height:40px}.step3-contact-section{display:none}.step3-mobile-header-section{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding-top:24px;padding-left:32px;padding-right:32px}.step3-mobile-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step3-mobile-contact{display:flex;align-items:center;gap:12px}.step3-mobile-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step3-mobile-phones p{font-size:10px;line-height:1.3;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step3-mobile-phone-icon{width:32px;height:32px;flex-shrink:0}.step3-content-zone{padding:20px 32px}.step3-inner-box{grid-template-columns:1fr;padding:0;gap:20px;border:none;background-color:transparent}.step3-left-column{display:none}.step3-right-column{gap:20px}.step3-estimate-text{font-size:24px;margin:0}.step3-car-text,.step3-car-img{display:none}.step3-step-track{max-width:100%;margin-bottom:24px}.step3-vin-section{gap:20px;margin-bottom:20px}.step3-input-label{font-size:12px}.step3-input-field{height:48px;border-radius:12px}.step3-vin-input{font-size:15px}.step3-helper-text{font-size:11px;margin-top:-12px}.step3-buttons-container{gap:12px}.step3-previous-btn,.step3-next-btn{width:48%;height:48px;border-radius:12px;font-size:15px}}@media(max-width:375px){.step3-header{padding:12px 16px}.step3-intro-text{font-size:10px}.step3-mobile-estimate-text{font-size:20px}.step3-mobile-phones p{font-size:9px}.step3-mobile-phone-icon{width:28px;height:28px}.step3-estimate-text{font-size:20px}.step3-input-label{font-size:11px}.step3-helper-text{font-size:10px}}*,*:before,*:after{box-sizing:border-box;font-family:Montserrat,sans-serif!important;margin:0;padding:0}.step4-1-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto;background-color:var(--bg-main);transition:background-color .4s ease}.step4-1-fullhd-wrapper::-webkit-scrollbar{display:none}.step4-1-fullhd-wrapper{-ms-overflow-style:none;scrollbar-width:none}.step4-1-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.step4-1-outer-box{width:90%;max-width:1200px;height:auto;max-height:calc(100vh - 40px);min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;transition:background-color .4s ease}.step4-1-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;transition:background-color .4s ease,border-color .4s ease}.step4-1-logo-section{display:flex;align-items:center;gap:20px}.step4-1-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center;transition:color .4s ease}.step4-1-logo{width:75px;height:60px;object-fit:contain}.step4-1-contact-section{display:flex;align-items:center;gap:16px}.step4-1-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step4-1-phones p{margin:0;font-size:14px;font-weight:700;color:var(--text-main);transition:color .4s ease;font-family:Montserrat,sans-serif}.step4-1-phone-icon{width:34px;height:34px}.step4-1-mobile-header-section{display:none}.step4-1-content-zone{flex:1;display:flex;justify-content:center;align-items:center;padding:25px}.step4-1-inner-box{width:100%;max-width:1000px;min-height:440px;background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:20px;padding:28px;display:grid;grid-template-columns:260px 1fr;gap:28px;transition:background-color .4s ease,border-color .4s ease}.step4-1-left-column{display:flex;flex-direction:column;gap:20px}.step4-1-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;transition:color .4s ease;font-family:Montserrat,sans-serif}.step4-1-car-text{font-size:13px;font-weight:400;color:var(--text-sub);line-height:1.6;margin:0;transition:color .4s ease;font-family:Montserrat,sans-serif}.step4-1-car-img{width:100%;max-width:220px;height:auto;object-fit:contain;margin-top:20px}.step4-1-mobile-contact{display:none}.step4-1-right-column{display:flex;flex-direction:column}.step4-1-step-track{width:100%;max-width:420px;height:auto;margin-bottom:12px;align-self:center}.step4-1-upload-section{display:flex;flex-direction:column}.step4-1-upload-label{font-size:14px;font-weight:600;color:var(--text-main);font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-1-upload-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.step4-1-upload-counter{font-size:13px;font-weight:600;color:var(--text-sub);font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-1-error-msg{color:#ff3b30;font-size:12px;margin-bottom:4px;font-weight:600;font-family:Montserrat,sans-serif}.step4-1-upload-box{width:100%;height:130px;background-color:var(--bg-field);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:flex-start;padding:10px;gap:14px;transition:background-color .4s ease,border-color .4s ease;margin-bottom:10px}.step4-1-grid{display:grid;grid-template-columns:repeat(2,68px);grid-template-rows:repeat(2,50px);gap:7px;flex-shrink:0}.step4-1-grid-item,.step4-1-grid-placeholder{position:relative;width:68px;height:50px;border-radius:8px;background-color:var(--bg-secondary);border:1px solid #777;display:flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;transition:background-color .4s ease}.step4-1-grid-img{width:100%;height:100%;object-fit:cover}.step4-1-grid-placeholder{font-size:24px;color:#777;cursor:default}.step4-1-more-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;font-family:Montserrat,sans-serif}.step4-1-upload-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.step4-1-paper-icon{width:36px;height:36px;opacity:.6}.step4-1-upload-text{margin:0;font-size:13px;color:var(--text-sub);font-family:Montserrat,sans-serif}.step4-1-choose{color:var(--text-link);font-weight:600;cursor:pointer;text-decoration:underline;font-family:Montserrat,sans-serif}.step4-1-checkboxes{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.step4-1-checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sub);font-family:Montserrat,sans-serif}.step4-1-checkbox{width:15px;height:15px;flex-shrink:0}.step4-1-vin-section{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.step4-1-input-wrapper{display:flex;flex-direction:column;width:100%}.step4-1-input-label{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:8px;font-family:Montserrat,sans-serif}.step4-1-input-field{width:100%;height:42px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;display:flex;align-items:center;overflow:hidden;transition:background-color .4s ease,border-color .4s ease}.step4-1-input-field:focus-within{border:2px solid var(--accent-color)}.step4-1-vin-input{flex:1;height:100%;border:none;background:transparent;padding:0 16px;font-size:14px;color:var(--text-main);outline:none;font-family:Montserrat,sans-serif;cursor:default;-webkit-user-select:none;user-select:none}.step4-1-vin-input::placeholder{color:var(--text-sub);opacity:.7}.step4-1-qr-btn{width:50px;height:100%;background-color:transparent;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0;transition:background-color .3s ease}.step4-1-qr-btn:hover{background-color:var(--bg-secondary)}.step4-1-qr-icon{width:26px;height:26px;object-fit:contain}.step4-1-helper-text{font-size:12px;color:var(--text-sub);margin-top:6px;font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-1-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:16px}.step4-1-previous-btn{width:130px;height:42px;border:2px solid transparent;background:transparent;background-clip:padding-box;color:var(--text-main);border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;position:relative;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.step4-1-previous-btn:before{content:"";position:absolute;inset:0;border-radius:10px;padding:2px;background:var(--gradient-main);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.step4-1-send-btn{width:110px;height:42px;border:none;border-radius:10px;background:var(--gradient-main);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}@media(max-width:1023px){.step4-1-fullhd-wrapper{padding:15px}.step4-1-outer-box{max-width:900px}.step4-1-header{padding:20px 30px;min-height:90px}.step4-1-intro-text{font-size:14px}.step4-1-logo{width:70px;height:55px}.step4-1-phones p{font-size:14px}.step4-1-phone-icon{width:32px;height:32px}.step4-1-content-zone{padding:30px}.step4-1-inner-box{grid-template-columns:250px 1fr;gap:30px;padding:30px;min-height:450px}.step4-1-estimate-text{font-size:24px}.step4-1-car-img{max-width:220px}.step4-1-step-track{max-width:400px}.step4-1-upload-box{height:123.5px;padding:9.5px;gap:calc(14px * .95)}.step4-1-grid{grid-template-columns:repeat(2,64.6px);grid-template-rows:repeat(2,47.5px);gap:calc(7px * .95)}.step4-1-grid-item,.step4-1-grid-placeholder{width:64.6px;height:47.5px}.step4-1-previous-btn{width:120px}.step4-1-send-btn{width:100px}}@media(max-width:767px){.step4-1-fullhd-wrapper{padding:0}.step4-1-outer-box{width:100%;max-width:100%;min-height:100vh;border-radius:0;padding-top:env(safe-area-inset-top)}.step4-1-header{flex-direction:column;justify-content:center;align-items:center;padding:16px 20px;gap:12px;min-height:auto;border-radius:0}.step4-1-logo-section{flex-direction:row;gap:12px;justify-content:center;align-items:center}.step4-1-intro-text{font-size:11px;text-align:center;line-height:1.2}.step4-1-logo{width:50px;height:40px}.step4-1-contact-section{display:none}.step4-1-mobile-header-section{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding-top:24px;padding-left:32px;padding-right:32px}.step4-1-mobile-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step4-1-mobile-contact{display:flex;align-items:center;gap:12px}.step4-1-mobile-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step4-1-mobile-phones p{font-size:10px;line-height:1.3;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step4-1-mobile-phone-icon{width:32px;height:32px;flex-shrink:0}.step4-1-content-zone{padding:20px 32px}.step4-1-inner-box{grid-template-columns:1fr;padding:0;gap:20px;border:none;background-color:transparent}.step4-1-left-column{display:none}.step4-1-right-column{gap:20px}.step4-1-estimate-text{font-size:24px;margin:0}.step4-1-car-text,.step4-1-car-img{display:none}.step4-1-step-track{max-width:100%;margin-bottom:24px}.step4-1-upload-box{flex-direction:column;height:auto;padding:20px;gap:16px}.step4-1-grid{grid-template-columns:repeat(2,80px);grid-template-rows:repeat(2,60px)}.step4-1-grid-item,.step4-1-grid-placeholder{width:80px;height:60px}.step4-1-vin-section{gap:20px;margin-bottom:20px}.step4-1-input-label{font-size:12px}.step4-1-input-field{height:48px;border-radius:12px}.step4-1-vin-input{font-size:15px}.step4-1-helper-text{font-size:11px;margin-top:-12px}.step4-1-buttons-container{gap:12px}.step4-1-previous-btn,.step4-1-send-btn{width:48%;height:48px;border-radius:12px;font-size:15px}}@media(max-width:375px){.step4-1-header{padding:12px 16px}.step4-1-intro-text{font-size:10px}.step4-1-mobile-estimate-text{font-size:20px}.step4-1-mobile-phones p{font-size:9px}.step4-1-mobile-phone-icon{width:28px;height:28px}.step4-1-estimate-text{font-size:20px}.step4-1-input-label{font-size:11px}.step4-1-helper-text{font-size:10px}}.gallery-overlay{position:fixed;inset:0;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.gallery-box{position:relative;background:var(--bg-field);border-radius:24px;padding:32px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease-out}.gallery-box::-webkit-scrollbar{display:none}.gallery-box{-ms-overflow-style:none;scrollbar-width:none}.gallery-box h3{font-size:24px;font-weight:700;color:var(--text-main);margin:0 0 24px;text-align:center;font-family:Montserrat,sans-serif}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-bottom:24px}.gallery-item{position:relative;width:100%;height:150px;border-radius:12px;overflow:hidden;background-color:var(--bg-secondary);border:1px solid var(--border-color)}.gallery-img{width:100%;height:100%;object-fit:cover}.gallery-trash{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;background:#ff3b30e6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:6px}.gallery-trash:hover{background:#ff3b30;transform:scale(1.1)}.gallery-close-btn{width:100%;height:48px;border:none;border-radius:12px;background:var(--gradient-main);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.gallery-close-btn:hover{transform:scale(1.02);box-shadow:0 0 20px #931fc999}@media(max-width:767px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.gallery-item{height:120px}}.step4-3-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto;background-color:var(--bg-main);transition:background-color .4s ease}.step4-3-fullhd-wrapper::-webkit-scrollbar{display:none}.step4-3-fullhd-wrapper{-ms-overflow-style:none;scrollbar-width:none}.step4-3-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.step4-3-outer-box{width:90%;max-width:1200px;height:auto;max-height:calc(100vh - 40px);min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;transition:background-color .4s ease}.step4-3-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;transition:background-color .4s ease,border-color .4s ease}.step4-3-logo-section{display:flex;align-items:center;gap:20px}.step4-3-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center;font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-3-logo{width:75px;height:60px;object-fit:contain}.step4-3-contact-section{display:flex;align-items:center;gap:16px}.step4-3-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step4-3-phones p{margin:0;font-size:14px;font-weight:700;color:var(--text-main);font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-3-phone-icon{width:34px;height:34px}.step4-3-content-zone{flex:1;display:flex;justify-content:center;align-items:center;padding:25px}.step4-3-inner-box{width:100%;max-width:1000px;min-height:440px;background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:20px;padding:28px;display:grid;grid-template-columns:260px 1fr;gap:28px;transition:background-color .4s ease,border-color .4s ease}.step4-3-left-column{display:flex;flex-direction:column;gap:20px}.step4-3-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-3-car-text{font-size:13px;font-weight:400;color:var(--text-sub);line-height:1.6;margin:0;font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-3-car-img{width:100%;max-width:220px;height:auto;object-fit:contain;margin-top:20px}.step4-3-mobile-header-section{display:none}.step4-3-right-column{display:flex;flex-direction:column}.step4-3-step-track{width:100%;max-width:420px;height:auto;margin-bottom:12px;align-self:center}.step4-3-upload-section{display:flex;flex-direction:column}.step4-3-upload-label{font-size:14px;font-weight:600;color:var(--text-main);font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-3-upload-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.step4-3-upload-counter{font-size:13px;font-weight:600;color:var(--text-sub);font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-3-error-msg{color:#ff3b30;font-size:12px;margin-bottom:8px;font-weight:600;font-family:Montserrat,sans-serif}.step4-3-upload-box{width:100%;height:130px;background-color:var(--bg-field);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:flex-start;padding:10px;gap:14px;transition:background-color .4s ease,border-color .4s ease;margin-bottom:10px}.step4-3-grid{display:grid;grid-template-columns:repeat(2,68px);grid-template-rows:repeat(2,50px);gap:7px;flex-shrink:0}.step4-3-grid-item,.step4-3-grid-placeholder{position:relative;width:68px;height:50px;border-radius:8px;background-color:var(--bg-secondary);border:1px solid #777;display:flex;justify-content:center;align-items:center;color:#aaa;cursor:pointer;overflow:hidden;transition:background-color .4s ease;font-family:Montserrat,sans-serif}.step4-3-grid-placeholder{font-size:24px;color:#777;cursor:default}.step4-3-grid-img{width:100%;height:100%;object-fit:cover}.step4-3-more-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;font-family:Montserrat,sans-serif}.step4-3-upload-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.step4-3-paper-icon{width:36px;height:36px;opacity:.6}.step4-3-upload-text{margin:0;font-size:13px;color:var(--text-sub);font-family:Montserrat,sans-serif}.step4-3-choose{color:var(--text-link);font-weight:600;cursor:pointer;text-decoration:underline;font-family:Montserrat,sans-serif}.step4-3-checkboxes{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.step4-3-checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sub);font-family:Montserrat,sans-serif}.step4-3-checkbox{width:15px;height:15px;flex-shrink:0}.step4-3-overall-section{display:flex;flex-direction:column;gap:8px;width:100%;max-width:729px;align-self:center}.step4-3-overall-box{width:100%;max-width:729px;height:192px;border-radius:20px;background-color:var(--bg-field);border:1px solid var(--border-color);padding:16px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden}.step4-3-overall-scroll{display:flex;gap:16px;width:max-content}.step4-3-overall-item{width:170px;height:128px;border-radius:12px;background-color:var(--bg-secondary);overflow:hidden;flex-shrink:0;border:1px solid var(--border-color)}.step4-3-overall-img{width:100%;height:100%;object-fit:cover;background-color:var(--bg-secondary);display:block}.step4-3-overall-empty{font-size:14px;color:var(--text-sub);font-family:Montserrat,sans-serif}.step4-3-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:16px}.step4-3-previous-btn{width:130px;height:42px;border:2px solid transparent;background:transparent;background-clip:padding-box;color:var(--text-main);border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;position:relative;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.step4-3-previous-btn:before{content:"";position:absolute;inset:0;border-radius:10px;padding:2px;background:var(--gradient-main);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.step4-3-send-btn{width:110px;height:42px;border:none;border-radius:10px;background:var(--gradient-main);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.step4-3-previous-btn:hover,.step4-3-send-btn:hover{transform:scale(1.05)}@media(min-width:768px){.step4-3-overall-box::-webkit-scrollbar{height:6px}.step4-3-overall-box::-webkit-scrollbar-track{background:var(--border-color);border-radius:10px;margin-left:8px;margin-right:8px}.step4-3-overall-box::-webkit-scrollbar-thumb{background:#fff;border-radius:10px;border:1px solid #cfcfcf}.step4-3-overall-box::-webkit-scrollbar-thumb:hover{background:#f6f6f6}}@media(max-width:1023px){.step4-3-fullhd-wrapper{padding:15px}.step4-3-outer-box{max-width:900px}.step4-3-header{padding:20px 30px;min-height:90px}.step4-3-intro-text{font-size:14px}.step4-3-logo{width:70px;height:55px}.step4-3-phones p{font-size:14px}.step4-3-phone-icon{width:32px;height:32px}.step4-3-content-zone{padding:30px}.step4-3-inner-box{grid-template-columns:250px 1fr;gap:30px;padding:30px}.step4-3-estimate-text{font-size:24px}.step4-3-car-img{max-width:220px}.step4-3-step-track{max-width:400px}.step4-3-upload-box{height:123.5px;padding:9.5px;gap:calc(14px * .95)}.step4-3-grid{grid-template-columns:repeat(2,64.6px);grid-template-rows:repeat(2,47.5px);gap:calc(7px * .95)}.step4-3-grid-item,.step4-3-grid-placeholder{width:64.6px;height:47.5px}.step4-3-previous-btn{width:120px}.step4-3-send-btn{width:100px}}@media(max-width:767px){.step4-3-fullhd-wrapper{padding:0}.step4-3-outer-box{width:100%;max-width:100%;min-height:100vh;border-radius:0;padding-top:env(safe-area-inset-top)}.step4-3-header{flex-direction:column;justify-content:center;align-items:center;padding:16px 20px;gap:12px;min-height:auto;border-radius:0}.step4-3-logo-section{flex-direction:row;gap:12px;justify-content:center;align-items:center}.step4-3-intro-text{font-size:11px}.step4-3-logo{width:50px;height:40px}.step4-3-contact-section{display:none}.step4-3-content-zone{padding:24px 20px 20px}.step4-3-inner-box{grid-template-columns:1fr;padding:0;gap:20px;border:none;background-color:transparent}.step4-3-left-column{display:none}.step4-3-mobile-header-section{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding-top:24px;padding-left:32px;padding-right:32px}.step4-3-mobile-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step4-3-mobile-contact{display:flex;align-items:center;gap:12px}.step4-3-mobile-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step4-3-mobile-phones p{font-size:10px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step4-3-mobile-phone-icon{width:32px;height:32px}.step4-3-right-column{gap:20px}.step4-3-step-track{max-width:100%;margin-bottom:24px}.step4-3-upload-box{flex-direction:column;height:auto;padding:20px;gap:16px}.step4-3-grid{grid-template-columns:repeat(2,80px);grid-template-rows:repeat(2,60px)}.step4-3-grid-item,.step4-3-grid-placeholder{width:80px;height:60px}.step4-3-checkboxes{margin-top:20px;gap:14px;margin-bottom:24px}.step4-3-checkbox-row{font-size:13px}.step4-3-buttons{width:90%;max-width:329px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;gap:20px}.step4-3-previous-btn,.step4-3-send-btn{width:auto;min-width:120px;padding:0 20px;height:48px;border-radius:12px}.gallery-box{padding:24px}.gallery-box h3{font-size:20px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.gallery-img{height:120px}.estimate-popup{padding:30px 40px}.estimate-popup p{font-size:18px}.step4-3-overall-section{width:90%;max-width:329px;margin:0 auto}.step4-3-overall-box{width:100%;height:128px;padding:12px;margin:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.step4-3-overall-box::-webkit-scrollbar{display:none}.step4-3-overall-scroll{display:flex;gap:12px;width:max-content}.step4-3-overall-item{width:128px;height:96px;border-radius:12px}}@media(max-width:375px){.step4-3-header{padding:12px 16px}.step4-3-intro-text{font-size:10px}.step4-3-mobile-estimate-text{font-size:20px}.step4-3-mobile-phones p{font-size:9px}.step4-3-mobile-phone-icon{width:28px;height:28px}.step4-3-upload-label{font-size:14px}.step4-3-checkbox-row{font-size:12px}}.step4-4-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto;background-color:var(--bg-main);transition:background-color .4s ease}.step4-4-fullhd-wrapper::-webkit-scrollbar{display:none}.step4-4-fullhd-wrapper{-ms-overflow-style:none;scrollbar-width:none}.step4-4-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.step4-4-outer-box{width:90%;max-width:1200px;height:auto;max-height:calc(100vh - 40px);min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;transition:background-color .4s ease}.step4-4-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;transition:background-color .4s ease,border-color .4s ease}.step4-4-logo-section{display:flex;align-items:center;gap:20px}.step4-4-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center;font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-4-logo{width:75px;height:60px;object-fit:contain}.step4-4-contact-section{display:flex;align-items:center;gap:16px}.step4-4-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step4-4-phones p{margin:0;font-size:14px;font-weight:700;color:var(--text-main);font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-4-phone-icon{width:34px;height:34px}.step4-4-content-zone{flex:1;display:flex;justify-content:center;align-items:center;padding:25px}.step4-4-inner-box{width:100%;max-width:1000px;min-height:440px;background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:20px;padding:28px;display:grid;grid-template-columns:260px 1fr;gap:28px;transition:background-color .4s ease,border-color .4s ease}.step4-4-left-column{display:flex;flex-direction:column;gap:20px}.step4-4-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-4-car-text{font-size:13px;font-weight:400;color:var(--text-sub);line-height:1.6;margin:0;font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-4-car-img{width:100%;max-width:220px;height:auto;object-fit:contain;margin-top:20px}.step4-4-mobile-header-section{display:none}.step4-4-right-column{display:flex;flex-direction:column}.step4-4-step-track{width:100%;max-width:420px;height:auto;margin-bottom:12px;align-self:center}.step4-4-upload-section{display:flex;flex-direction:column}.step4-4-upload-label{font-size:14px;font-weight:600;color:var(--text-main);font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-4-upload-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.step4-4-upload-counter{font-size:13px;font-weight:600;color:var(--text-sub);font-family:Montserrat,sans-serif;transition:color .4s ease}.step4-4-error-msg{color:#ff3b30;font-size:12px;margin-bottom:8px;font-weight:600;font-family:Montserrat,sans-serif}.step4-4-upload-box{width:100%;height:130px;background-color:var(--bg-field);border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:flex-start;padding:10px;gap:14px;transition:background-color .4s ease,border-color .4s ease;margin-bottom:10px}.step4-4-grid{display:grid;grid-template-columns:repeat(2,68px);grid-template-rows:repeat(2,50px);gap:7px;flex-shrink:0}.step4-4-grid-item,.step4-4-grid-placeholder{position:relative;width:68px;height:50px;border-radius:8px;background-color:var(--bg-secondary);border:1px solid #777;display:flex;justify-content:center;align-items:center;color:#aaa;cursor:pointer;overflow:hidden;transition:background-color .4s ease;font-family:Montserrat,sans-serif}.step4-4-grid-placeholder{font-size:24px;color:#777;cursor:default}.step4-4-grid-img{width:100%;height:100%;object-fit:cover}.step4-4-more-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;font-family:Montserrat,sans-serif}.step4-4-upload-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.step4-4-paper-icon{width:36px;height:36px;opacity:.6}.step4-4-upload-text{margin:0;font-size:13px;color:var(--text-sub);font-family:Montserrat,sans-serif}.step4-4-choose{color:var(--text-link);font-weight:600;cursor:pointer;text-decoration:underline;font-family:Montserrat,sans-serif}.step4-4-checkboxes{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.step4-4-checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sub);font-family:Montserrat,sans-serif}.step4-4-checkbox{width:15px;height:15px;flex-shrink:0}.step4-4-overall-section{display:flex;flex-direction:column;gap:8px;width:100%;max-width:729px;align-self:center}.step4-4-overall-box{width:100%;max-width:729px;height:192px;border-radius:20px;background-color:var(--bg-field);border:1px solid var(--border-color);padding:16px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden}.step4-4-overall-scroll{display:flex;gap:16px;width:max-content}.step4-4-overall-item{width:170px;height:128px;border-radius:12px;background-color:var(--bg-secondary);overflow:hidden;flex-shrink:0;border:1px solid var(--border-color)}.step4-4-overall-img{width:100%;height:100%;object-fit:cover;background-color:var(--bg-secondary);display:block}.step4-4-overall-empty{font-size:14px;color:var(--text-sub);font-family:Montserrat,sans-serif}.step4-4-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:16px}.step4-4-previous-btn{width:130px;height:42px;border:2px solid transparent;background:transparent;background-clip:padding-box;color:var(--text-main);border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;position:relative;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.step4-4-previous-btn:before{content:"";position:absolute;inset:0;border-radius:10px;padding:2px;background:var(--gradient-main);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.step4-4-send-btn{width:110px;height:42px;border:none;border-radius:10px;background:var(--gradient-main);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif}.step4-4-previous-btn:hover,.step4-4-send-btn:hover{transform:scale(1.05)}.gallery-overlay,.estimate-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100}.gallery-box{background:var(--bg-field);border-radius:20px;padding:32px;width:90%;max-width:900px;max-height:80vh;overflow-y:auto}.gallery-box h3{color:var(--text-main);font-size:24px;margin-bottom:24px;text-align:center;font-family:Montserrat,sans-serif}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.gallery-item{position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--border-color)}.gallery-img{width:100%;height:180px;object-fit:cover;border-radius:10px}.gallery-trash{position:absolute;top:8px;right:8px;width:28px;height:28px;cursor:pointer;background:#ffffffe6;border-radius:50%;padding:6px;transition:.2s}.gallery-trash:hover{background:#ff3b30;transform:scale(1.15)}.gallery-close-btn{width:100%;max-width:200px;margin:0 auto;display:block;padding:12px 32px;background:var(--gradient-main);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:16px;cursor:pointer;font-family:Montserrat,sans-serif}.gallery-close-btn:hover{transform:scale(1.05)}.estimate-popup{background:var(--bg-field);border-radius:20px;padding:40px 60px;text-align:center}.estimate-popup p{font-size:20px;font-weight:700;color:var(--text-main);font-family:Montserrat,sans-serif}@media(min-width:768px){.step4-4-overall-box::-webkit-scrollbar{height:6px}.step4-4-overall-box::-webkit-scrollbar-track{background:var(--border-color);border-radius:10px;margin-left:8px;margin-right:8px}.step4-4-overall-box::-webkit-scrollbar-thumb{background:#fff;border-radius:10px;border:1px solid #cfcfcf}.step4-4-overall-box::-webkit-scrollbar-thumb:hover{background:#f6f6f6}}@media(max-width:1023px){.step4-4-fullhd-wrapper{padding:15px}.step4-4-outer-box{max-width:900px}.step4-4-header{padding:20px 30px;min-height:90px}.step4-4-intro-text{font-size:14px}.step4-4-logo{width:70px;height:55px}.step4-4-phones p{font-size:14px}.step4-4-phone-icon{width:32px;height:32px}.step4-4-content-zone{padding:30px}.step4-4-inner-box{grid-template-columns:250px 1fr;gap:30px;padding:30px}.step4-4-estimate-text{font-size:24px}.step4-4-car-img{max-width:220px}.step4-4-step-track{max-width:400px}.step4-4-upload-box{height:123.5px;padding:9.5px;gap:calc(14px * .95)}.step4-4-grid{grid-template-columns:repeat(2,64.6px);grid-template-rows:repeat(2,47.5px);gap:calc(7px * .95)}.step4-4-grid-item,.step4-4-grid-placeholder{width:64.6px;height:47.5px}.step4-4-previous-btn{width:120px}.step4-4-send-btn{width:100px}}@media(max-width:767px){.step4-4-fullhd-wrapper{padding:0}.step4-4-outer-box{width:100%;max-width:100%;min-height:100vh;border-radius:0;padding-top:env(safe-area-inset-top)}.step4-4-header{flex-direction:column;justify-content:center;align-items:center;padding:16px 20px;gap:12px;min-height:auto;border-radius:0}.step4-4-logo-section{flex-direction:row;gap:12px;justify-content:center;align-items:center}.step4-4-intro-text{font-size:11px}.step4-4-logo{width:50px;height:40px}.step4-4-contact-section{display:none}.step4-4-content-zone{padding:24px 20px 20px}.step4-4-inner-box{grid-template-columns:1fr;padding:0;gap:20px;border:none;background-color:transparent}.step4-4-left-column{display:none}.step4-4-mobile-header-section{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding-top:24px;padding-left:32px;padding-right:32px}.step4-4-mobile-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step4-4-mobile-contact{display:flex;align-items:center;gap:12px}.step4-4-mobile-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step4-4-mobile-phones p{font-size:10px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step4-4-mobile-phone-icon{width:32px;height:32px}.step4-4-right-column{gap:20px}.step4-4-step-track{max-width:100%;margin-bottom:24px}.step4-4-upload-box{flex-direction:column;height:auto;padding:20px;gap:16px}.step4-4-grid{grid-template-columns:repeat(2,80px);grid-template-rows:repeat(2,60px)}.step4-4-grid-item,.step4-4-grid-placeholder{width:80px;height:60px}.step4-4-checkboxes{margin-top:20px;gap:14px;margin-bottom:24px}.step4-4-checkbox-row{font-size:13px}.step4-4-buttons{width:90%;max-width:329px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;gap:20px}.step4-4-previous-btn,.step4-4-send-btn{width:auto;min-width:120px;padding:0 20px;height:48px;border-radius:12px}.gallery-box{padding:24px}.gallery-box h3{font-size:20px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.gallery-img{height:120px}.estimate-popup{padding:30px 40px}.estimate-popup p{font-size:18px}.step4-4-overall-section{width:90%;max-width:329px;margin:0 auto}.step4-4-overall-box{width:100%;height:128px;padding:12px;margin:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.step4-4-overall-box::-webkit-scrollbar{display:none}.step4-4-overall-scroll{display:flex;gap:12px;width:max-content}.step4-4-overall-item{width:128px;height:96px;border-radius:12px}}@media(max-width:375px){.step4-4-header{padding:12px 16px}.step4-4-intro-text{font-size:10px}.step4-4-mobile-estimate-text{font-size:20px}.step4-4-mobile-phones p{font-size:9px}.step4-4-mobile-phone-icon{width:28px;height:28px}.step4-4-upload-label{font-size:14px}.step4-4-checkbox-row{font-size:12px}}.step4-5-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto;background-color:var(--bg-main)}.step4-5-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.step4-5-outer-box{width:90%;max-width:1200px;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto}.step4-5-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px}.step4-5-logo-section{display:flex;align-items:center;gap:20px}.step4-5-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center;font-family:Montserrat,sans-serif}.step4-5-logo{width:75px;height:60px;object-fit:contain}.step4-5-contact-section{display:flex;align-items:center;gap:16px}.step4-5-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step4-5-phones p{margin:0;font-size:14px;font-weight:700;color:var(--text-main);font-family:Montserrat,sans-serif}.step4-5-phone-icon{width:34px;height:34px}.step4-5-mobile-header-section{display:none;width:100%;padding:24px 20px 0}.step4-5-content-zone{flex:1;display:flex;justify-content:center;align-items:center;padding:25px}.step4-5-inner-box{width:100%;max-width:1000px;min-height:440px;background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:20px;padding:28px;display:grid;grid-template-columns:260px 1fr;gap:28px}.step4-5-left-column{display:flex;flex-direction:column;gap:20px}.step4-5-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step4-5-car-text{font-size:13px;font-weight:400;color:var(--text-sub);line-height:1.6;margin:0;font-family:Montserrat,sans-serif}.step4-5-car-img{width:100%;max-width:220px;object-fit:contain;margin-top:20px}.step4-5-right-column{display:flex;flex-direction:column}.step4-5-step-track{width:100%;max-width:420px;margin-bottom:12px;align-self:center}.step4-5-overall-section{display:flex;flex-direction:column;gap:8px;width:100%;max-width:650px;align-self:center}.step4-5-upload-label{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:8px;font-family:Montserrat,sans-serif}.step4-5-overall-box{width:100%;max-width:650px;height:140px;border-radius:14px;background-color:var(--bg-field);border:1px solid var(--border-color);padding:12px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;cursor:pointer;position:relative}.step4-5-overall-scroll{display:flex;gap:16px;min-width:100%;width:max-content}.step4-5-overall-item{width:130px;height:96px;border-radius:10px;background-color:var(--bg-secondary);overflow:hidden;flex-shrink:0;border:1px solid var(--border-color);display:flex;justify-content:center;align-items:center}.step4-5-overall-img{width:100%;height:100%;object-fit:cover}.step4-5-overall-empty{font-size:14px;color:var(--text-sub);font-family:Montserrat,sans-serif}@media(min-width:768px){.step4-5-overall-box::-webkit-scrollbar{height:6px}.step4-5-overall-box::-webkit-scrollbar-track{background:var(--border-color);border-radius:10px;margin:8px}.step4-5-overall-box::-webkit-scrollbar-thumb{background:#fff;border-radius:10px;border:1px solid #cfcfcf}}.step4-5-buttons{display:flex;justify-content:space-between;margin-top:20px;gap:16px;width:100%;max-width:650px;align-self:center}.step4-5-previous-btn{height:42px;width:130px;border-radius:10px;background:transparent;font-weight:700;font-size:15px;color:var(--gradient-main-color);cursor:pointer;position:relative;border:none;font-family:Montserrat,sans-serif}.step4-5-previous-btn:before{content:"";position:absolute;inset:0;padding:2px;border-radius:10px;background:var(--gradient-main);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.step4-5-send-btn{height:42px;width:110px;border-radius:10px;background:var(--gradient-main);color:#fff;font-weight:700;font-size:15px;cursor:pointer;border:none;font-family:Montserrat,sans-serif}.step4-5-send-btn:hover,.step4-5-previous-btn:hover{transform:scale(1.05);transition:.2s}.step4-5-sent-popup-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:200;animation:fadeIn .3s ease-in-out}.step4-5-sent-popup-box{background:var(--bg-field);padding:32px 48px;border-radius:16px;border:2px solid var(--gradient-main-color);font-size:20px;font-weight:700;color:var(--text-main);animation:scaleIn .3s ease;font-family:Montserrat,sans-serif}.step4-5-sent-popup-box p{margin:0}@keyframes scaleIn{0%{transform:scale(.7)}to{transform:scale(1)}}.step4-5-gallery-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100}.step4-5-gallery-box{background:var(--bg-field);border-radius:20px;padding:32px;width:90%;max-width:900px;max-height:80vh;overflow-y:auto}.step4-5-gallery-box h3{color:var(--text-main);font-size:24px;margin-bottom:24px;text-align:center;font-family:Montserrat,sans-serif}.step4-5-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px}.step4-5-gallery-item{position:relative;border-radius:12px;overflow:hidden;border:2px solid var(--border-color)}.step4-5-gallery-img{width:100%;height:180px;object-fit:cover;border-radius:10px}.step4-5-gallery-trash{position:absolute;top:8px;right:8px;width:28px;height:28px;cursor:pointer;background:#ffffffe6;border-radius:50%;padding:6px;transition:.2s;border:none}.step4-5-gallery-trash:hover{background:#ff3b30;transform:scale(1.15)}.step4-5-gallery-close-btn{width:100%;max-width:200px;margin:0 auto;display:block;padding:12px 32px;background:var(--gradient-main);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;font-family:Montserrat,sans-serif}.step4-5-gallery-close-btn:hover{transform:scale(1.05)}@media(max-width:767px){.step4-5-fullhd-wrapper{padding:0}.step4-5-outer-box{width:100%;max-width:100%;min-height:100vh;border-radius:0}.step4-5-header{flex-direction:column;justify-content:center;align-items:center;padding:16px 20px;gap:12px;min-height:auto;border-radius:0}.step4-5-logo-section{flex-direction:row;gap:12px}.step4-5-logo{width:50px;height:40px}.step4-5-intro-text{font-size:11px}.step4-5-contact-section{display:none}.step4-5-mobile-header-section{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:24px 20px 0;margin:0}.step4-5-mobile-estimate-text{font-size:24px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif;flex-shrink:0}.step4-5-mobile-contact{display:flex;align-items:center;gap:12px;flex-shrink:0}.step4-5-mobile-phones{display:flex;flex-direction:column;text-align:right;gap:2px}.step4-5-mobile-phones p{font-size:10px;font-weight:700;color:var(--text-main);margin:0;font-family:Montserrat,sans-serif}.step4-5-mobile-phone-icon{width:32px;height:32px}.step4-5-content-zone{padding:20px}.step4-5-inner-box{grid-template-columns:1fr;padding:0;gap:20px;border:none;background-color:transparent}.step4-5-left-column{display:none}.step4-5-right-column{gap:20px}.step4-5-step-track{max-width:100%;margin-bottom:24px}.step4-5-overall-section{width:329px;max-width:329px;margin:0 auto}.step4-5-overall-box{width:329px;max-width:329px;height:128px;padding:12px;border-radius:16px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.step4-5-overall-box::-webkit-scrollbar{display:none}.step4-5-overall-scroll{display:flex;gap:16px;width:max-content}.step4-5-overall-item{width:128px;height:96px;border-radius:12px}.step4-5-buttons{width:100%;max-width:100%;margin:0;display:flex;flex-direction:row;justify-content:space-between}.step4-5-previous-btn,.step4-5-send-btn{width:48%;height:48px;border-radius:12px;font-size:14px}.step4-5-gallery-box{padding:24px;width:95%}.step4-5-gallery-box h3{font-size:20px}.step4-5-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.step4-5-gallery-img{height:120px}}@media(max-width:375px){.step4-5-header{padding:12px 16px}.step4-5-intro-text{font-size:10px}.step4-5-mobile-estimate-text{font-size:20px}.step4-5-mobile-phones p{font-size:9px}.step4-5-mobile-phone-icon{width:28px;height:28px}.step4-5-upload-label{font-size:14px}}.bodyshop-login-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:background-color .4s ease;position:fixed;inset:0;padding:20px;overflow-y:auto}.bodyshop-login-box{position:relative;width:90%;max-width:1400px;background-color:var(--bg-secondary);color:var(--text-main);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;transition:background-color .4s ease,color .4s ease;margin:auto}.bodyshop-theme-switch-wrapper{position:fixed;top:8px;right:8px;z-index:9999}.bodyshop-login-title{margin-top:0;margin-bottom:40px;font-size:36px;font-weight:700;color:var(--text-main);text-align:center}.bodyshop-inputs-wrapper{display:flex;flex-direction:column;width:100%;max-width:500px;align-items:center;margin-bottom:0}.bodyshop-input-group{display:flex;flex-direction:column;width:100%;margin-bottom:20px}.bodyshop-input-label-row{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bodyshop-input-label{font-size:14px;font-weight:600;color:var(--text-main)}.bodyshop-error-inline{color:#ff3b30;font-size:12px;font-weight:600}.bodyshop-input-field{width:100%;height:48px;background-color:var(--bg-field);border:1px solid var(--border-color);border-radius:12px;font-size:15px;color:var(--text-main);outline:none;transition:.3s ease-in-out;padding:0 16px}.bodyshop-input-field::placeholder{color:var(--text-sub)}.bodyshop-input-field:focus{border:2px solid #999}.bodyshop-input-field.error{border:2px solid #ff3b30;background-color:var(--bg-field);color:var(--text-main)}.bodyshop-input-field.error::placeholder{color:var(--text-sub)}.bodyshop-shake{animation:shake .3s ease-in-out}.bodyshop-login-btn{margin-top:20px;margin-bottom:0;width:100%;max-width:500px;height:48px;border:none;border-radius:12px;background:var(--gradient-main);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out}.bodyshop-login-btn:hover{transform:scale(1.02)}@media(max-width:1023px){.bodyshop-login-outer{padding:15px}.bodyshop-login-box{max-width:900px;padding:50px 30px}.bodyshop-login-title{font-size:32px;margin-bottom:36px}.bodyshop-inputs-wrapper,.bodyshop-login-btn{max-width:450px}.bodyshop-theme-switch-wrapper{top:10px;right:10px}}@media(max-width:767px){.bodyshop-login-outer{padding:10px}.bodyshop-login-box{width:100%;max-width:100%;border-radius:16px;padding:40px 25px}.bodyshop-login-title{font-size:28px;margin-bottom:32px}.bodyshop-inputs-wrapper{max-width:100%;width:100%}.bodyshop-input-group{margin-bottom:18px}.bodyshop-input-label{font-size:13px}.bodyshop-input-field{height:50px;font-size:16px}.bodyshop-login-btn{margin-top:20px;height:50px;font-size:16px;max-width:100%}.bodyshop-theme-switch-wrapper{top:6px;right:6px}}@media(max-width:375px){.bodyshop-login-box{padding:35px 20px}.bodyshop-login-title{font-size:24px;margin-bottom:28px}.bodyshop-input-label{font-size:12px}.bodyshop-error-inline{font-size:11px}.bodyshop-input-field,.bodyshop-login-btn{height:48px;font-size:15px}}.bodyshop-divider{display:flex;align-items:center;width:100%;max-width:500px;margin:24px 0}.bodyshop-line{flex:1;height:1px;background-color:var(--border-color)}.bodyshop-or-text{margin:0 16px;color:var(--text-sub);font-size:14px;font-weight:600}.bodyshop-google-btn,.bodyshop-facebook-btn{width:100%;max-width:500px;height:48px;border:1px solid var(--border-color);border-radius:12px;background-color:var(--bg-secondary);color:var(--text-main);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.bodyshop-google-btn:hover,.bodyshop-facebook-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.bodyshop-google-btn:disabled,.bodyshop-facebook-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bodyshop-social-icon{width:20px;height:20px}@media(max-width:767px){.bodyshop-divider{margin:20px 0;max-width:100%}.bodyshop-google-btn,.bodyshop-facebook-btn{max-width:100%;height:50px;font-size:16px}}@media(max-width:375px){.bodyshop-google-btn,.bodyshop-facebook-btn{height:48px;font-size:15px}}.theme-switch-icon{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}.dashboard-bodyshop-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.dashboard-bodyshop-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dashboard-bodyshop-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.dashboard-bodyshop-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.dashboard-bodyshop-logo-section{display:flex;align-items:center;gap:20px}.dashboard-bodyshop-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);justify-content:center;line-height:1.3;text-align:center}.dashboard-bodyshop-logo{width:75px;height:60px;object-fit:contain}.dashboard-bodyshop-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.dashboard-bodyshop-content-wrapper{display:flex;flex:1;position:relative}.dashboard-bodyshop-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;border-bottom-left-radius:20px}.dashboard-bodyshop-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.dashboard-bodyshop-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.dashboard-bodyshop-btn:first-child{background-color:var(--bg-field)}.dashboard-bodyshop-arrow-icon{width:8px;height:auto;position:absolute;left:0}.dashboard-bodyshop-home-icon,.dashboard-bodyshop-vehicle-icon,.dashboard-bodyshop-estimate-icon,.dashboard-bodyshop-chat-icon,.dashboard-bodyshop-settings-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.dashboard-bodyshop-dashboard-text,.dashboard-bodyshop-vehicle-text,.dashboard-bodyshop-estimate-text,.dashboard-bodyshop-chat-text,.dashboard-bodyshop-settings-text{font-size:18px;font-weight:700;color:var(--text-main)}.dashboard-bodyshop-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.dashboard-bodyshop-main-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:20px}.dashboard-bodyshop-title{font-size:28px;font-weight:800;color:var(--text-main);margin:0}.dashboard-bodyshop-table-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-bodyshop-table-header{flex-shrink:0;height:72px;background-color:var(--table-upside);border-bottom:2px solid var(--border-color);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.5fr;align-items:center;text-align:left;padding:0 24px}.dashboard-bodyshop-header-text{font-size:22px;font-weight:700;color:var(--text-main)}.dashboard-bodyshop-scroll-area{flex:1;overflow-y:auto;scrollbar-width:none}.dashboard-bodyshop-scroll-area::-webkit-scrollbar{display:none}.dashboard-bodyshop-table-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.5fr;align-items:center;height:72px;border-bottom:2px solid var(--border-color);padding:0 24px;transition:background .25s ease}.dashboard-bodyshop-table-row:hover{background-color:#ffffff0d}.table-cell{font-size:18px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-cell-actions{display:flex;justify-content:flex-start;align-items:center;gap:16px}.action-btn{width:40px;height:40px;background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease}.action-btn img{width:100%;height:100%;object-fit:contain}.action-btn:hover{transform:scale(1.07)}.supplement-btn{width:151px;height:40px;background-color:var(--table-upside);border:2px solid var(--gradient-main);border-radius:5px;display:flex;justify-content:center;align-items:center;font-size:20px;color:var(--text-main);cursor:pointer;transition:transform .2s ease;font-weight:700}.supplement-btn:hover{transform:scale(1.04)}.no-orders{text-align:center;color:var(--text-main);opacity:.7;font-size:20px;margin-top:48px;font-weight:700}.popup-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-window{width:420px;padding:32px;background-color:var(--bg-secondary);border-radius:16px;border:2px solid var(--border-color);box-shadow:0 0 40px #00000059;text-align:center}.popup-title{font-size:26px;color:var(--text-main);margin-bottom:32px;font-weight:700}.popup-buttons{display:flex;justify-content:center;gap:24px}.popup-btn{width:140px;height:46px;border-radius:6px;font-size:20px;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:700;transition:transform .2s ease}.popup-btn:hover{transform:scale(1.05)}.popup-confirm{background:var(--table-upside);border:2px solid var(--gradient-main);color:var(--text-main)}.popup-cancel{background:var(--table-downside);border:2px solid var(--border-color);color:var(--text-main)}@media(max-width:1023px){.dashboard-bodyshop-fullhd-wrapper{padding:15px}.dashboard-bodyshop-outer-box{max-width:855px}.dashboard-bodyshop-header{padding:19px 28.5px;min-height:85.5px}.dashboard-bodyshop-intro-text{font-size:calc(14px * .95)}.dashboard-bodyshop-logo{width:66.5px;height:52.25px}.dashboard-bodyshop-text{font-size:calc(18px * .95)}.dashboard-bodyshop-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.dashboard-bodyshop-main-content{padding:28.5px;gap:19px}.dashboard-bodyshop-title{font-size:calc(28px * .95)}.dashboard-bodyshop-header-text{font-size:calc(18px * .95)}.table-cell{font-size:15.2px}}@media(max-width:767px){.dashboard-bodyshop-fullhd-wrapper{padding:0}.dashboard-bodyshop-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;box-shadow:none}.dashboard-bodyshop-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.dashboard-bodyshop-logo-section{position:static;left:auto;transform:none;flex-direction:row;gap:12px;align-items:center}.dashboard-bodyshop-intro-text{font-size:10px;justify-content:center;text-align:center;line-height:1.2}.dashboard-bodyshop-logo{width:50px;height:40px}.dashboard-bodyshop-text,.theme-switch-icon{display:none}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.mobile-title-bar .mobile-menu-icon.hide-menu{opacity:0;pointer-events:none}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.mobile-page-title{display:block;font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-bodyshop-content-wrapper{flex-direction:column}.dashboard-bodyshop-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.dashboard-bodyshop-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:2px}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.dashboard-bodyshop-btn{padding:16px;gap:12px}.dashboard-bodyshop-arrow-icon{left:8px}.dashboard-bodyshop-home-icon,.dashboard-bodyshop-vehicle-icon,.dashboard-bodyshop-estimate-icon,.dashboard-bodyshop-chat-icon,.dashboard-bodyshop-settings-icon{width:22px;height:22px;margin-left:24px}.dashboard-bodyshop-dashboard-text,.dashboard-bodyshop-vehicle-text,.dashboard-bodyshop-estimate-text,.dashboard-bodyshop-chat-text,.dashboard-bodyshop-settings-text{font-size:16px}.dashboard-bodyshop-you-text{display:none}.dashboard-bodyshop-main-content{padding:20px;gap:16px}.dashboard-bodyshop-title{font-size:18px;font-weight:700}.dashboard-bodyshop-table-box{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 350px)}.dashboard-bodyshop-table-header,.dashboard-bodyshop-table-row{min-width:800px;grid-template-columns:150px 120px 100px 100px 120px 200px}.dashboard-bodyshop-table-header,.dashboard-bodyshop-table-row{height:60px}.dashboard-bodyshop-header-text{font-size:14px}.table-cell{font-size:13px}.action-btn{width:36px;height:36px}.supplement-btn{width:120px;height:36px;font-size:14px}.no-orders{font-size:16px;margin-top:32px}.popup-window{width:90%;max-width:380px;padding:24px}.popup-title{font-size:22px;margin-bottom:24px}.popup-btn{width:120px;height:42px;font-size:18px}}@media(max-width:375px){.dashboard-bodyshop-header{padding:12px 16px}.dashboard-bodyshop-intro-text{font-size:9px}.dashboard-bodyshop-logo{width:45px;height:35px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.dashboard-bodyshop-sidebar{width:260px}.mobile-menu-title{font-size:18px}.dashboard-bodyshop-title{font-size:16px}}.vehicle-bodyshop-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.vehicle-bodyshop-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.vehicle-bodyshop-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.vehicle-bodyshop-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.vehicle-bodyshop-logo-section{display:flex;align-items:center;gap:20px}.vehicle-bodyshop-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);justify-content:center;line-height:1.3;text-align:center}.vehicle-bodyshop-logo{width:75px;height:60px;object-fit:contain}.vehicle-bodyshop-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.vehicle-bodyshop-content-wrapper{display:flex;flex:1;position:relative}.vehicle-bodyshop-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;border-bottom-left-radius:20px}.vehicle-bodyshop-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.vehicle-bodyshop-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.vehicle-bodyshop-btn.active{background-color:var(--bg-field)}.vehicle-bodyshop-arrow-icon{width:8px;height:auto;position:absolute;left:0}.vehicle-bodyshop-home-icon,.vehicle-bodyshop-vehicle-icon,.vehicle-bodyshop-estimate-icon,.vehicle-bodyshop-chat-icon,.vehicle-bodyshop-settings-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.vehicle-bodyshop-dashboard-text,.vehicle-bodyshop-vehicle-text,.vehicle-bodyshop-estimate-text,.vehicle-bodyshop-chat-text,.vehicle-bodyshop-settings-text{font-size:18px;font-weight:700;color:var(--text-main)}.vehicle-bodyshop-main-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:20px}.vehicle-bodyshop-title{font-size:28px;font-weight:800;color:var(--text-main);margin:0}.vehicle-bodyshop-search-box{width:100%;height:48px;border:2px solid var(--border-color);border-radius:10px;display:flex;align-items:center;padding-left:32px}.vehicle-bodyshop-search-icon{width:20px;height:20px;margin-right:16px}.vehicle-bodyshop-search-input{flex:1;background:transparent;border:none;outline:none;font-size:18px;color:var(--text-main)}.vehicle-bodyshop-table-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;flex:1;display:flex;flex-direction:column;overflow:hidden}.insurance-claims-header{flex-shrink:0;height:72px;background-color:var(--table-upside);border-bottom:2px solid var(--border-color);display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr .8fr;align-items:center;text-align:left;padding:0 24px}.col-customer,.col-vehicle,.col-status,.col-estimate,.col-actions{font-size:22px;font-weight:700;color:var(--text-main)}.vehicle-bodyshop-table-body{flex:1;overflow-y:auto;scrollbar-width:none}.vehicle-bodyshop-table-body::-webkit-scrollbar{display:none}.vehicle-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr .8fr;align-items:center;height:72px;border-bottom:2px solid var(--border-color);padding:0 24px;transition:background .25s ease}.vehicle-row:hover{background-color:#ffffff0d}.row-customer,.row-vehicle,.row-status,.row-estimate{font-size:18px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;justify-content:flex-start;align-items:center}.edit-btn{font-size:20px;color:#007bff;background:none;border:none;cursor:pointer;font-weight:700;transition:transform .2s ease}.edit-btn:hover{transform:scale(1.07)}.no-vehicles{text-align:center;color:var(--text-main);opacity:.7;font-size:20px;margin-top:48px;font-weight:700}.theme-toggle-icon{opacity:0;pointer-events:auto}@media(max-width:1023px){.vehicle-bodyshop-fullhd-wrapper{padding:15px}.vehicle-bodyshop-outer-box{max-width:855px}.vehicle-bodyshop-header{padding:19px 28.5px;min-height:85.5px}.vehicle-bodyshop-intro-text{font-size:calc(14px * .95)}.vehicle-bodyshop-logo{width:66.5px;height:52.25px}.vehicle-bodyshop-text{font-size:calc(18px * .95)}.vehicle-bodyshop-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.vehicle-bodyshop-main-content{padding:28.5px;gap:19px}.vehicle-bodyshop-title{font-size:calc(28px * .95)}.col-customer,.col-vehicle,.col-status,.col-estimate,.col-actions{font-size:calc(18px * .95)}.row-customer,.row-vehicle,.row-status,.row-estimate{font-size:15.2px}}@media(max-width:767px){.vehicle-bodyshop-fullhd-wrapper{padding:0}.vehicle-bodyshop-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;box-shadow:none}.vehicle-bodyshop-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.vehicle-bodyshop-logo-section{position:static;left:auto;transform:none;flex-direction:row;gap:12px;align-items:center}.vehicle-bodyshop-intro-text{font-size:10px;justify-content:center;text-align:center;line-height:1.2}.vehicle-bodyshop-logo{width:50px;height:40px}.vehicle-bodyshop-text,.theme-switch-icon{display:none}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.mobile-title-bar .mobile-menu-icon.hide-menu{opacity:0;pointer-events:none}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.mobile-page-title{display:block;font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vehicle-bodyshop-content-wrapper{flex-direction:column}.vehicle-bodyshop-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.vehicle-bodyshop-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:2px}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.vehicle-bodyshop-btn{padding:16px;gap:12px}.vehicle-bodyshop-arrow-icon{left:8px}.vehicle-bodyshop-home-icon,.vehicle-bodyshop-vehicle-icon,.vehicle-bodyshop-estimate-icon,.vehicle-bodyshop-chat-icon,.vehicle-bodyshop-settings-icon{width:22px;height:22px;margin-left:24px}.vehicle-bodyshop-dashboard-text,.vehicle-bodyshop-vehicle-text,.vehicle-bodyshop-estimate-text,.vehicle-bodyshop-chat-text,.vehicle-bodyshop-settings-text{font-size:16px}.vehicle-bodyshop-you-text{display:none}.vehicle-bodyshop-main-content{padding:20px;gap:16px}.vehicle-bodyshop-title{font-size:18px;font-weight:700}.vehicle-bodyshop-search-box{height:44px;padding-left:20px}.vehicle-bodyshop-search-icon{width:18px;height:18px;margin-right:12px}.vehicle-bodyshop-search-input{font-size:16px}.vehicle-bodyshop-table-box{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 350px)}.insurance-claims-header,.vehicle-row{min-width:800px;grid-template-columns:150px 180px 120px 150px 100px}.insurance-claims-header,.vehicle-row{height:60px}.col-customer,.col-vehicle,.col-status,.col-estimate,.col-actions{font-size:14px}.row-customer,.row-vehicle,.row-status,.row-estimate{font-size:13px}.edit-btn{font-size:16px}.no-vehicles{font-size:16px;margin-top:32px}}@media(max-width:375px){.vehicle-bodyshop-header{padding:12px 16px}.vehicle-bodyshop-intro-text{font-size:9px}.vehicle-bodyshop-logo{width:45px;height:35px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.vehicle-bodyshop-sidebar{width:260px}.mobile-menu-title{font-size:18px}.vehicle-bodyshop-title{font-size:16px}}.vehicleedit-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.vehicleedit-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.vehicleedit-bodyshop-outer-box{width:90%;max-width:1300px;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.vehicleedit-bodyshop-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.vehicleedit-bodyshop-logo-section{display:flex;align-items:center;gap:20px}.vehicleedit-bodyshop-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center}.vehicleedit-bodyshop-logo{width:75px;height:60px;object-fit:contain}.vehicleedit-bodyshop-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.mobile-title-bar,.mobile-back-icon{display:none}.vehicleedit-content-wrapper{display:flex;flex:1;position:relative}.vehicleedit-bodyshop-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;border-bottom-left-radius:20px}.vehicleedit-bodyshop-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.vehicleedit-bodyshop-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.vehicleedit-bodyshop-btn.active{background-color:var(--bg-field)}.vehicleedit-bodyshop-arrow-icon{width:8px;height:auto;position:absolute;left:0}.vehicleedit-bodyshop-home-icon,.vehicleedit-bodyshop-vehicle-icon,.vehicleedit-bodyshop-estimate-icon,.vehicleedit-bodyshop-chat-icon,.vehicleedit-bodyshop-settings-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.vehicleedit-bodyshop-dashboard-text,.vehicleedit-bodyshop-vehicle-text,.vehicleedit-bodyshop-estimate-text,.vehicleedit-bodyshop-chat-text,.vehicleedit-bodyshop-settings-text{font-size:18px;font-weight:700;color:var(--text-main)}.vehicle-edit-content{flex:1;padding:40px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.vehicle-edit-title-row{display:flex;align-items:center;gap:16px}.vehicle-edit-back-icon{width:32px;height:32px;cursor:pointer;transition:transform .2s ease}.vehicle-edit-back-icon:hover{transform:scale(1.1)}.vehicle-edit-page-title{font-size:32px;font-weight:800;color:var(--text-main);margin:0}.vehicle-edit-right-title{font-size:20px;font-weight:700;color:var(--text-main);margin-left:auto}.vehicle-edit-info-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.vehicle-edit-info-header{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 24px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color)}.vehicle-edit-info-body{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 24px;border-bottom:2px solid var(--border-color)}.veh-col{font-size:16px;font-weight:700;color:var(--text-main);text-align:center}.vehicle-edit-info-header .veh-col{font-size:18px;font-weight:800}.vehicle-edit-bottom-section{display:grid;grid-template-columns:1fr 360px;gap:24px;padding:24px}.vehicle-edit-photos-box{background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.vehicle-edit-photos-header{height:56px;padding:0 20px;display:flex;align-items:center;border-bottom:2px solid var(--border-color);font-size:20px;font-weight:800;color:var(--text-main)}.vehicle-edit-photos-inner{display:flex;gap:24px;padding:20px;align-items:flex-start}.vehicle-edit-photos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:100%;max-width:360px}.vehicle-photo-item{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;transition:transform .2s ease}.vehicle-photo-item:hover{transform:scale(1.03)}.vehicle-photo-item img{width:100%;height:100%;object-fit:cover}.vehicle-photo-item.more-photos{background:linear-gradient(135deg,#931fc9,#5e17a0);color:#fff;font-size:24px;font-weight:800}.photo-remove-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#ffffffe6;border:none;cursor:pointer;font-size:18px;font-weight:700;line-height:1;color:#333;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.photo-remove-btn:hover{background:#ff3b30;color:#fff;transform:scale(1.1)}.vehicle-edit-add-photo-btn{width:100%;max-width:360px;height:44px;margin-top:12px;background:var(--gradient-main);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.vehicle-edit-add-photo-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #931fc966}.vehicle-edit-comments-section{flex:1;min-width:240px;max-width:340px;display:flex;flex-direction:column;gap:12px}.comments-header{font-size:18px;font-weight:800;color:var(--text-main)}.comments-list{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:8px}.comments-list::-webkit-scrollbar{width:4px}.comments-list::-webkit-scrollbar-track{background:transparent}.comments-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px;transition:background .2s ease}.comments-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.comments-list{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.comment-item{background:var(--bg-secondary);border-radius:10px;padding:12px;border:1px solid var(--border-color)}.comment-text{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:6px}.comment-time{font-size:11px;font-weight:500;color:var(--text-sub)}.no-comments{font-size:14px;font-weight:600;color:var(--text-sub);text-align:center;padding:20px}.comment-input-area{display:flex;gap:8px;align-items:center}.comment-input{flex:1;height:38px;padding:0 12px;border-radius:8px;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);font-size:13px;font-weight:600;outline:none;transition:border-color .2s ease}.comment-input:focus{border-color:var(--gradient-main-color)}.comment-input::placeholder{color:var(--text-sub);font-weight:500}.comment-send-btn{width:38px;height:38px;border-radius:8px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;flex-shrink:0}.comment-send-btn:hover{transform:scale(1.1)}.comment-send-btn img{width:28px;height:28px}.vehicle-edit-status-box{background-color:var(--bg-field);border:2px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:fit-content}.status-box-header{height:56px;padding:0 20px;display:flex;align-items:center;border-bottom:2px solid var(--border-color);font-size:20px;font-weight:800;color:var(--text-main)}.status-box-content{padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.status-current-text{font-size:22px;font-weight:800;color:var(--text-main);text-align:center}.status-edit-btn{padding:12px 28px;border-radius:10px;border:none;font-size:16px;font-weight:700;cursor:pointer;background:var(--gradient-main);color:#fff;transition:all .2s ease}.status-edit-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #931fc966}.status-box-buttons{display:flex;gap:12px;padding:16px;border-top:2px solid var(--border-color)}.status-discard-btn,.status-apply-btn{flex:1;height:44px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.status-discard-btn{background:transparent;color:var(--gradient-main-color);border:2px solid var(--gradient-main-color)}.status-discard-btn:hover{background:#931fc91a;transform:scale(1.02)}.status-apply-btn{background:var(--gradient-main);color:#fff}.status-apply-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #931fc966}.popup-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease}.popup-window{background:var(--bg-field);border-radius:16px;border:2px solid var(--border-color);padding:32px;width:90%;max-width:400px;display:flex;flex-direction:column;gap:20px;animation:scaleIn .2s ease}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.popup-title{font-size:22px;font-weight:800;color:var(--text-main);text-align:center}.status-input{width:100%;height:48px;border-radius:10px;padding:0 16px;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);font-size:16px;font-weight:600;outline:none}.status-input:focus{border-color:var(--gradient-main-color)}.popup-buttons{display:flex;gap:12px}.popup-btn{flex:1;height:44px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.popup-confirm{background:var(--gradient-main);color:#fff}.popup-confirm:hover{transform:scale(1.02)}.popup-cancel{background:transparent;color:var(--gradient-main-color);border:2px solid var(--gradient-main-color)}.popup-cancel:hover{background:#931fc91a}.photo-gallery-popup{background:var(--bg-field);border-radius:20px;border:2px solid var(--border-color);padding:32px;width:90%;max-width:800px;max-height:80vh;overflow-y:auto;animation:scaleIn .2s ease}.photo-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:24px 0}.gallery-photo-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid var(--border-color);cursor:pointer;transition:transform .2s ease}.gallery-photo-item:hover{transform:scale(1.03)}.gallery-photo-item img{width:100%;height:100%;object-fit:cover}.gallery-remove-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#fffffff2;border:none;cursor:pointer;font-size:20px;font-weight:700;color:#333;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.gallery-remove-btn:hover{background:#ff3b30;color:#fff;transform:scale(1.15)}.popup-close-btn{width:100%;max-width:200px;margin:0 auto;height:44px;background:var(--gradient-main);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.popup-close-btn:hover{transform:scale(1.02)}.no-photos{font-size:16px;font-weight:600;color:var(--text-sub);text-align:center;padding:40px}.fullscreen-overlay{position:fixed;inset:0;background:#000000f2;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .2s ease}.fullscreen-photo{max-width:90%;max-height:90%;object-fit:contain;border-radius:12px}.fullscreen-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;background:#fff3;border:2px solid white;color:#fff;font-size:32px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.fullscreen-close:hover{background:#ffffff4d;transform:scale(1.1)}.toast-notification{position:fixed;bottom:32px;right:32px;background:var(--gradient-main);color:#fff;padding:16px 28px;border-radius:12px;font-size:15px;font-weight:700;box-shadow:0 8px 24px #931fc980;z-index:3000;animation:slideInRight .3s ease,fadeOut .3s ease 1.7s}@media(max-width:1023px){.vehicleedit-fullhd-wrapper{padding:15px}.vehicleedit-bodyshop-outer-box{max-width:855px}.vehicleedit-bodyshop-header{padding:19px 28.5px;min-height:85.5px}.vehicleedit-bodyshop-intro-text{font-size:calc(14px * .95)}.vehicleedit-bodyshop-logo{width:66.5px;height:52.25px}.vehicleedit-bodyshop-text{font-size:calc(18px * .95)}.vehicleedit-bodyshop-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.vehicle-edit-content{padding:28.5px;gap:19px}.vehicle-edit-page-title{font-size:calc(28px * .95)}.vehicle-edit-bottom-section{grid-template-columns:1fr;gap:19px}.vehicle-edit-status-box{max-width:100%}}@media(max-width:767px){.vehicleedit-fullhd-wrapper{padding:0}.vehicleedit-bodyshop-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh}.vehicleedit-bodyshop-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center}.vehicleedit-bodyshop-logo-section{flex-direction:row;gap:12px}.vehicleedit-bodyshop-logo{width:50px;height:40px}.vehicleedit-bodyshop-intro-text{font-size:10px}.vehicleedit-bodyshop-text{display:none}.theme-switch-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative;background-color:var(--bg-secondary)}.mobile-back-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.mobile-page-title{font-size:18px;font-weight:700;color:var(--text-main);margin:0}.vehicleedit-bodyshop-sidebar{display:none}.vehicleedit-content-wrapper{flex-direction:column}.vehicle-edit-content{padding:20px;gap:20px}.vehicle-edit-title-row{gap:12px}.vehicle-edit-back-icon{display:none}.vehicle-edit-page-title{font-size:20px}.vehicle-edit-right-title{font-size:16px}.vehicle-edit-info-header,.vehicle-edit-info-body{grid-template-columns:1fr;gap:12px;padding:16px}.veh-col{text-align:left;font-size:14px}.vehicle-edit-info-header .veh-col{font-size:16px}.vehicle-edit-bottom-section{grid-template-columns:1fr;gap:16px;padding:16px}.vehicle-edit-photos-inner{flex-direction:column;gap:16px;padding:16px}.vehicle-edit-photos-grid,.vehicle-edit-add-photo-btn,.vehicle-edit-comments-section{max-width:100%}.comments-list{max-height:200px}.vehicle-edit-status-box{width:100%}.status-box-buttons{flex-direction:column}.photo-gallery-popup{width:95%;padding:24px}.photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}@media(max-width:375px){.vehicleedit-bodyshop-header{padding:12px 16px}.vehicleedit-bodyshop-intro-text{font-size:9px}.mobile-back-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.vehicle-edit-content{padding:16px}.vehicle-edit-page-title{font-size:18px}}body{overflow-x:hidden;background-color:var(--bg-main)}.theme-switch-icon{background:none;border:none;cursor:pointer;padding:0;width:30px;height:30px;transition:transform .2s ease}.theme-switch-icon:hover{transform:scale(1.1)}.theme-switch-icon:focus,.theme-switch-icon:active{outline:none!important;border:none!important;box-shadow:none!important}.estimate-bodyshop-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.estimate-bodyshop-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.estimate-bodyshop-outer-box{width:90%;max-width:1200px;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.estimate-bodyshop-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.estimate-bodyshop-logo-section{display:flex;align-items:center;gap:20px}.estimate-bodyshop-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center}.estimate-bodyshop-logo{width:75px;height:60px;object-fit:contain}.estimate-bodyshop-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.mobile-title-bar,.mobile-menu-icon{display:none}.estimate-bodyshop-content-wrapper{display:flex;flex:1;position:relative}.estimate-bodyshop-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;border-bottom-left-radius:20px}.mobile-menu-header{display:none}.estimate-bodyshop-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.estimate-bodyshop-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.estimate-bodyshop-btn.active{background-color:var(--bg-field)}.estimate-bodyshop-arrow-icon{width:8px;height:auto;position:absolute;left:0}.estimate-bodyshop-home-icon,.estimate-bodyshop-vehicle-icon,.estimate-bodyshop-estimate-icon,.estimate-bodyshop-chat-icon,.estimate-bodyshop-settings-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.estimate-bodyshop-dashboard-text,.estimate-bodyshop-vehicle-text,.estimate-bodyshop-estimate-text,.estimate-bodyshop-chat-text,.estimate-bodyshop-settings-text{font-size:18px;font-weight:700;color:var(--text-main)}.estimate-bodyshop-main-content{flex:1;padding:40px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.estimate-bodyshop-title{font-size:32px;font-weight:800;color:var(--text-main);margin:0}.estimate-content-grid{display:grid;grid-template-columns:1fr 420px;gap:24px;flex:1}.estimate-form-column{display:flex;flex-direction:column;gap:16px}.estimate-theme-input{width:100%}.estimate-theme-input-field{width:100%;height:56px;padding:0 20px;border-radius:12px;border:2px solid var(--border-color);background:var(--bg-field);color:var(--text-main);font-size:16px;font-weight:600;outline:none;transition:border-color .2s ease}.estimate-theme-input-field:focus{border-color:var(--gradient-main-color)}.estimate-theme-input-field::placeholder{color:var(--text-sub);font-weight:500}.estimate-message-input{flex:1;display:flex;flex-direction:column;gap:12px}.estimate-message-input-field{width:100%;flex:1;min-height:200px;padding:20px;border-radius:12px;border:2px solid var(--border-color);background:var(--bg-field);color:var(--text-main);font-size:15px;font-weight:600;font-family:Montserrat,sans-serif;outline:none;resize:none;transition:border-color .2s ease}.estimate-message-input-field:focus{border-color:var(--gradient-main-color)}.estimate-message-input-field::placeholder{color:var(--text-sub);font-weight:500}.estimate-photo-strip{display:flex;gap:12px;flex-wrap:wrap}.estimate-photo-item{position:relative;width:100px;height:100px;border-radius:10px;overflow:hidden;border:2px solid var(--border-color)}.estimate-photo-item img{width:100%;height:100%;object-fit:cover}.photo-remove-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#fffffff2;border:none;cursor:pointer;font-size:14px;font-weight:700;color:#333;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.photo-remove-btn:hover{background:#ff3b30;color:#fff;transform:scale(1.15)}.estimate-buttons-row{display:flex;gap:16px;align-items:center;position:relative}.estimate-upload-btn{height:48px;padding:0 28px;border-radius:10px;background:transparent;color:var(--gradient-main-color);border:2px solid var(--gradient-main-color);font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.estimate-upload-btn:hover{background:#931fc91a;transform:scale(1.02)}.estimate-send-btn{height:48px;padding:0 32px;border-radius:10px;background:var(--gradient-main);color:#fff;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.estimate-send-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #931fc966}.estimate-toast{position:fixed;bottom:32px;right:32px;padding:16px 28px;background:var(--gradient-main);color:#fff;border-radius:12px;font-size:15px;font-weight:700;box-shadow:0 8px 24px #931fc980;z-index:3000;animation:slideInRight .3s ease,fadeOut .3s ease 1.7s}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.estimate-ai-column{display:flex;flex-direction:column}.estimate-ai-box{background:var(--bg-field);border:2px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.estimate-ai-title{height:56px;padding:0 20px;display:flex;align-items:center;border-bottom:2px solid var(--border-color);font-size:20px;font-weight:800;color:var(--text-main)}.estimate-ai-chatbox{flex:1;display:flex;flex-direction:column;padding:16px;gap:12px;overflow:hidden}.ai-chat-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:8px}.ai-chat-area::-webkit-scrollbar{width:4px}.ai-chat-area::-webkit-scrollbar-track{background:transparent}.ai-chat-area::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px;transition:background .2s ease}.ai-chat-area::-webkit-scrollbar-thumb:hover{background:#ffffff80}.ai-chat-area{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.ai-msg{display:flex;gap:10px;align-items:flex-start}.ai-msg.user{flex-direction:row-reverse}.ai-avatar{width:32px;height:32px;border-radius:50%;background:var(--gradient-main);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-bubble{max-width:75%;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.5;word-break:break-word}.ai-msg.ai .ai-bubble{background:var(--bg-secondary);color:var(--text-main);border:1px solid var(--border-color)}.ai-msg.user .ai-bubble{background:var(--gradient-main);color:#fff}.ai-input-row{display:flex;gap:10px;align-items:center}.ai-chat-input{flex:1;height:40px;padding:0 14px;border-radius:8px;border:2px solid var(--border-color);background:var(--bg-secondary);color:var(--text-main);font-size:14px;font-weight:600;outline:none;transition:border-color .2s ease}.ai-chat-input:focus{border-color:var(--gradient-main-color)}.ai-chat-input::placeholder{color:var(--text-sub);font-weight:500}.ai-chat-send-icon{width:36px;height:36px;cursor:pointer;transition:transform .2s ease}.ai-chat-send-icon:hover{transform:scale(1.1)}.estimate-ai-insert-wrap{padding:16px;border-top:2px solid var(--border-color);display:flex;justify-content:center}.estimate-ai-insert-btn{width:100%;max-width:200px;height:44px;background:var(--gradient-main);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.estimate-ai-insert-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px #931fc966}@media(max-width:1023px){.estimate-bodyshop-fullhd-wrapper{padding:15px}.estimate-bodyshop-outer-box{max-width:855px}.estimate-bodyshop-header{padding:19px 28.5px;min-height:85.5px}.estimate-bodyshop-intro-text{font-size:calc(14px * .95)}.estimate-bodyshop-logo{width:66.5px;height:52.25px}.estimate-bodyshop-text{font-size:calc(18px * .95)}.estimate-bodyshop-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.estimate-bodyshop-main-content{padding:28.5px;gap:19px}.estimate-bodyshop-title{font-size:calc(28px * .95)}.estimate-content-grid{grid-template-columns:1fr;gap:19px}.estimate-ai-column{max-width:100%}}@media(max-width:767px){.estimate-bodyshop-fullhd-wrapper{padding:0}.estimate-bodyshop-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh}.estimate-bodyshop-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center}.estimate-bodyshop-logo-section{flex-direction:row;gap:12px}.estimate-bodyshop-logo{width:50px;height:40px}.estimate-bodyshop-intro-text{font-size:10px}.estimate-bodyshop-text{display:none}.theme-switch-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative;background-color:var(--bg-secondary)}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.mobile-menu-icon.hide-menu{opacity:0;pointer-events:none}.mobile-page-title{font-size:18px;font-weight:700;color:var(--text-main);margin:0}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.estimate-bodyshop-content-wrapper{flex-direction:column}.estimate-bodyshop-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.estimate-bodyshop-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:0}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.estimate-bodyshop-btn{padding:16px;gap:12px}.estimate-bodyshop-arrow-icon{left:8px}.estimate-bodyshop-home-icon,.estimate-bodyshop-vehicle-icon,.estimate-bodyshop-estimate-icon,.estimate-bodyshop-chat-icon,.estimate-bodyshop-settings-icon{width:22px;height:22px;margin-left:24px}.estimate-bodyshop-dashboard-text,.estimate-bodyshop-vehicle-text,.estimate-bodyshop-estimate-text,.estimate-bodyshop-chat-text,.estimate-bodyshop-settings-text{font-size:16px}.estimate-bodyshop-main-content{padding:20px;gap:20px}.estimate-bodyshop-title{font-size:20px}.estimate-content-grid{grid-template-columns:1fr;gap:16px}.estimate-form-column{gap:12px}.estimate-theme-input-field{height:48px;font-size:14px}.estimate-message-input-field{min-height:150px;font-size:14px}.estimate-buttons-row{flex-direction:column;gap:12px}.estimate-upload-btn,.estimate-send-btn{width:100%}.estimate-ai-box{max-height:500px}}@media(max-width:375px){.estimate-bodyshop-header{padding:12px 16px}.estimate-bodyshop-intro-text{font-size:9px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.estimate-bodyshop-sidebar{width:260px}.mobile-menu-title{font-size:18px}.estimate-bodyshop-main-content{padding:16px}.estimate-bodyshop-title{font-size:18px}}.theme-toggle-icon:focus,.theme-toggle-icon:active{outline:none!important;border:none!important;box-shadow:none!important;transform:none!important}.theme-toggle-icon{background:none;border:none;cursor:pointer;padding:0}.theme-toggle-icon img{width:28px;height:28px}.chat-bodyshop-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.chat-bodyshop-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.chats-bodyshop-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.chats-bodyshop-header{width:100%;min-height:110px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:24px 40px;flex-wrap:wrap;gap:16px;position:relative}.chats-bodyshop-logo-section{display:flex;align-items:center;gap:20px}.chats-bodyshop-intro-text{font-size:16px;font-weight:700;text-transform:uppercase;color:var(--text-main);justify-content:center;line-height:1.3;text-align:center}.chats-bodyshop-logo{width:90px;height:70px;object-fit:contain}.chats-bodyshop-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.theme-toggle-icon{width:30px;height:30px;cursor:pointer;transition:transform .2s ease,filter .2s ease}.chat-bodyshop-content-wrapper{display:flex;flex:1;position:relative}.theme-toggle-icon,.theme-toggle-icon img{outline:none!important;border:none!important;box-shadow:none!important;transform:none!important;animation:none!important}.theme-toggle-icon:active,.theme-toggle-icon:focus,.theme-toggle-icon img:active,.theme-toggle-icon img:focus{outline:none!important;border:none!important;box-shadow:none!important;transform:none!important;animation:none!important}.chats-bodyshop-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;border-bottom-left-radius:20px}.chats-bodyshop-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.chats-bodyshop-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.chats-bodyshop-btn.active{background-color:var(--bg-field)}.chats-bodyshop-arrow-icon{width:8px;height:auto;position:absolute;left:0}.chats-bodyshop-home-icon,.chats-bodyshop-vehicle-icon,.chats-bodyshop-estimate-icon,.chats-bodyshop-chat-icon,.chats-bodyshop-settings-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.chats-bodyshop-btn.active .chats-bodyshop-chat-icon{margin-left:16px}.chats-bodyshop-dashboard-text,.chats-bodyshop-vehicle-text,.chats-bodyshop-estimate-text,.chats-bodyshop-chat-text,.chats-bodyshop-settings-text{font-size:18px;font-weight:700;color:var(--text-main)}.chats-bodyshop-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.chat-bodyshop-main-content{flex:1;display:flex;overflow:hidden}.chat-list-sidebar{width:350px;height:100%;background:var(--bg-secondary);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.chat-list-title{font-size:26px;font-weight:800;color:var(--text-main);margin-bottom:10px}.chat-list-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;background:var(--bg-field);border:1px solid var(--border-color)}.chat-list-item:hover{transform:scale(1.02);background:var(--bg-thirdly)}.chat-list-item.active{background:var(--bg-thirdly);border-color:var(--text-main)}.chat-avatar{width:38px;height:38px;border-radius:50%;background:var(--bg-sidebar)}.chat-list-item span{font-size:16px;font-weight:700;color:var(--text-main)}.chat-list-item:after{content:">";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--text-main);opacity:.3}.chat-list-item.active:after{opacity:1}.empty-chats{text-align:center;color:var(--text-yah);font-size:16px;font-weight:600;padding:40px 20px;line-height:1.6}.chat-main{flex:1;display:flex;flex-direction:column;background:var(--bg-thirdly);height:100%;border-bottom-right-radius:20px;overflow:hidden}.chat-header{padding:24px 32px;display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--border-color);background:var(--bg-field)}.chat-header span{font-size:22px;font-weight:800;color:var(--text-main)}.chat-messages{flex:1;padding:32px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.empty-messages{text-align:center;color:var(--text-yah);font-size:16px;font-weight:600;padding:40px 20px;margin-top:60px}.chat-message{max-width:60%;padding:14px 20px;border-radius:12px;position:relative;font-size:15px;font-weight:600;line-height:1.5}.chat-message p{margin:0}.chat-message.their{background:var(--bg-field);align-self:flex-start;border:2px solid var(--border-color);color:var(--text-main)}.chat-message.mine{background:linear-gradient(135deg,#4a90e2,#357abd);align-self:flex-end;color:#fff;border:none}.msg-time{position:absolute;bottom:-18px;right:8px;font-size:11px;font-weight:600;color:var(--text-yah)}.chat-input-row{display:flex;padding:24px 32px;border-top:2px solid var(--border-color);gap:14px;background:var(--bg-field)}.chat-input-row input{flex:1;padding:14px 20px;background:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;color:var(--text-main);font-size:15px;font-weight:600;outline:none;transition:border-color .2s ease}.chat-input-row input:focus{border-color:#4a90e2}.chat-send-btn{width:52px;height:52px;border-radius:12px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.chat-send-btn:hover{transform:scale(1.1)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn .send-icon{width:28px;height:28px}.chat-toast{position:fixed;top:140px;right:40px;background:#000000d9;padding:16px 28px;border-radius:12px;color:#fff;font-size:16px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:fadeToast .3s ease;box-shadow:0 4px 20px #0000004d}@keyframes fadeToast{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-right-section{display:flex;align-items:center;gap:16px}.ws-status{width:10px;height:10px;border-radius:50%;transition:background-color .3s ease}.ws-status.connected{background-color:#4caf50;box-shadow:0 0 8px #4caf5099}.ws-status.disconnected{background-color:#f44336;box-shadow:0 0 8px #f4433699}.chat-list-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-list-item-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-list-name{font-size:15px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-time{font-size:11px;color:var(--text-yah);white-space:nowrap}.chat-list-preview{font-size:13px;color:var(--text-yah);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.unread-badge{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.chat-header-info{display:flex;flex-direction:column;gap:2px}.chat-header-name{font-size:20px;font-weight:800;color:var(--text-main)}.typing-indicator{font-size:12px;color:var(--text-yah);font-style:italic;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.msg-footer{display:flex;align-items:center;gap:8px;position:absolute;bottom:-18px;right:8px}.msg-footer .msg-time{position:static}.msg-read{font-size:10px;color:#4caf50;font-weight:600}.loading-chats{text-align:center;color:var(--text-yah);font-size:14px;font-weight:600;padding:40px 20px}.mobile-back-btn{position:absolute;right:16px;background:transparent;border:2px solid var(--border-color);color:var(--text-main);font-size:14px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.mobile-back-btn:hover{background:var(--bg-field)}.empty-messages.select-prompt{margin-top:120px;opacity:.7}@media(max-width:1023px){.chat-bodyshop-fullhd-wrapper{padding:15px}.chats-bodyshop-outer-box{max-width:855px}.chats-bodyshop-header{padding:19px 28.5px;min-height:85.5px}.chats-bodyshop-intro-text{font-size:calc(14px * .95)}.chats-bodyshop-logo{width:66.5px;height:52.25px}.chats-bodyshop-text{font-size:calc(18px * .95)}.chats-bodyshop-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.chat-list-sidebar{width:300px;padding:24px 20px}}@media(max-width:767px){.chat-bodyshop-fullhd-wrapper{padding:0}.chats-bodyshop-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;box-shadow:none}.chats-bodyshop-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.chats-bodyshop-logo-section{position:static;left:auto;transform:none;flex-direction:row;gap:12px;align-items:center}.chats-bodyshop-intro-text{font-size:10px;justify-content:center;text-align:center;line-height:1.2}.chats-bodyshop-logo{width:50px;height:40px}.chats-bodyshop-text,.theme-toggle-icon{display:none}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.mobile-title-bar .mobile-menu-icon.hide-menu{opacity:0;pointer-events:none}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.mobile-page-title{display:block;font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-bodyshop-content-wrapper{flex-direction:column}.chats-bodyshop-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.chats-bodyshop-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:2px}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.chats-bodyshop-btn{padding:16px;gap:12px}.chats-bodyshop-arrow-icon{left:8px}.chats-bodyshop-home-icon,.chats-bodyshop-vehicle-icon,.chats-bodyshop-estimate-icon,.chats-bodyshop-chat-icon,.chats-bodyshop-settings-icon{width:22px;height:22px;margin-left:24px}.chats-bodyshop-btn.active .chats-bodyshop-chat-icon{margin-left:24px}.chats-bodyshop-dashboard-text,.chats-bodyshop-vehicle-text,.chats-bodyshop-estimate-text,.chats-bodyshop-chat-text,.chats-bodyshop-settings-text{font-size:16px}.chats-bodyshop-you-text{display:none}.chat-bodyshop-main-content{flex-direction:column}.chat-list-sidebar{width:100%;border-right:none;border-bottom:2px solid var(--border-color);padding:20px;max-height:45vh}.chat-list-sidebar.hide-on-mobile{display:none}.chat-list-title{font-size:22px}.chat-list-item{padding:12px}.chat-avatar{width:32px;height:32px}.empty-chats{font-size:14px;padding:30px 15px}.chat-main{display:none}.chat-main.show-on-mobile{display:flex}.chat-header{padding:16px 20px}.chat-header span{font-size:18px}.chat-messages{padding:20px;gap:18px}.empty-messages{font-size:14px;padding:30px 15px;margin-top:40px}.chat-message{max-width:80%;padding:12px 16px;font-size:14px}.msg-time{font-size:10px;bottom:-16px}.chat-input-row{padding:16px 20px;gap:12px}.chat-input-row input{padding:12px 16px;font-size:14px}.chat-send-btn{width:46px;height:46px}.chat-send-btn .send-icon{width:24px;height:24px}.chat-toast{top:20px;right:20px;font-size:14px;padding:12px 20px}}@media(max-width:375px){.chats-bodyshop-header{padding:12px 16px}.chats-bodyshop-intro-text{font-size:9px}.chats-bodyshop-logo{width:45px;height:35px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.chats-bodyshop-sidebar{width:260px}.mobile-menu-title{font-size:18px}.chat-list-title{font-size:20px}.chat-message{font-size:13px}}.settings-bodyshop-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.settings-bodyshop-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.settings-bodyshop-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.settings-bodyshop-mobile-menu-icon,.settings-bodyshop-mobile-title-bar,.settings-bodyshop-mobile-menu-backdrop,.settings-bodyshop-mobile-menu-header{display:none}.settings-bodyshop-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.settings-bodyshop-logo-section{display:flex;align-items:center;gap:20px}.settings-bodyshop-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center}.settings-bodyshop-logo{width:75px;height:60px;object-fit:contain}.settings-bodyshop-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.settings-bodyshop-content-wrapper{display:flex;flex:1;position:relative}.settings-bodyshop-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);border-bottom-left-radius:20px;padding:32px 24px;display:flex;flex-direction:column;gap:20px}.settings-bodyshop-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.settings-bodyshop-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.settings-bodyshop-btn.active{background-color:var(--bg-field)}.settings-bodyshop-arrow-icon{width:8px;height:auto;position:absolute;left:0}.settings-bodyshop-home-icon,.settings-bodyshop-claims-icon,.settings-bodyshop-estimate-icon,.settings-bodyshop-settings-icon,.settings-bodyshop-chat-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.settings-bodyshop-dashboard-text,.settings-bodyshop-claims-text,.settings-bodyshop-estimate-text,.settings-bodyshop-settings-text,.settings-bodyshop-chat-text{font-size:18px;font-weight:700;color:var(--text-main)}.settings-bodyshop-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.settings-bodyshop-main-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.settings-bodyshop-title-text{font-size:28px;font-weight:800;color:var(--text-main);margin:0}.settings-bodyshop-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:24px}.settings-bodyshop-account-info-text{font-size:24px;font-weight:800;color:var(--text-main);margin:0}.settings-bodyshop-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.settings-bodyshop-account-section,.settings-bodyshop-notifications-section{display:flex;flex-direction:column;gap:20px}.settings-bodyshop-field-group{display:flex;flex-direction:column;gap:8px}.settings-bodyshop-field.no-edit .settings-bodyshop-input{padding-right:16px}.settings-bodyshop-field-title{font-size:16px;font-weight:600;color:var(--text-main)}.settings-bodyshop-field{position:relative;width:100%;max-width:400px}.settings-bodyshop-input{width:100%;height:40px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:10px;padding:0 48px 0 16px;color:var(--text-main);outline:none;font-size:14px}.settings-bodyshop-input[readonly]{cursor:default}.settings-bodyshop-edit-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .15s ease}.settings-bodyshop-edit-btn:hover{transform:translateY(-50%) scale(1.08)}.settings-bodyshop-change-btn{margin-top:20px;width:fit-content;background:var(--gradient-main);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:16px;cursor:pointer;font-weight:700;transition:transform .15s ease}.settings-bodyshop-change-btn:hover{transform:scale(1.03)}.settings-bodyshop-password-fields{display:flex;flex-direction:column;gap:16px;margin-top:16px}.settings-bodyshop-error-text{color:#ff4d4d;font-size:14px;font-weight:600;margin-top:-8px}.settings-bodyshop-notifications-section{margin-top:24px}.settings-bodyshop-notifications-header{font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:20px}.settings-bodyshop-toggle-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.settings-bodyshop-toggle-text{font-size:14px;font-weight:600;color:var(--text-main)}.settings-bodyshop-switch{position:relative;display:inline-block;width:45px;height:25px;flex-shrink:0}.settings-bodyshop-switch input{opacity:0;width:0;height:0}.settings-bodyshop-slider{position:absolute;inset:0;border-radius:33px;background:#898a8a;transition:.25s;cursor:pointer}.settings-bodyshop-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;transition:.25s}.settings-bodyshop-switch input:checked+.settings-bodyshop-slider{background:var(--gradient-main)}.settings-bodyshop-switch input:checked+.settings-bodyshop-slider:before{transform:translateY(-50%) translate(20px)}.settings-bodyshop-theme-icon{position:absolute;width:14px;height:14px;top:50%;right:5px;transform:translateY(-50%);pointer-events:none;z-index:1;transition:.25s}.settings-bodyshop-switch input:checked+.settings-bodyshop-slider .settings-bodyshop-theme-icon{left:5px;right:auto}.settings-bodyshop-password-buttons{display:flex;justify-content:flex-start;gap:20px;margin-top:16px}.settings-bodyshop-cancel,.settings-bodyshop-save{height:44px;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease}.settings-bodyshop-cancel{width:140px;height:44px;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease;border:2px solid transparent;background-image:linear-gradient(var(--bg-secondary),var(--bg-secondary)),var(--gradient-main);background-origin:border-box;background-clip:padding-box,border-box;color:var(--text-main)}.settings-bodyshop-save{width:180px;background:var(--gradient-main);border:none;color:#fff}.settings-bodyshop-cancel:hover,.settings-bodyshop-save:hover{transform:scale(1.05)}.settings-bodyshop-save-toast{position:fixed;bottom:32px;right:48px;background:var(--gradient-main);color:#fff;font-size:16px;font-weight:700;padding:14px 28px;border-radius:12px;box-shadow:0 0 25px #0000004d;opacity:0;animation:fadeInOut 2.5s ease forwards;z-index:1000}@media(max-width:1023px){.settings-bodyshop-fullhd-wrapper{padding:15px}.settings-bodyshop-outer-box{max-width:855px}.settings-bodyshop-header{padding:19px 28.5px;min-height:85.5px}.settings-bodyshop-intro-text{font-size:calc(14px * .95)}.settings-bodyshop-logo{width:66.5px;height:52.25px}.settings-bodyshop-text{font-size:calc(18px * .95)}.settings-bodyshop-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.settings-bodyshop-dashboard-text,.settings-bodyshop-claims-text,.settings-bodyshop-estimate-text,.settings-bodyshop-settings-text,.settings-bodyshop-chat-text{font-size:15.2px}.settings-bodyshop-main-content{padding:28.5px;gap:19px}.settings-bodyshop-title-text{font-size:calc(28px * .95)}.settings-bodyshop-box{padding:calc(24px * .95)}.settings-bodyshop-account-info-text,.settings-bodyshop-notifications-header{font-size:20.9px}.settings-bodyshop-content-grid{grid-template-columns:1fr;gap:calc(24px * .95)}}@media(max-width:767px){.settings-bodyshop-fullhd-wrapper{padding:0}.settings-bodyshop-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;background-color:var(--bg-main);box-shadow:none}.settings-bodyshop-mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;z-index:1001}.settings-bodyshop-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.settings-bodyshop-logo-section{position:static;left:auto;transform:none;flex-direction:row;gap:12px;align-items:center}.settings-bodyshop-intro-text{font-size:10px;text-align:center;line-height:1.2}.settings-bodyshop-logo{width:50px;height:40px}.settings-bodyshop-text{display:none}.settings-bodyshop-mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.settings-bodyshop-mobile-menu-icon{position:absolute;left:16px}.settings-bodyshop-mobile-title-bar .settings-bodyshop-mobile-menu-icon.hidden{display:none}.settings-bodyshop-mobile-page-title{font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.settings-bodyshop-mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:999;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-bodyshop-content-wrapper{flex-direction:column}.settings-bodyshop-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.settings-bodyshop-sidebar.menu-open{left:0}.settings-bodyshop-mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.settings-bodyshop-mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.settings-bodyshop-mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:2px}.settings-bodyshop-mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.settings-bodyshop-btn{padding:16px;gap:12px}.settings-bodyshop-arrow-icon{left:8px}.settings-bodyshop-home-icon,.settings-bodyshop-claims-icon,.settings-bodyshop-estimate-icon,.settings-bodyshop-settings-icon,.settings-bodyshop-chat-icon{width:22px;height:22px;margin-left:24px}.settings-bodyshop-dashboard-text,.settings-bodyshop-claims-text,.settings-bodyshop-estimate-text,.settings-bodyshop-settings-text,.settings-bodyshop-chat-text{font-size:16px}.settings-bodyshop-you-text{display:none}.settings-bodyshop-main-content{padding:20px;gap:20px}.settings-bodyshop-title-text{display:none}.settings-bodyshop-box{background-color:transparent;border:none;padding:0;gap:24px}.settings-bodyshop-account-info-text,.settings-bodyshop-notifications-header{font-size:20px;font-weight:800}.settings-bodyshop-field{max-width:100%}.settings-bodyshop-input{height:48px;font-size:14px}.settings-bodyshop-field-title,.settings-bodyshop-toggle-text{font-size:14px}.settings-bodyshop-password-buttons{flex-direction:row;justify-content:space-between;gap:12px}.settings-bodyshop-cancel,.settings-bodyshop-save{width:48%;height:48px;font-size:16px}}@media(max-width:375px){.settings-bodyshop-header{padding:12px 16px}.settings-bodyshop-intro-text{font-size:9px}.settings-bodyshop-logo{width:45px;height:35px}.settings-bodyshop-mobile-menu-icon{width:24px;height:24px;left:12px}.settings-bodyshop-mobile-title-bar{padding:12px}.settings-bodyshop-mobile-page-title{font-size:16px}.settings-bodyshop-sidebar{width:260px}.settings-bodyshop-mobile-menu-title{font-size:18px}.settings-bodyshop-main-content{padding:16px}.settings-bodyshop-account-info-text,.settings-bodyshop-notifications-header{font-size:18px}.settings-bodyshop-input{height:44px}}.login-outer{width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:background-color .4s ease;position:fixed;inset:0;padding:20px;overflow-y:auto}.login-box{position:relative;width:90%;max-width:1400px;background-color:var(--bg-secondary);color:var(--text-main);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;transition:background-color .4s ease,color .4s ease;margin:auto}.theme-switch-wrapper{position:fixed;top:8px;right:8px;z-index:9999}.login-title{margin-top:0;margin-bottom:40px;font-size:36px;font-weight:700;color:var(--text-main);text-align:center}.inputs-wrapper{display:flex;flex-direction:column;width:100%;max-width:500px;align-items:center;margin-bottom:0}.input-group{display:flex;flex-direction:column;width:100%;margin-bottom:20px}.input-label-row{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.input-label{font-size:14px;font-weight:600;color:var(--text-main)}.error-inline{color:#ff3b30;font-size:12px;font-weight:600}.input-field{width:100%;height:48px;background-color:var(--bg-field);border:1px solid var(--border-color);border-radius:12px;font-size:15px;color:var(--text-main);outline:none;transition:.3s ease-in-out;padding:0 16px}.input-field::placeholder{color:var(--text-sub)}.input-field:focus{border:2px solid #999}.input-field.error{border:2px solid #ff3b30;background-color:var(--bg-field);color:var(--text-main);transition:all .3s ease}.input-field.error::placeholder{color:var(--text-sub)}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-6px)}to{transform:translate(0)}}.shake{animation:shake .3s ease-in-out}.login-btn{margin-top:20px;margin-bottom:0;width:100%;max-width:500px;height:48px;border:none;border-radius:12px;background:var(--gradient-main);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease-in-out}.login-btn:hover{transform:scale(1.02)}@media(max-width:1023px){.login-outer{padding:15px}.login-box{max-width:900px;padding:50px 30px}.login-title{font-size:32px;margin-bottom:36px}.inputs-wrapper,.login-btn{max-width:450px}.theme-switch-wrapper{top:10px;right:10px}}@media(max-width:767px){.login-outer{padding:10px}.login-box{width:100%;max-width:100%;border-radius:16px;padding:40px 25px}.login-title{font-size:28px;margin-bottom:32px}.inputs-wrapper{max-width:100%;width:100%}.input-group{margin-bottom:18px}.input-label{font-size:13px}.input-field{height:50px;font-size:16px}.login-btn{margin-top:20px;height:50px;font-size:16px;max-width:100%}.theme-switch-wrapper{top:6px;right:6px}}@media(max-width:375px){.login-box{padding:35px 20px}.login-title{font-size:24px;margin-bottom:28px}.input-label{font-size:12px}.error-inline{font-size:11px}.input-field,.login-btn{height:48px;font-size:15px}}.dashboard-insurance-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.dashboard-insurance-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dashboard-insurance-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.dashboard-insurance-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.dashboard-insurance-logo-section{display:flex;align-items:center;gap:20px}.dashboard-insurance-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);justify-content:center;line-height:1.3;text-align:center}.dashboard-insurance-logo{width:75px;height:60px;object-fit:contain}.dashboard-insurance-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.dashboard-insurance-content-wrapper{display:flex;flex:1;position:relative}.dashboard-insurance-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;border-bottom-left-radius:20px}.dashboard-insurance-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.dashboard-insurance-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.dashboard-insurance-btn.active{background-color:var(--bg-field)}.dashboard-insurance-arrow-icon{width:8px;height:auto;position:absolute;left:0}.dashboard-insurance-home-icon,.dashboard-insurance-claims-icon,.dashboard-insurance-settings-icon,.dashboard-insurance-chat-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.dashboard-insurance-dashboard-text,.dashboard-insurance-claims-text,.dashboard-insurance-settings-text,.dashboard-insurance-chat-text{font-size:18px;font-weight:700;color:var(--text-main)}.dashboard-insurance-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.dashboard-insurance-main-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:20px}.dashboard-insurance-title{font-size:28px;font-weight:800;color:var(--text-main);margin:0}.dashboard-insurance-search-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;padding:16px 24px;display:flex;align-items:center;gap:16px}.dashboard-insurance-search-icon{width:20px;height:20px}.dashboard-insurance-search-input{flex:1;background:transparent;border:none;outline:none;font-size:18px;color:var(--text-main);font-weight:600}.dashboard-insurance-search-input::placeholder{color:var(--text-main);opacity:.5}.dashboard-insurance-table-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-insurance-table-header{flex-shrink:0;height:72px;background-color:var(--table-upside);border-bottom:2px solid var(--border-color);display:grid;grid-template-columns:1.1fr 1.4fr 1.4fr 1.1fr 1fr 1fr;align-items:center;text-align:left;padding:0 24px}.dashboard-insurance-header-text{font-size:22px;font-weight:700;color:var(--text-main)}.dashboard-insurance-table-body{flex:1;overflow-y:auto;scrollbar-width:none}.dashboard-insurance-table-body::-webkit-scrollbar{display:none}.dashboard-insurance-row{display:grid;grid-template-columns:1.1fr 1.4fr 1.4fr 1.1fr 1fr 1fr;align-items:center;height:72px;border-bottom:2px solid var(--border-color);padding:0 24px;transition:background .25s ease}.dashboard-insurance-row:hover{background-color:#ffffff0d}.dashboard-insurance-cell{font-size:18px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-insurance-info-btn{background:var(--gradient-main);color:#fff;border:none;border-radius:8px;padding:8px 18px;cursor:pointer;font-weight:700;transition:transform .2s ease,filter .2s ease}.dashboard-insurance-info-btn:hover{transform:scale(1.05);filter:brightness(1.2)}.dashboard-insurance-cell.status{font-weight:700;text-transform:capitalize}.dashboard-insurance-cell.status.pending{color:#fc0}.dashboard-insurance-cell.status.in-review{color:#00b7ff}.dashboard-insurance-cell.status.approved{color:#0f7}.dashboard-insurance-cell.status.declined{color:#f44}.no-orders{text-align:center;color:var(--text-main);opacity:.7;font-size:20px;margin-top:48px}@media(max-width:1023px){.dashboard-insurance-fullhd-wrapper{padding:15px}.dashboard-insurance-outer-box{max-width:855px}.dashboard-insurance-header{padding:19px 28.5px;min-height:85.5px}.dashboard-insurance-intro-text{font-size:calc(14px * .95)}.dashboard-insurance-logo{width:66.5px;height:52.25px}.dashboard-insurance-text{font-size:calc(18px * .95)}.dashboard-insurance-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.dashboard-insurance-dashboard-text,.dashboard-insurance-claims-text,.dashboard-insurance-settings-text,.dashboard-insurance-chat-text{font-size:15.2px}.dashboard-insurance-main-content{padding:28.5px;gap:19px}.dashboard-insurance-title{font-size:calc(28px * .95)}.dashboard-insurance-search-box{padding:calc(12px * .95) 19px}.dashboard-insurance-search-input{font-size:15.2px}.dashboard-insurance-header-text{font-size:calc(18px * .95)}.dashboard-insurance-cell{font-size:15.2px}}@media(max-width:767px){.dashboard-insurance-fullhd-wrapper{padding:0}.dashboard-insurance-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh}.dashboard-insurance-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.dashboard-insurance-logo-section{position:static;left:auto;transform:none;flex-direction:row;gap:12px;align-items:center}.dashboard-insurance-intro-text{font-size:10px;justify-content:center;text-align:center;line-height:1.2}.dashboard-insurance-logo{width:50px;height:40px}.dashboard-insurance-text,.theme-switch-icon{display:none}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.mobile-title-bar .mobile-menu-icon.hide-menu{opacity:0;pointer-events:none}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.mobile-page-title{display:block;font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:999;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-insurance-content-wrapper{flex-direction:column}.dashboard-insurance-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.dashboard-insurance-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:2px}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.dashboard-insurance-btn{padding:16px;gap:12px}.dashboard-insurance-arrow-icon{left:8px}.dashboard-insurance-home-icon,.dashboard-insurance-claims-icon,.dashboard-insurance-settings-icon,.dashboard-insurance-chat-icon{width:22px;height:22px;margin-left:24px}.dashboard-insurance-dashboard-text,.dashboard-insurance-claims-text,.dashboard-insurance-settings-text,.dashboard-insurance-chat-text{font-size:16px}.dashboard-insurance-you-text{display:none}.dashboard-insurance-main-content{padding:20px;gap:16px}.dashboard-insurance-title{font-size:18px;font-weight:700;margin:0}.dashboard-insurance-search-box{padding:12px 16px}.dashboard-insurance-search-icon{width:18px;height:18px}.dashboard-insurance-search-input{font-size:16px}.dashboard-insurance-table-box{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 350px)}.dashboard-insurance-table-header,.dashboard-insurance-row{min-width:800px;grid-template-columns:100px 150px 150px 120px 120px 120px}.dashboard-insurance-table-header,.dashboard-insurance-row{height:60px}.dashboard-insurance-header-text{font-size:14px}.dashboard-insurance-cell{font-size:13px}.dashboard-insurance-info-btn{padding:6px 12px;font-size:12px}.no-orders{font-size:16px;margin-top:32px}}@media(max-width:375px){.dashboard-insurance-header{padding:12px 16px}.dashboard-insurance-intro-text{font-size:9px}.dashboard-insurance-logo{width:45px;height:35px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.dashboard-insurance-sidebar{width:260px}.mobile-menu-title{font-size:18px}.dashboard-insurance-main-content{padding:16px}.dashboard-insurance-title{font-size:16px}.dashboard-insurance-search-input{font-size:14px}.dashboard-insurance-header-text{font-size:13px}.dashboard-insurance-cell{font-size:12px}}body{overflow-x:hidden}.theme-switch-icon:focus,.theme-switch-icon:active{outline:none!important;border:none!important;box-shadow:none!important;transform:none!important}.theme-switch-icon,.theme-switch-hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.theme-switch-hidden{opacity:0;visibility:hidden;pointer-events:none;width:0;height:0;border:none;background:none}.theme-switch-hidden img{display:none}.theme-switch-icon{background:none;border:none;cursor:pointer;padding:0}.theme-switch-icon img{width:28px;height:28px}.claims-insurance-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.claims-insurance-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.claims-insurance-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.mobile-menu-icon,.mobile-page-title,.mobile-title-bar{display:none}.claims-insurance-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.claims-insurance-logo-section{display:flex;align-items:center;gap:20px}.claims-insurance-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);justify-content:center;line-height:1.3;text-align:center}.claims-insurance-logo{width:75px;height:60px;object-fit:contain}.claims-insurance-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.theme-switch-icon{width:30px;height:30px;cursor:pointer;transition:transform .2s ease,filter .2s ease}.claims-insurance-content-wrapper{display:flex;flex:1;position:relative}.theme-switch-icon,.theme-switch-icon img{outline:none!important;border:none!important;box-shadow:none!important;transform:none!important;animation:none!important}.theme-switch-icon:active,.theme-switch-icon:focus,.theme-switch-icon img:active,.theme-switch-icon img:focus{outline:none!important;border:none!important;box-shadow:none!important;transform:none!important;animation:none!important}.mobile-menu-backdrop,.mobile-menu-header{display:none}.claims-insurance-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;flex-direction:column;gap:20px;border-bottom-left-radius:20px}.claims-insurance-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.claims-insurance-btn:hover{transform:scale(1.02);background-color:var(--bg-secondary)}.claims-insurance-btn:nth-child(3){background-color:var(--bg-secondary)}.claims-insurance-arrow-icon{width:8px;height:auto;position:absolute;left:0}.claims-insurance-home-icon,.claims-insurance-claims-icon,.claims-insurance-settings-icon,.claims-insurance-chat-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.claims-insurance-dashboard-text,.claims-insurance-claims-text,.claims-insurance-settings-text,.claims-insurance-chat-text{font-size:18px;font-weight:700;color:var(--text-main)}.claims-insurance-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.claims-insurance-main-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.claims-insurance-title{font-size:28px;font-weight:800;color:var(--text-main);margin:0}.claims-insurance-empty{display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--text-main);opacity:.6;flex:1;font-weight:700}.claims-insurance-list{display:flex;flex-direction:column;gap:20px}.claim-card{background:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:16px;padding:24px;color:var(--text-main);display:grid;grid-template-columns:160px 1fr 120px;align-items:center;transition:all .25s ease;cursor:pointer}.claim-card:hover{background:var(--gradient-main);color:#fff;transform:scale(1.02)}.claim-card-id{font-size:20px;font-weight:800}.claim-card-model{font-size:22px;font-weight:700}.claim-card-status{font-size:16px;text-align:right;font-weight:700}.claims-insurance-details-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;flex:1}.claims-insurance-photo-box{background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:16px}.claims-insurance-photo-header{position:relative}.claims-insurance-photo-text{font-size:28px;font-weight:800;color:var(--text-main);margin-bottom:16px}.claims-insurance-photo-line{width:calc(100% + 64px);height:2px;background-color:var(--border-color);margin-left:-32px;margin-bottom:16px}.claims-insurance-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.claims-insurance-photo-item{aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.claims-insurance-photo-item:hover{transform:scale(1.05)}.claims-insurance-photo-item img{width:100%;height:100%;object-fit:cover;display:block}.claims-insurance-right-column{display:flex;flex-direction:column;gap:24px}.claims-insurance-estimate-box{background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:16px}.claims-insurance-estimate-text{font-size:28px;font-weight:800;color:var(--text-main);margin-bottom:0}.claims-insurance-estimate-line,.claims-insurance-estimate-line2{width:calc(100% + 64px);height:2px;background-color:var(--border-color);margin-left:-32px}.claims-insurance-estimate-price{font-size:40px;font-weight:800;color:var(--text-main);margin:16px 0}.claims-insurance-estimate-properties{display:flex;flex-direction:column;gap:12px;font-size:18px;font-weight:600;color:var(--text-main);max-height:200px;overflow-y:auto;scrollbar-width:none}.claims-insurance-estimate-properties::-webkit-scrollbar{display:none}.claims-insurance-details-box{background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;padding:24px}.claims-insurance-details-title{font-size:20px;font-weight:800;color:var(--text-main);margin-bottom:16px}.claims-insurance-details-line{width:calc(100% + 48px);height:2px;background-color:var(--border-color);margin-left:-24px;margin-bottom:16px}.claims-insurance-details-content{display:flex;flex-direction:column;gap:12px}.claims-insurance-details-item{font-size:16px;font-weight:600;color:var(--text-main)}.claims-insurance-action-buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:16px}.claims-insurance-btn-action{width:140px;height:44px;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:none}.claims-insurance-btn-action:hover{transform:scale(1.05);box-shadow:none}.claims-insurance-btn-approve{background:var(--gradient-main);color:#fff;border:none}.claims-insurance-btn-estimate,.claims-insurance-btn-decline{background:var(--bg-secondary);color:var(--text-main);border:2px solid var(--border-color)}.claims-insurance-btn-estimate:hover,.claims-insurance-btn-decline:hover{background:var(--gradient-main);color:#fff}.claims-insurance-error-text{font-size:16px;font-weight:600;color:#f44;text-align:right;margin-top:8px}.claims-insurance-photo-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999;cursor:zoom-out;animation:fadeIn .25s ease forwards}.claims-insurance-photo-modal img{max-width:85%;max-height:85%;border-radius:12px;-webkit-user-select:none;user-select:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.claims-insurance-back-btn{display:none}@media(max-width:1023px){.claims-insurance-fullhd-wrapper{padding:15px}.claims-insurance-outer-box{max-width:855px}.claims-insurance-header{padding:19px 28.5px;min-height:85.5px}.claims-insurance-intro-text{font-size:calc(14px * .95)}.claims-insurance-logo{width:66.5px;height:52.25px}.claims-insurance-text{font-size:calc(18px * .95)}.claims-insurance-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.claims-insurance-main-content{padding:28.5px;gap:19px}.claims-insurance-title{font-size:calc(28px * .95)}.claims-insurance-details-grid{grid-template-columns:1fr}}@media(max-width:767px){.claims-insurance-fullhd-wrapper{padding:0}.claims-insurance-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;box-shadow:none}.claims-insurance-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.claims-insurance-logo-section{position:static;left:auto;transform:none;flex-direction:row;gap:12px;align-items:center}.claims-insurance-intro-text{font-size:10px;justify-content:center;text-align:center;line-height:1.2}.claims-insurance-logo{width:50px;height:40px}.claims-insurance-text,.theme-switch-icon{display:none}.mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.mobile-title-bar .mobile-menu-icon.hide-menu{opacity:0;pointer-events:none}.mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.mobile-page-title{display:block;font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeInBackdrop .3s ease-in}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.claims-insurance-content-wrapper{flex-direction:column}.claims-insurance-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-field);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.claims-insurance-sidebar.menu-open{left:0}.mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:2px}.mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.claims-insurance-btn{padding:16px;gap:12px}.claims-insurance-arrow-icon{left:8px}.claims-insurance-home-icon,.claims-insurance-claims-icon,.claims-insurance-settings-icon,.claims-insurance-chat-icon{width:22px;height:22px;margin-left:24px}.claims-insurance-dashboard-text,.claims-insurance-claims-text,.claims-insurance-settings-text,.claims-insurance-chat-text{font-size:16px}.claims-insurance-you-text{display:none}.claims-insurance-main-content{padding:20px;gap:16px}.claims-insurance-title{font-size:18px;font-weight:700}.claims-insurance-empty{font-size:18px;padding:40px 20px}.claims-insurance-list{gap:16px}.claim-card{grid-template-columns:1fr;padding:16px;gap:8px}.claim-card-id{font-size:16px}.claim-card-model{font-size:18px}.claim-card-status{font-size:14px;text-align:left}.claims-insurance-back-btn{display:flex;align-items:center;gap:8px;background:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;padding:12px 16px;cursor:pointer;margin-bottom:16px;transition:all .2s ease;font-size:16px;font-weight:700;color:var(--text-main);box-shadow:none}.claims-insurance-back-btn:hover{background:var(--gradient-main);color:#fff;box-shadow:none}.claims-insurance-back-arrow{width:20px;height:20px}.claims-insurance-details-grid{grid-template-columns:1fr;gap:16px}.claims-insurance-photo-box,.claims-insurance-estimate-box,.claims-insurance-details-box{padding:20px}.claims-insurance-photo-text,.claims-insurance-estimate-text{font-size:20px}.claims-insurance-photo-line,.claims-insurance-estimate-line,.claims-insurance-estimate-line2,.claims-insurance-details-line{width:calc(100% + 40px);margin-left:-20px}.claims-insurance-photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.claims-insurance-estimate-price{font-size:32px}.claims-insurance-estimate-properties{font-size:16px}.claims-insurance-action-buttons{flex-direction:column;gap:12px}.claims-insurance-btn-action{width:100%;height:48px}.claims-insurance-error-text{text-align:center}.claims-insurance-photo-modal img{max-width:95%;max-height:95%}}@media(max-width:375px){.claims-insurance-header{padding:12px 16px}.claims-insurance-intro-text{font-size:9px}.claims-insurance-logo{width:45px;height:35px}.mobile-menu-icon{width:24px;height:24px;left:12px}.mobile-title-bar{padding:12px}.mobile-page-title{font-size:16px}.claims-insurance-sidebar{width:260px}.mobile-menu-title{font-size:18px}.claims-insurance-title{font-size:16px}}.chat-insurance-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.chat-insurance-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.chat-insurance-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.chat-insurance-mobile-menu-icon,.chat-insurance-mobile-page-title,.chat-insurance-mobile-title-bar,.chat-insurance-mobile-menu-backdrop,.chat-insurance-mobile-menu-header{display:none}.chat-insurance-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.chat-insurance-logo-section{display:flex;align-items:center;gap:20px}.chat-insurance-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center}.chat-insurance-logo{width:75px;height:60px;object-fit:contain}.chat-insurance-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.theme-switch-icon{opacity:0;visibility:hidden;pointer-events:none;width:0;height:0}.chat-insurance-content-wrapper{display:flex;flex:1;position:relative}.chat-insurance-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:32px 24px;display:flex;border-bottom-left-radius:20px;flex-direction:column;gap:20px}.chat-insurance-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.chat-insurance-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.chat-insurance-btn:nth-child(5){background-color:var(--bg-field)}.chat-insurance-arrow-icon{width:8px;height:auto;position:absolute;left:0}.chat-insurance-home-icon,.chat-insurance-claims-icon,.chat-insurance-settings-icon,.chat-insurance-chat-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.chat-insurance-dashboard-text,.chat-insurance-claims-text,.chat-insurance-settings-text,.chat-insurance-chat-text{font-size:18px;font-weight:700;color:var(--text-main)}.chat-insurance-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.chat-insurance-main-content{flex:1;padding:40px;display:flex;flex-direction:column;gap:24px}.chat-insurance-title-text{font-size:32px;font-weight:800;color:var(--text-main);margin:0}.chat-insurance-inner-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:20px;padding:28px;display:flex;flex-direction:column;flex:1;min-height:400px;max-height:480px;overflow:hidden}.chat-insurance-header-bar{display:flex;align-items:center;margin-bottom:16px;font-size:24px;font-weight:800;color:var(--text-main)}.chat-insurance-divider{width:calc(100% + 64px);height:2px;background-color:var(--border-color);margin-left:-32px;margin-bottom:16px}.chat-insurance-messages{display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto;padding:16px 0;scrollbar-width:none}.chat-insurance-messages::-webkit-scrollbar{display:none}.chat-message{max-width:60%;display:flex;flex-direction:column}.chat-message.insurance{align-self:flex-end;text-align:right}.chat-message.bodyshop{align-self:flex-start;text-align:left}.chat-bubble{display:inline-block;padding:12px 18px;border-radius:14px;font-size:16px;font-weight:600;line-height:1.4;word-break:break-word;background:var(--messages-left);color:var(--text-main);border:1px solid var(--border-color);transition:transform .15s ease,filter .15s ease}.chat-message.insurance .chat-bubble{background:var(--messages-right);color:var(--text-main);border:1px solid var(--border-color)}.chat-bubble:hover{transform:scale(1.015);filter:brightness(1.05)}.chat-time{font-size:12px;color:var(--text-secondary);margin-top:6px;letter-spacing:.2px}.chat-insurance-input-row{display:flex;align-items:center;gap:16px;margin-top:16px}.chat-insurance-input{flex:1;height:44px;border:2px solid var(--border-color);border-radius:10px;padding:0 16px;font-size:16px;font-weight:600;background-color:var(--bg-secondary);color:var(--text-main);outline:none}.chat-insurance-input::placeholder{color:var(--text-sub);font-weight:600}.chat-insurance-send-btn{width:44px;height:44px;border:none;background:transparent;cursor:pointer;padding:0;display:flex;justify-content:center;align-items:center;transition:transform .2s ease}.chat-insurance-send-btn:hover{transform:scale(1.08)}.chat-insurance-send-icon{width:42px;height:42px;object-fit:contain}@media(max-width:1023px){.chat-insurance-fullhd-wrapper{padding:15px}.chat-insurance-outer-box{max-width:855px}.chat-insurance-header{padding:19px 28.5px;min-height:85.5px}.chat-insurance-intro-text{font-size:calc(14px * .95)}.chat-insurance-logo{width:66.5px;height:52.25px}.chat-insurance-text{font-size:calc(18px * .95)}.chat-insurance-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.chat-insurance-dashboard-text,.chat-insurance-claims-text,.chat-insurance-settings-text,.chat-insurance-chat-text{font-size:15.2px}.chat-insurance-main-content{padding:28.5px;gap:19px}.chat-insurance-title-text{font-size:calc(28px * .95)}.chat-insurance-inner-box{padding:calc(24px * .95)}.chat-insurance-header-bar{font-size:20.9px}}@media(max-width:767px){.chat-insurance-fullhd-wrapper{padding:0}.chat-insurance-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;box-shadow:none}.chat-insurance-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.chat-insurance-logo-section{flex-direction:row;gap:12px;align-items:center}.chat-insurance-logo{width:50px;height:40px}.chat-insurance-intro-text{font-size:10px;line-height:1.2;text-align:center}.chat-insurance-text{display:none}.theme-switch-icon{opacity:0;visibility:hidden;pointer-events:none;width:0!important;height:0!important}.chat-insurance-mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;background-color:var(--bg-main);position:relative}.chat-insurance-mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;position:absolute;left:16px}.chat-insurance-mobile-page-title{display:block;font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.chat-insurance-mobile-menu-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:999;animation:fadeInBackdrop .3s ease-in}.chat-insurance-mobile-menu-icon.menu-covered{z-index:-1!important}.chat-insurance-sidebar{z-index:10!important}.chat-insurance-mobile-menu-backdrop{z-index:9!important}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.chat-insurance-content-wrapper{flex-direction:column}.chat-insurance-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.chat-insurance-sidebar.menu-open{left:0}.chat-insurance-mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.chat-insurance-sidebar.menu-open .chat-insurance-mobile-menu-hamburger{display:none}.chat-insurance-mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.chat-insurance-mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:0;display:block}.chat-insurance-mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.chat-insurance-btn{padding:16px;gap:12px}.chat-insurance-arrow-icon{left:8px}.chat-insurance-home-icon,.chat-insurance-claims-icon,.chat-insurance-settings-icon,.chat-insurance-chat-icon{width:22px;height:22px;margin-left:24px}.chat-insurance-dashboard-text,.chat-insurance-claims-text,.chat-insurance-settings-text,.chat-insurance-chat-text{font-size:16px}.chat-insurance-you-text{display:none}.chat-insurance-main-content{padding:20px;gap:16px;height:calc(100vh - 140px);display:flex;flex-direction:column}.chat-insurance-title-text{font-size:18px;font-weight:700;margin:0}.chat-insurance-inner-box{width:100%;max-width:100%;padding:16px;border-radius:16px;flex:1;min-height:0;max-height:none;display:flex;flex-direction:column}.chat-insurance-header-bar{margin-bottom:12px;font-size:16px}.chat-insurance-divider{width:calc(100% + 32px);margin-left:-16px;margin-bottom:12px}.chat-insurance-messages{flex:1;min-height:0;padding:8px 0}.chat-message{max-width:80%}.chat-bubble{font-size:14px;padding:10px 14px}.chat-insurance-input-row{gap:12px;margin-top:12px}.chat-insurance-input{height:40px;font-size:14px}.chat-insurance-send-btn{width:40px;height:40px}.chat-insurance-send-icon{width:36px;height:36px}}@media(max-width:375px){.chat-insurance-header{padding:12px 16px}.chat-insurance-intro-text{font-size:9px}.chat-insurance-logo{width:45px;height:35px}.chat-insurance-mobile-menu-icon{width:24px;height:24px;left:12px}.chat-insurance-mobile-title-bar{padding:12px}.chat-insurance-mobile-page-title{font-size:16px}.chat-insurance-sidebar{width:260px}.chat-insurance-mobile-menu-title{font-size:18px}.chat-insurance-main-content{padding:16px}.chat-insurance-title-text{font-size:16px}.chat-insurance-inner-box{padding:12px}.chat-insurance-header-bar{font-size:14px}}*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}#root{width:100%;height:100%}body{display:flex;justify-content:center;align-items:center;overflow:hidden}.settings-insurance-fullhd-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;padding:20px;overflow-y:auto}.settings-insurance-scaled-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.settings-insurance-outer-box{width:90%;max-width:1200px;height:auto;min-height:600px;background-color:var(--bg-secondary);border-radius:20px;box-shadow:0 0 120px -35px #5e5e5e;display:flex;flex-direction:column;margin:auto;position:relative}.settings-insurance-mobile-menu-icon,.settings-insurance-mobile-title-bar,.settings-insurance-mobile-menu-backdrop,.settings-insurance-mobile-menu-header{display:none}.settings-insurance-header{width:100%;min-height:90px;background-color:var(--bg-field);border-bottom:2px solid var(--border-color);border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;flex-wrap:wrap;gap:16px;position:relative}.settings-insurance-logo-section{display:flex;align-items:center;gap:20px}.settings-insurance-intro-text{font-size:14px;font-weight:700;text-transform:uppercase;color:var(--text-main);line-height:1.3;text-align:center}.settings-insurance-logo{width:75px;height:60px;object-fit:contain}.settings-insurance-text{font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text-main);position:absolute;left:50%;transform:translate(-50%)}.settings-insurance-content-wrapper{display:flex;flex:1;position:relative}.settings-insurance-sidebar{width:320px;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);border-bottom-left-radius:20px;padding:32px 24px;display:flex;flex-direction:column;gap:20px}.settings-insurance-btn{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:10px;position:relative}.settings-insurance-btn:hover{transform:scale(1.02);background-color:var(--bg-field)}.settings-insurance-btn.active{background-color:var(--bg-field)}.settings-insurance-arrow-icon{width:8px;height:auto;position:absolute;left:0}.settings-insurance-home-icon,.settings-insurance-claims-icon,.settings-insurance-settings-icon,.settings-insurance-chat-icon{width:24px;height:24px;object-fit:contain;margin-left:16px}.settings-insurance-dashboard-text,.settings-insurance-claims-text,.settings-insurance-settings-text,.settings-insurance-chat-text{font-size:18px;font-weight:700;color:var(--text-main)}.settings-insurance-you-text{font-size:8px;color:var(--text-yah);position:absolute;right:16px;top:50%;transform:translateY(-50%)}.settings-insurance-main-content{flex:1;padding:32px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.settings-insurance-title-text{font-size:28px;font-weight:800;color:var(--text-main);margin:0}.settings-insurance-box{width:100%;background-color:var(--bg-thirdly);border:2px solid var(--border-color);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:24px}.settings-insurance-account-info-text{font-size:24px;font-weight:800;color:var(--text-main);margin:0}.settings-insurance-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.settings-insurance-account-section,.settings-insurance-notifications-section{display:flex;flex-direction:column;gap:20px}.settings-insurance-field-group{display:flex;flex-direction:column;gap:8px}.settings-insurance-field.no-edit .settings-insurance-input{padding-right:16px}.settings-insurance-field-title{font-size:16px;font-weight:600;color:var(--text-main)}.settings-insurance-field{position:relative;width:100%;max-width:400px}.settings-insurance-input{width:100%;height:40px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:10px;padding:0 48px 0 16px;color:var(--text-main);outline:none;font-size:14px}.settings-insurance-input[readonly]{cursor:default}.settings-insurance-edit-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .15s ease}.settings-insurance-edit-btn:hover{transform:translateY(-50%) scale(1.08)}.settings-insurance-change-btn{margin-top:20px;width:fit-content;background:var(--gradient-main);color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:16px;cursor:pointer;font-weight:700;transition:transform .15s ease}.settings-insurance-change-btn:hover{transform:scale(1.03)}.settings-insurance-password-fields{display:flex;flex-direction:column;gap:16px;margin-top:16px}.settings-insurance-error-text{color:#ff4d4d;font-size:14px;font-weight:600;margin-top:-8px}.settings-insurance-notifications-section{margin-top:24px}.settings-insurance-notifications-header{font-size:24px;font-weight:800;color:var(--text-main);margin-bottom:20px}.settings-insurance-toggle-row{display:flex;align-items:center;gap:16px;margin-bottom:12px}.settings-insurance-toggle-text{font-size:14px;font-weight:600;color:var(--text-main)}.settings-insurance-switch{position:relative;display:inline-block;width:45px;height:25px;flex-shrink:0}.settings-insurance-switch input{opacity:0;width:0;height:0}.settings-insurance-slider{position:absolute;inset:0;border-radius:33px;background:#898a8a;transition:.25s;cursor:pointer}.settings-insurance-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%;transition:.25s}.settings-insurance-switch input:checked+.settings-insurance-slider{background:var(--gradient-main)}.settings-insurance-switch input:checked+.settings-insurance-slider:before{transform:translateY(-50%) translate(20px)}.settings-insurance-theme-icon{position:absolute;width:14px;height:14px;top:50%;right:5px;transform:translateY(-50%);pointer-events:none;z-index:1;transition:.25s}.settings-insurance-switch input:checked+.settings-insurance-slider .settings-insurance-theme-icon{left:5px;right:auto}.settings-insurance-password-buttons{display:flex;justify-content:flex-start;gap:20px;margin-top:16px}.settings-insurance-cancel,.settings-insurance-save{height:44px;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease}.settings-insurance-cancel{width:140px;height:44px;border-radius:10px;font-size:16px;font-weight:800;cursor:pointer;transition:all .2s ease;border:2px solid transparent;background-image:linear-gradient(var(--bg-secondary),var(--bg-secondary)),var(--gradient-main);background-origin:border-box;background-clip:padding-box,border-box;color:var(--text-main)}.settings-insurance-save{width:180px;background:var(--gradient-main);border:none;color:#fff}.settings-insurance-cancel:hover,.settings-insurance-save:hover{transform:scale(1.05)}.settings-insurance-save-toast{position:fixed;bottom:32px;right:48px;background:var(--gradient-main);color:#fff;font-size:16px;font-weight:700;padding:14px 28px;border-radius:12px;box-shadow:0 0 25px #0000004d;opacity:0;animation:fadeInOut 2.5s ease forwards;z-index:1000}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media(max-width:1023px){.settings-insurance-fullhd-wrapper{padding:15px}.settings-insurance-outer-box{max-width:855px}.settings-insurance-header{padding:19px 28.5px;min-height:85.5px}.settings-insurance-intro-text{font-size:calc(14px * .95)}.settings-insurance-logo{width:66.5px;height:52.25px}.settings-insurance-text{font-size:calc(18px * .95)}.settings-insurance-sidebar{width:304px;padding:30.4px calc(24px * .95);gap:19px}.settings-insurance-dashboard-text,.settings-insurance-claims-text,.settings-insurance-settings-text,.settings-insurance-chat-text{font-size:15.2px}.settings-insurance-main-content{padding:28.5px;gap:19px}.settings-insurance-title-text{font-size:calc(28px * .95)}.settings-insurance-box{padding:calc(24px * .95)}.settings-insurance-account-info-text,.settings-insurance-notifications-header{font-size:20.9px}.settings-insurance-content-grid{grid-template-columns:1fr;gap:calc(24px * .95)}}@media(max-width:767px){.settings-insurance-fullhd-wrapper{padding:0}.settings-insurance-outer-box{width:100%;max-width:100%;border-radius:0;min-height:100vh;background-color:var(--bg-main);box-shadow:none}.settings-insurance-mobile-menu-icon{display:block;width:28px;height:28px;cursor:pointer;z-index:1001}.settings-insurance-header{padding:16px 20px;min-height:70px;border-radius:0;gap:12px;justify-content:center;position:relative}.settings-insurance-logo-section{position:static;left:auto;transform:none;flex-direction:row;gap:12px;align-items:center}.settings-insurance-intro-text{font-size:10px;text-align:center;line-height:1.2}.settings-insurance-logo{width:50px;height:40px}.settings-insurance-text{display:none}.settings-insurance-mobile-title-bar{display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.settings-insurance-mobile-menu-icon{position:absolute;left:16px}.settings-insurance-mobile-title-bar .settings-insurance-mobile-menu-icon.hidden{display:none}.settings-insurance-mobile-page-title{font-size:18px;font-weight:700;color:var(--text-main);margin:0;text-align:center}.settings-insurance-mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:999;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-insurance-content-wrapper{flex-direction:column}.settings-insurance-sidebar{position:fixed;left:-100%;top:0;width:280px;height:100vh;background-color:var(--bg-sidebar);border-right:2px solid var(--border-color);padding:20px;gap:16px;z-index:1000;transition:left .3s ease-in-out;overflow-y:auto}.settings-insurance-sidebar.menu-open{left:0}.settings-insurance-mobile-menu-header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:2px solid var(--border-color);margin-bottom:20px}.settings-insurance-mobile-menu-hamburger{width:28px;height:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.settings-insurance-mobile-menu-hamburger span{width:100%;height:3px;background-color:var(--text-main);border-radius:2px}.settings-insurance-mobile-menu-title{font-size:20px;font-weight:800;color:var(--text-main)}.settings-insurance-btn{padding:16px;gap:12px}.settings-insurance-arrow-icon{left:8px}.settings-insurance-home-icon,.settings-insurance-claims-icon,.settings-insurance-settings-icon,.settings-insurance-chat-icon{width:22px;height:22px;margin-left:24px}.settings-insurance-dashboard-text,.settings-insurance-claims-text,.settings-insurance-settings-text,.settings-insurance-chat-text{font-size:16px}.settings-insurance-you-text{display:none}.settings-insurance-main-content{padding:20px;gap:20px}.settings-insurance-title-text{display:none}.settings-insurance-box{background-color:transparent;border:none;padding:0;gap:24px}.settings-insurance-account-info-text,.settings-insurance-notifications-header{font-size:20px;font-weight:800}.settings-insurance-field{max-width:100%}.settings-insurance-input{height:48px;font-size:14px}.settings-insurance-field-title,.settings-insurance-toggle-text{font-size:14px}.settings-insurance-password-buttons{flex-direction:row;justify-content:space-between;gap:12px}.settings-insurance-cancel,.settings-insurance-save{width:48%;height:48px;font-size:16px}}@media(max-width:375px){.settings-insurance-header{padding:12px 16px}.settings-insurance-intro-text{font-size:9px}.settings-insurance-logo{width:45px;height:35px}.settings-insurance-mobile-menu-icon{width:24px;height:24px;left:12px}.settings-insurance-mobile-title-bar{padding:12px}.settings-insurance-mobile-page-title{font-size:16px}.settings-insurance-sidebar{width:260px}.settings-insurance-mobile-menu-title{font-size:18px}.settings-insurance-main-content{padding:16px}.settings-insurance-account-info-text,.settings-insurance-notifications-header{font-size:18px}.settings-insurance-input{height:44px}}html,body{height:100%;width:100%;margin:0;padding:0;background-color:var(--bg-main);color:var(--text-main);transition:background-color .4s ease,color .4s ease}
