.profile-card{background-color:#fff;border:1px solid #e6e6e6;position:relative}.profile-card .user-info{padding:32px;text-align:center}.profile-card .profile-social-links{transition:.4s;z-index:2;position:absolute;top:calc(50% - 62px);margin:auto;text-align:center;transform:translateY(-20%);width:100%;display:flex;justify-content:center;visibility:hidden;opacity:0}.profile-card .profile-social-links .social-icons-wrap a{width:32px;height:32px;background-color:#e1a122;display:flex;align-items:center;justify-content:center;border-radius:50%}.profile-card .profile-social-links .social-icons-wrap a svg path{fill:#fff}.profile-card .profile-img{position:relative}.profile-card .profile-img:before{backface-visibility:hidden;background-color:rgba(0,0,0,.7);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:.4s;visibility:hidden;width:100%;z-index:1}.profile-card:hover .profile-img:before{opacity:1;top:0;transform:scale(.9);visibility:visible}.profile-card:hover .profile-social-links{opacity:1;visibility:visible;transform:translateY(-50%)}.profile-form{width:100%}.profile-form .form-section{margin-bottom:0}.profile-form .form-section .form-group{display:flex;flex-direction:column;gap:4px}.profile-form .form-section .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px}.profile-form .form-section .ant-form-item{margin-bottom:0!important;margin-top:0!important}.profile-form .form-section .photo-upload-section{margin-bottom:2rem;max-width:300px;margin-left:auto;margin-right:auto}.profile-form .form-section .photo-upload-section :global(.file-upload-wrapper){border-radius:8px;overflow:hidden}.profile-form .form-actions{display:flex;justify-content:center;gap:32px;margin-top:4px;margin-bottom:16px;padding-top:24px;border-top:1px solid #f0f0f0}.profile-form .form-actions .ant-btn{min-width:180px!important;height:48px!important;font-size:16px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 32px!important}.profile-form .form-actions .ant-btn.ant-btn-default{color:#e1a121!important;border:1px solid #e1a121!important;background:rgba(0,0,0,0)!important}.profile-form .form-actions .ant-btn.ant-btn-default:hover{color:#c88d1c!important;border-color:#c88d1c!important;background:rgba(225,161,33,.04)!important}.profile-form .form-actions .ant-btn.ant-btn-primary{background:#e1a121!important;border:none!important;color:#fff!important;font-weight:500!important}.profile-form .form-actions .ant-btn.ant-btn-primary:hover{background:#ce931e!important}.profile-form .form-actions .ant-btn.ant-btn-primary:active{background:#c2871a!important}@media(max-width:768px){.profile-form .form-section .form-group{gap:4px}.profile-form .form-section .form-row{grid-template-columns:1fr;gap:4px}.profile-form .form-actions{flex-direction:column;gap:12px;margin-top:12px;padding-top:12px}.profile-form .form-actions .ant-btn{width:100%!important}}.profile-view-mode .profile-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background:linear-gradient(135deg,#f6f8fd,#f1f4f9);border-radius:16px 16px 0 0}.profile-view-mode .profile-header .profile-avatar-section{display:flex;align-items:center;gap:24px}.profile-view-mode .profile-header .profile-avatar-section .profile-avatar{border:4px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease}.profile-view-mode .profile-header .profile-avatar-section .profile-avatar:hover{transform:scale(1.05)}.profile-view-mode .profile-header .profile-avatar-section .profile-name h2{margin:0;font-size:24px;color:#1a1a1a}.profile-view-mode .profile-header .profile-avatar-section .profile-name .user-role{color:#666;margin:4px 0 0;display:flex;align-items:center;gap:8px}.profile-view-mode .profile-header .profile-avatar-section .profile-name .user-role .verified-icon{color:#10b981}.profile-view-mode .profile-header .edit-button{background:#c88d1c;border:none;border-radius:8px;padding:8px 16px;height:auto;display:flex;align-items:center;gap:8px;transition:all .3s ease}.profile-view-mode .profile-header .edit-button:hover{background:hsl(40,76.1904761905%,40.5882352941%);transform:translateY(-2px)}.profile-view-mode .profile-info-grid{padding:24px}.profile-view-mode .profile-info-grid .info-card{height:100%;border-radius:12px;border:1px solid #eee;transition:all .3s ease}.profile-view-mode .profile-info-grid .info-card:hover{border-color:#e1a121;transform:translateY(-2px)}.profile-view-mode .profile-info-grid .info-card h3{margin:0 0 16px;color:#1a1a1a;font-size:18px}.profile-view-mode .profile-info-grid .info-card .info-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px;border-radius:8px;background:#f8f9fa;transition:background .3s ease}.profile-view-mode .profile-info-grid .info-card .info-item:hover{background:#f1f4f9}.profile-view-mode .profile-info-grid .info-card .info-item:last-child{margin-bottom:0}.profile-view-mode .profile-info-grid .info-card .info-item .info-icon{color:#e1a121;font-size:20px}.profile-view-mode .profile-info-grid .info-card .info-item div{flex:1}.profile-view-mode .profile-info-grid .info-card .info-item div label{display:block;color:#666;font-size:12px;margin-bottom:4px}.profile-view-mode .profile-info-grid .info-card .info-item div p{margin:0;color:#1a1a1a;font-size:14px}@media(max-width:768px){.profile-view-mode .profile-header{align-items:center;gap:16px}.profile-view-mode .profile-header,.profile-view-mode .profile-header .profile-avatar-section{flex-direction:column;text-align:center}.profile-view-mode .profile-header .edit-button{width:100%;justify-content:center}}.sec-title{display:flex;flex-direction:column;gap:8px}.sec-title.text-center{align-items:center;justify-content:center}.sec-title.has-max-width{max-width:660px;margin:auto}.sec-title p{margin-bottom:30px}.service-card{padding:40px 40px 16px;background-color:#fff;box-shadow:0 3px 15px 0 rgba(16,16,16,.1);transition:.4s;overflow:hidden;position:relative;height:100%}.service-card:hover .service-card-hover-icon{bottom:-5px;opacity:.6}.service-card.service-card-active,.service-card:hover{padding-top:0;padding-bottom:56px;background-color:#e1a122}.service-card.service-card-active .service-card-body .desc-text,.service-card.service-card-active .service-card-body .title-text,.service-card:hover .service-card-body .desc-text,.service-card:hover .service-card-body .title-text{color:#fff}.service-card.service-card-active .service-card-body .service-card-action-area .button-wrap .devj-btn.button--btn-dark.button--link-button,.service-card:hover .service-card-body .service-card-action-area .button-wrap .devj-btn.button--btn-dark.button--link-button{opacity:1}.service-card .service-card-icon{margin-bottom:12px;transition:.4s}.service-card .service-card-icon svg path{fill:#e1a122}.service-card .service-card-body .desc-text{margin-top:12px}.service-card .service-card-body .service-card-action-area{margin-top:20px;display:flex;height:fit-content;width:100%;justify-content:left}.service-card .service-card-body .service-card-action-area .button-wrap .devj-btn.button--btn-dark.button--link-button{transition:.3s;opacity:0}.service-card .service-card-hover-icon{bottom:-50px;opacity:0;position:absolute;right:-10px;transition:.4s;z-index:1}.service-card .service-card-hover-icon svg path{fill:#fff}.social-icons-wrap{display:flex;align-items:center;gap:24px}.social-icons-wrap a{height:16px}.social-icons-wrap.has-bg a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#E1A121,#D97706);border-radius:50%;transition:all .3s ease}.social-icons-wrap.has-bg a:hover{background:linear-gradient(135deg,#D97706,#E1A121);transform:translateY(-2px)}.social-icons-wrap.has-bg a svg path{fill:#fff}.stats-cards .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}@media(max-width:768px){.stats-cards .stats-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px}}@media(max-width:480px){.stats-cards .stats-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}}.stats-cards .stats-grid .stat-card{border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease;cursor:pointer}.stats-cards .stats-grid .stat-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.stats-cards .stats-grid .stat-card .ant-card-body{padding:20px}@media(max-width:768px){.stats-cards .stats-grid .stat-card .ant-card-body{padding:16px}}@media(max-width:480px){.stats-cards .stats-grid .stat-card .ant-card-body{padding:12px}}.stats-cards .stats-grid .stat-card .stat-content{display:flex;align-items:center;gap:16px}@media(max-width:768px){.stats-cards .stats-grid .stat-card .stat-content{justify-content:center}}.stats-cards .stats-grid .stat-card .stat-content .stat-icon{font-size:32px;padding:12px;border-radius:12px;background:rgba(225,161,33,.1);display:flex;align-items:center;justify-content:center;min-width:56px;height:56px}@media(max-width:768px){.stats-cards .stats-grid .stat-card .stat-content .stat-icon{display:none}}.stats-cards .stats-grid .stat-card .stat-content .stat-info{flex:1}@media(max-width:768px){.stats-cards .stats-grid .stat-card .stat-content .stat-info{text-align:center}}.stats-cards .stats-grid .stat-card .stat-content .stat-info .stat-value{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:4px;line-height:1.2}@media(max-width:768px){.stats-cards .stats-grid .stat-card .stat-content .stat-info .stat-value{font-size:24px}}@media(max-width:480px){.stats-cards .stats-grid .stat-card .stat-content .stat-info .stat-value{font-size:20px}}.stats-cards .stats-grid .stat-card .stat-content .stat-info .stat-title{font-size:14px;color:#64748b;font-weight:500;line-height:1.3}@media(max-width:480px){.stats-cards .stats-grid .stat-card .stat-content .stat-info .stat-title{font-size:12px}}:root{--font-size-base:1rem;--font-size-sm:var(--font-size-base);--font-size-lg:1.0625rem;--h1-font-size:2.0625rem;--h2-font-size:1.75rem;--h3-font-size:1.4375rem;--h4-font-size:1.1875rem;--h5-font-size:1.0625rem;--h6-font-size:var(--font-size-base);--body-2-font-size:0.875rem;--link-1-font-size:var(--font-size-base);--link-2-font-size:var(--body-2-font-size);--cta-1-font-size:var(--font-size-base);--cta-2-font-size:var(--body-2-font-size);--label-font-size:0.75rem;--disclaimer-text-font-size:var(--label-font-size);--disclaimer-link-text-font-size:var(--label-font-size);--status-text-font-size:var(--label-font-size);--stage-focus-price-font-size:var(--h2-font-size);--promo-focus-price-font-size:var(--h3-font-size);--body-focus-price-1-font-size:var(--font-size-base);--body-focus-price-font-size:var(--body-2-font-size);--line-height-base:1.625rem;--line-height-sm:var(--line-height-base);--line-height-lg:1.75rem;--h1-line-height:2.875rem;--h2-line-height:2.5rem;--h3-line-height:2rem;--h4-line-height:1.75rem;--h5-line-height:1.625rem;--h6-line-height:var(--line-height-base);--body-2-line-height:1.375rem;--link-1-line-height:var(--line-height-base);--link-2-line-height:var(--body-2-line-height);--cta-1-line-height:var(--line-height-base);--cta-2-line-height:var(--body-2-line-height);--label-line-height:1rem;--disclaimer-text-line-height:1.125rem;--disclaimer-link-text-line-height:var(--disclaimer-text-line-height);--status-text-line-height:var(--label-line-height);--stage-focus-price-line-height:var(--h2-line-height);--promo-focus-price-line-height:var(--h3-line-height);--body-focus-price-1-line-height:var(--h5-line-height);--body-focus-price-line-height:var(--body-2-line-height);--container-padding:0 24px;--columns-gap:16px;--padding-top:24px;--padding-bottom:24px}@media screen and (min-width:768px){:root{--font-size-base:1.0625rem;--h1-font-size:2.1875rem;--h2-font-size:1.8125rem;--h3-font-size:1.5625rem;--h4-font-size:1.25rem;--h5-font-size:1.125rem;--h6-font-size:var(--font-size-base);--body-2-font-size:0.875rem;--link-1-font-size:var(--font-size-base);--link-2-font-size:var(--body-2-font-size);--cta-1-font-size:var(--font-size-base);--cta-2-font-size:var(--body-2-font-size);--label-font-size:0.75rem;--disclaimer-text-font-size:var(--label-font-size);--disclaimer-link-text-font-size:var(--label-font-size);--status-text-font-size:var(--label-font-size);--stage-focus-price-font-size:var(--h2-font-size);--promo-focus-price-font-size:var(--h3-font-size);--body-focus-price-1-font-size:var(--font-size-base);--body-focus-price-font-size:var(--body-2-font-size);--line-height-base:1.75rem;--line-height-sm:1.375rem;--line-height-lg:1.75rem;--h1-line-height:3.125rem;--h2-line-height:2.625rem;--h3-line-height:2.25rem;--h4-line-height:1.875rem;--h5-line-height:var(--line-height-base);--h6-line-height:var(--line-height-base);--body-2-line-height:var(--line-height-sm);--link-1-line-height:var(--line-height-base);--link-2-line-height:var(--body-2-line-height);--cta-1-line-height:var(--line-height-base);--cta-2-line-height:var(--body-2-line-height);--label-line-height:1rem;--disclaimer-text-line-height:1.125rem;--disclaimer-link-text-line-height:var(--disclaimer-text-line-height);--status-text-line-height:var(--label-line-height);--stage-focus-price-line-height:var(--h2-line-height);--promo-focus-price-line-height:var(--h3-line-height);--body-focus-price-1-line-height:var(--h5-line-height);--body-focus-price-line-height:var(--body-2-line-height);--container-padding:0 48px;--columns-gap:24px}}@media screen and (min-width:1024px){:root{--padding-top:48px;--padding-bottom:48px}}@media screen and (min-width:1280px){:root{--font-size-base:1.125rem;--h1-font-size:2.6875rem;--h2-font-size:2.1875rem;--h3-font-size:1.75rem;--h4-font-size:1.4375rem;--h5-font-size:1.25rem;--h6-font-size:var(--font-size-base);--body-2-font-size:0.9375rem;--link-1-font-size:var(--font-size-base);--link-2-font-size:var(--body-2-font-size);--cta-1-font-size:var(--font-size-base);--cta-2-font-size:var(--body-2-font-size);--label-font-size:0.75rem;--disclaimer-text-font-size:var(--label-font-size);--disclaimer-link-text-font-size:var(--label-font-size);--status-text-font-size:var(--label-font-size);--stage-focus-price-font-size:var(--h2-font-size);--promo-focus-price-font-size:var(--h3-font-size);--body-focus-price-1-font-size:var(--font-size-base);--body-focus-price-font-size:var(--body-2-font-size);--line-height-base:1.75rem;--line-height-sm:1.5rem;--line-height-lg:var(--line-height-base);--h1-line-height:3.75rem;--h2-line-height:3.125rem;--h3-line-height:2.5rem;--h4-line-height:2.25rem;--h5-line-height:1.875rem;--h6-line-height:var(--line-height-base);--body-2-line-height:var(--line-height-sm);--link-1-line-height:var(--line-height-base);--link-2-line-height:var(--body-2-line-height);--cta-1-line-height:var(--line-height-base);--cta-2-line-height:var(--body-2-line-height);--label-line-height:1rem;--disclaimer-text-line-height:1.125rem;--disclaimer-link-text-line-height:var(--disclaimer-text-line-height);--status-text-line-height:var(--label-line-height);--stage-focus-price-line-height:var(--h2-line-height);--promo-focus-price-line-height:var(--h3-line-height);--body-focus-price-1-line-height:var(--line-height-base);--body-focus-price-line-height:var(--body-2-line-height);--container-padding:0px;--padding-top:96px;--padding-bottom:96px}}@media screen and (min-width:1920px){:root{--font-size-base:1.1875rem;--h1-font-size:3.75rem;--h2-font-size:2.8125rem;--h3-font-size:2.125rem;--h4-font-size:1.5625rem;--h5-font-size:1.375rem;--h6-font-size:var(--font-size-base);--body-2-font-size:1rem;--link-1-font-size:var(--font-size-base);--link-2-font-size:var(--body-2-font-size);--cta-1-font-size:var(--font-size-base);--cta-2-font-size:var(--body-2-font-size);--label-font-size:0.75rem;--disclaimer-text-font-size:var(--label-font-size);--disclaimer-link-text-font-size:var(--label-font-size);--status-text-font-size:var(--label-font-size);--stage-focus-price-font-size:var(--h2-font-size);--promo-focus-price-font-size:var(--h3-font-size);--body-focus-price-1-font-size:var(--font-size-base);--body-focus-price-font-size:var(--body-2-font-size);--line-height-base:1.875rem;--line-height-sm:1.625rem;--line-height-lg:var(--line-height-base);--h1-line-height:5rem;--h2-line-height:3.875rem;--h3-line-height:3rem;--h4-line-height:2.375rem;--h5-line-height:2.125rem;--h6-line-height:var(--line-height-base);--body-2-line-height:var(--line-height-sm);--link-1-line-height:var(--line-height-base);--link-2-line-height:var(--body-2-line-height);--cta-1-line-height:var(--line-height-base);--cta-2-line-height:var(--body-2-line-height);--label-line-height:1rem;--disclaimer-text-line-height:1.125rem;--disclaimer-link-text-line-height:var(--disclaimer-text-line-height);--status-text-line-height:var(--label-line-height);--stage-focus-price-line-height:var(--h2-line-height);--promo-focus-price-line-height:var(--h3-line-height);--body-focus-price-1-line-height:var(--line-height-base);--body-focus-price-line-height:var(--body-2-line-height)}}.testimonial-card{background-color:#fff;border:1px solid #e6e6e6;padding:40px;position:relative}.testimonial-card .user-info{display:flex;align-items:center;gap:16px;margin-top:20px;padding-right:50px}.testimonial-card .user-info .aspect-ratio-image-wrap{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0}.testimonial-card .quote-icon{position:absolute;right:40px;bottom:40px}.testimonial-card .quote-icon svg path{fill:#e1a122}.top-bar-wrap{padding:10px 0;border-bottom:1px solid rgba(221,221,221,.26);margin-bottom:15px}.top-bar-wrap .open-hours{display:flex;align-items:center;gap:8px}.top-bar-wrap .social-icons-wrap{justify-content:flex-end}.change-password-form{width:100%;padding:24px;display:flex;gap:48px}.change-password-form .form-section{flex:2;max-width:600px}.change-password-form .form-section .ant-form-item{margin-bottom:24px}.change-password-form .form-section .ant-form-item:last-child{margin-bottom:0}.change-password-form .form-section .ant-input-prefix{color:#64748b;margin-right:8px}.change-password-form .form-section .ant-btn{height:40px;font-weight:500}.change-password-form .instructions-section{flex:1;max-width:300px}.change-password-form .instructions-section h3{font-size:16px;font-weight:600;color:#1a202c;margin-bottom:16px}.change-password-form .instructions-section ul{list-style:none;padding:0;margin:0}.change-password-form .instructions-section ul li{color:#64748b;font-size:14px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.change-password-form .instructions-section ul li:before{content:"•";color:#e1a121}.notification-settings{width:100%;padding:0}.notification-settings .settings-group .setting-item{margin-bottom:20px;padding:16px 24px;border-radius:8px;background-color:#f8fafc;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:flex-start}.notification-settings .settings-group .setting-item:hover{background-color:#f1f5f9}.notification-settings .settings-group .setting-item:last-child{margin-bottom:0}.notification-settings .settings-group .setting-item .text-content{flex:1;padding-right:24px}.notification-settings .settings-group .setting-item .text-content .setting-label{font-size:16px;font-weight:500;color:#1a202c;margin:0 0 4px}.notification-settings .settings-group .setting-item .text-content .help-text{margin:0;color:#64748b;font-size:14px}.notification-settings .settings-group .setting-item .switch-wrapper{padding-top:4px;min-width:48px;display:flex;justify-content:flex-end}.notification-settings .settings-group .setting-item .switch-wrapper span.text--body-2{display:none}.notification-settings .settings-group .setting-item .switch-wrapper .ant-switch.ant-switch-checked{background-color:#e1a121}.customer-dashboard-layout{display:flex;min-height:100vh;background-color:#f8fafc;font-family:BMWTypeNext-Regular,sans-serif;overflow-x:hidden;width:100%;max-width:100vw}.customer-dashboard-layout .dashboard-sidebar{width:280px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:1000;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.customer-dashboard-layout .dashboard-sidebar.collapsed{width:80px}.customer-dashboard-layout .dashboard-sidebar.collapsed .sidebar-header .logo-text{display:none}.customer-dashboard-layout .dashboard-sidebar.collapsed .nav-link{justify-content:center}.customer-dashboard-layout .dashboard-sidebar.collapsed .nav-link .nav-label{display:none}.customer-dashboard-layout .dashboard-sidebar.collapsed .logout-btn{justify-content:center}.customer-dashboard-layout .dashboard-sidebar.collapsed .logout-btn span{display:none}@media(max-width:1024px){.customer-dashboard-layout .dashboard-sidebar{transform:translateX(-100%)}.customer-dashboard-layout .dashboard-sidebar.mobile-open{transform:translateX(0)}}.customer-dashboard-layout .dashboard-sidebar .sidebar-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;height:72px;display:flex;align-items:center;justify-content:center}.customer-dashboard-layout .dashboard-sidebar .sidebar-header .sidebar-logo{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;color:#1a202c;font-weight:600;font-size:18px}.customer-dashboard-layout .dashboard-sidebar .sidebar-header .sidebar-logo .logo-image{width:auto;height:50px;max-width:180px;object-fit:contain}.customer-dashboard-layout .dashboard-sidebar .sidebar-header .sidebar-logo .logo-collapsed{width:40px;height:40px;background:linear-gradient(135deg,#E1A121,#D97706);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;font-family:BMWTypeNext-Bold,sans-serif}.customer-dashboard-layout .dashboard-sidebar .sidebar-header .sidebar-logo .logo-text{color:#e1a121;font-family:BMWTypeNext-Bold,sans-serif}.customer-dashboard-layout .dashboard-sidebar .sidebar-header .sidebar-logo:hover{color:#e1a121}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav{flex:1;padding:20px 0}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu{list-style:none;padding:0;margin:0}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item{margin-bottom:4px}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#64748b;text-decoration:none;font-weight:500;transition:all .3s ease;border-radius:0;position:relative}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link:hover{background:#f1f5f9;color:#e1a121}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link.active{background:linear-gradient(90deg,rgba(225,161,33,.1),rgba(217,119,6,.1));color:#e1a121;border-right:3px solid #e1a121}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link.active .nav-icon{color:#e1a121}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link .nav-icon{font-size:18px;min-width:18px;display:flex;align-items:center;justify-content:center}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link .nav-label{font-size:14px;flex:1}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link .submenu-arrow{font-size:12px;transition:transform .3s ease}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .nav-link .submenu-arrow.expanded{transform:rotate(180deg)}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu{list-style:none;padding:0;margin-left:20px;max-height:0;overflow:hidden;opacity:0;transform:translateY(-20px);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu.expanded{max-height:200px;opacity:1;transform:translateY(0);visibility:visible}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu.expanded .submenu-item{animation:slideDown .3s ease forwards;opacity:0}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu.expanded .submenu-item:first-child{animation-delay:.05s}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu.expanded .submenu-item:nth-child(2){animation-delay:.1s}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu.expanded .submenu-item:nth-child(3){animation-delay:.15s}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu.expanded .submenu-item:nth-child(4){animation-delay:.2s}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu.expanded .submenu-item:nth-child(5){animation-delay:.25s}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu .submenu-item .nav-link{padding:8px 20px;font-size:13px}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu .submenu-item .nav-link .nav-icon{font-size:14px}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu .submenu-item .nav-link:hover{background:#f1f5f9}.customer-dashboard-layout .dashboard-sidebar .sidebar-nav .nav-menu .nav-item .submenu .submenu-item .nav-link.active{background:linear-gradient(90deg,rgba(225,161,33,.05),rgba(217,119,6,.05))}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.customer-dashboard-layout .dashboard-sidebar .sidebar-footer{padding:20px;border-top:1px solid #e2e8f0}.customer-dashboard-layout .dashboard-sidebar .sidebar-footer .logout-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:none;border:none;color:#ef4444;font-weight:500;cursor:pointer;border-radius:8px;transition:all .3s ease;font-family:BMWTypeNext-Regular,sans-serif}.customer-dashboard-layout .dashboard-sidebar .sidebar-footer .logout-btn:hover{background:#fef2f2;color:#dc2626}.customer-dashboard-layout .mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;display:none}@media(max-width:1024px){.customer-dashboard-layout .mobile-overlay{display:block}}.customer-dashboard-layout .dashboard-main{flex:1;margin-left:280px;display:flex;flex-direction:column;min-height:100vh;transition:all .3s ease;overflow-x:hidden;width:calc(100vw - 280px);min-width:0}@media(max-width:1024px){.customer-dashboard-layout .dashboard-main{margin-left:0;width:100vw}}.customer-dashboard-layout.sidebar-collapsed .dashboard-main{width:calc(100vw - 80px)}@media(max-width:1024px){.customer-dashboard-layout.sidebar-collapsed .dashboard-main{margin-left:0;width:100vw}.customer-dashboard-layout{margin-left:0}}.customer-dashboard-layout .dashboard-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;height:72px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}@media(max-width:768px){.customer-dashboard-layout .dashboard-header{padding:12px 16px;height:64px}}@media(max-width:480px){.customer-dashboard-layout .dashboard-header{padding:8px 12px;height:56px}}.customer-dashboard-layout .dashboard-header .header-left{display:flex;align-items:center;gap:16px}.customer-dashboard-layout .dashboard-header .header-left .menu-toggle{background:none;border:none;font-size:18px;color:#64748b;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease}.customer-dashboard-layout .dashboard-header .header-left .menu-toggle:hover{background:#f1f5f9;color:#e1a121}.customer-dashboard-layout .dashboard-header .header-left .menu-toggle.mobile-toggle{display:none}@media(max-width:1024px){.customer-dashboard-layout .dashboard-header .header-left .menu-toggle.mobile-toggle{display:block}.customer-dashboard-layout .dashboard-header .header-left .menu-toggle.desktop-toggle{display:none}}.customer-dashboard-layout .dashboard-header .header-right{display:flex;align-items:center;gap:16px}.customer-dashboard-layout .dashboard-header .header-right .notification-btn{background:#f8fafc;border:1px solid #e2e8f0;font-size:18px;color:#374151;cursor:pointer;padding:10px;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px;height:40px}.customer-dashboard-layout .dashboard-header .header-right .notification-btn:hover{background:#e1a121;color:#fff;border-color:#e1a121}.customer-dashboard-layout .dashboard-header .header-right .notification-btn .anticon{font-size:16px}.customer-dashboard-layout .dashboard-header .header-right .user-profile{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .3s ease}.customer-dashboard-layout .dashboard-header .header-right .user-profile:hover{background:#f1f5f9}.customer-dashboard-layout .dashboard-header .header-right .user-profile .user-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}@media(max-width:640px){.customer-dashboard-layout .dashboard-header .header-right .user-profile .user-info{display:none}}.customer-dashboard-layout .dashboard-header .header-right .user-profile .user-info .user-name{font-size:14px;font-weight:600;color:#1a202c;line-height:1.2}.customer-dashboard-layout .dashboard-header .header-right .user-profile .user-info .user-role{font-size:12px;color:#64748b;line-height:1.2}.customer-dashboard-layout .dashboard-content{flex:1;padding:24px;background:#f8fafc;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0;position:relative;z-index:1}@media(max-width:768px){.customer-dashboard-layout .dashboard-content{padding:16px}}@media(max-width:480px){.customer-dashboard-layout .dashboard-content{padding:12px}}.customer-dashboard-layout.sidebar-collapsed .dashboard-main{margin-left:80px}.ant-badge .ant-badge-count{background:#e1a121;border-color:#e1a121}.ant-dropdown .ant-dropdown-menu{border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);border:1px solid #e2e8f0}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f8fafc}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ef4444}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#fef2f2;color:#dc2626}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item a{color:inherit;text-decoration:none!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item a:hover,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover a{text-decoration:none!important}.notification-dropdown-overlay .notification-dropdown{width:380px;max-height:500px;background:#fff;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.12);overflow:hidden}.notification-dropdown-overlay .notification-dropdown .notification-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.notification-dropdown-overlay .notification-dropdown .notification-header .ant-typography{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.notification-dropdown-overlay .notification-dropdown .notification-header .ant-btn-link{padding:0;height:auto;font-size:12px;color:#1890ff;display:flex;align-items:center;gap:4px}.notification-dropdown-overlay .notification-dropdown .notification-header .ant-btn-link:hover{color:#40a9ff}.notification-dropdown-overlay .notification-dropdown .notification-list{max-height:350px;overflow-y:auto;padding:0}.notification-dropdown-overlay .notification-dropdown .notification-list .notification-item{padding:12px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s ease}.notification-dropdown-overlay .notification-dropdown .notification-list .notification-item:hover{background:#f8f9fa}.notification-dropdown-overlay .notification-dropdown .notification-list .notification-item.unread{background:#f6ffed;border-left:3px solid #52c41a}.notification-dropdown-overlay .notification-dropdown .notification-list .notification-item.unread:hover{background:#f0f9e8}.notification-dropdown-overlay .notification-dropdown .notification-list .notification-item:last-child{border-bottom:none}.notification-dropdown-overlay .notification-dropdown .notification-list .notification-item .ant-list-item-meta{margin-bottom:0}.notification-dropdown-overlay .notification-dropdown .notification-list .notification-item .ant-list-item-meta .ant-list-item-meta-avatar{margin-right:12px}.notification-dropdown-overlay .notification-dropdown .notification-list .notification-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-title{margin-bottom:4px;font-size:14px;line-height:1.4}.notification-dropdown-overlay .notification-dropdown .notification-list .notification-item .ant-list-item-meta .ant-list-item-meta-content .ant-list-item-meta-description{font-size:12px;line-height:1.3;color:#666}.notification-dropdown-overlay .notification-dropdown .notification-footer{padding:12px 20px;border-top:1px solid #f0f0f0;background:#fafafa}.notification-dropdown-overlay .notification-dropdown .notification-footer .ant-btn-link{padding:0;height:auto;width:100%;font-size:13px;color:#1890ff}.notification-dropdown-overlay .notification-dropdown .notification-footer .ant-btn-link:hover{color:#40a9ff}@media(max-width:768px){.notification-dropdown-overlay .notification-dropdown{width:280px;max-height:400px}.notification-dropdown-overlay .notification-dropdown .notification-list{max-height:280px}}@media(max-width:480px){.notification-dropdown-overlay .notification-dropdown{width:240px}.notification-dropdown-overlay .notification-dropdown .notification-header .ant-btn-link{display:none}}.ant-dropdown-menu-item a:hover{text-decoration:none!important}