/* Customer dashboard (login ke andar) - naya look (2026-10-06). Sirf account pages par asar. */
body .__customer-sidebar {
    background: #fff !important; border: 1px solid #EFE4DC !important; border-radius: 18px !important;
    box-shadow: 0 8px 24px rgba(26, 14, 14, .06) !important; padding: 16px 12px !important;
}
body .dw-acc-head { display: flex; gap: 12px; align-items: center; padding: 4px 6px 14px; border-bottom: 1px solid #F1E6DA; margin-bottom: 10px; }
body .dw-acc-avatar {
    width: 52px; height: 52px; flex: 0 0 52px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
    background: var(--dw-button, #C8A19C); color: #fff; font-family: 'Cormorant Garamond', Georgia, serif; font-size: 24px; font-weight: 600;
}
body .dw-acc-hello { font-size: 12px; color: #7A6A5A; letter-spacing: .08em; text-transform: uppercase; }
body .dw-acc-name { font-family: 'Cormorant Garamond', Georgia, serif; font-size: 21px; font-weight: 600; color: var(--dw-dark, #1A0E0E); line-height: 1.15; }
body .dw-acc-mail { font-size: 12px; color: #7A6A5A; word-break: break-all; }
body .dw-acc-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 0 2px 12px; }
body .dw-acc-stats a { text-align: center; padding: 10px 4px; border-radius: 12px; background: var(--dw-cream, #FAF2F0); text-decoration: none !important; }
body .dw-acc-stats b { display: block; font-size: 18px; color: var(--dw-button_hover, #8B5A52); line-height: 1.1; }
body .dw-acc-stats span { font-size: 11px; color: #7A6A5A; letter-spacing: .04em; }
body .__customer-sidebar .widget-title { margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
body .__customer-sidebar .widget-title a {
    display: flex !important; align-items: center; gap: 10px; padding: 11px 12px !important; border-radius: 10px;
    color: #3A2F2F !important; font-size: 14px !important; font-weight: 500 !important; text-decoration: none !important; transition: background .2s ease;
}
body .__customer-sidebar .widget-title a::before {
    content: ""; width: 18px; height: 18px; flex: 0 0 18px; background-color: var(--dw-button_hover, #8B5A52);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
}
body .__customer-sidebar .widget-title a[href*="account-oder"]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cpath d='M3 6h18M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cpath d='M3 6h18M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E"); }
body .__customer-sidebar .widget-title a[href*="track-order"]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17h4V5H2v12h3M20 17h2v-3.34a4 4 0 0 0-1.17-2.83L19 9h-5v8h1'/%3E%3Ccircle cx='7.5' cy='17.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17h4V5H2v12h3M20 17h2v-3.34a4 4 0 0 0-1.17-2.83L19 9h-5v8h1'/%3E%3Ccircle cx='7.5' cy='17.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E"); }
body .__customer-sidebar .widget-title a[href*="wishlists"]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E"); }
body .__customer-sidebar .widget-title a[href*="account-vouchers"]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/%3E%3Cpath d='M13 5v2M13 17v2M13 11v2'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z'/%3E%3Cpath d='M13 5v2M13 17v2M13 11v2'/%3E%3C/svg%3E"); }
body .__customer-sidebar .widget-title a[href*="account-address"]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E"); }
body .__customer-sidebar .widget-title a[href*="account-tickets"]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3M12 17h.01'/%3E%3C/svg%3E"); }
body .__customer-sidebar .widget-title a[href*="wallet"]::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E"); }
body .__customer-sidebar .widget-title a:hover { background: var(--dw-cream, #FAF2F0) !important; }
body .__customer-sidebar .widget-title a.active-menu {
    background: var(--dw-cream, #FAF2F0) !important; color: var(--dw-button_hover, #8B5A52) !important; font-weight: 600 !important;
    box-shadow: inset 3px 0 0 var(--dw-primary, #C8A19C);
}
/* account pages ka content */
body:has(.__customer-sidebar) .headerTitle {
    font-family: 'Cormorant Garamond', Georgia, serif !important; font-size: 34px !important; font-weight: 600 !important; color: var(--dw-dark, #1A0E0E) !important;
}
body:has(.__customer-sidebar) .headerTitle::after { content: ""; display: block; width: 50px; height: 2px; margin: 10px auto 0; background: var(--dw-primary, #C8A19C); }
body:has(.__customer-sidebar) section .card, body:has(.__customer-sidebar) .__card {
    border: 1px solid #EFE4DC !important; border-radius: 16px !important; box-shadow: 0 6px 18px rgba(26, 14, 14, .05) !important; overflow: hidden;
}
body:has(.__customer-sidebar) .__table thead, body:has(.__customer-sidebar) .thead-light, body:has(.__customer-sidebar) table thead th {
    background: var(--dw-cream, #FAF2F0) !important;
}
body:has(.__customer-sidebar) .spandHeadO { color: var(--dw-button_hover, #8B5A52) !important; font-weight: 700 !important; letter-spacing: .06em; text-transform: uppercase; font-size: 12px !important; }
body:has(.__customer-sidebar) section .btn--primary, body:has(.__customer-sidebar) section .btn-primary {
    background: var(--dw-button, #C8A19C) !important; border-color: var(--dw-button, #C8A19C) !important; color: #fff !important; border-radius: 999px !important;
}
body:has(.__customer-sidebar) section .btn--primary:hover, body:has(.__customer-sidebar) section .btn-primary:hover { background: var(--dw-button_hover, #8B5A52) !important; border-color: var(--dw-button_hover, #8B5A52) !important; }
body:has(.__customer-sidebar) section .form-control { border-radius: 10px !important; border-color: #E2D5C3 !important; min-height: 42px; }
body:has(.__customer-sidebar) section .form-control:focus { border-color: var(--dw-primary, #C8A19C) !important; box-shadow: 0 0 0 3px rgba(200, 161, 156, .22) !important; }
@media (max-width: 767px) { body .dw-acc-stats b { font-size: 16px; } body:has(.__customer-sidebar) .headerTitle { font-size: 28px !important; } }
