.dma-customer-page{--customer-bg:var(--theme-surface-soft);--customer-surface:var(--theme-surface-soft);--customer-surface-raised:var(--theme-surface-soft);--customer-border:rgba(var(--theme-border-tint-rgb), .085);--customer-border-strong:rgba(var(--theme-border-tint-rgb), .14);--customer-text:var(--theme-text-primary);--customer-muted:rgba(var(--theme-text-primary-rgb), .52);--customer-muted-soft:rgba(var(--theme-text-primary-rgb), .34);width:min(calc(100% - 40px),1350px)!important;max-width:1350px!important;margin-inline:auto!important;padding-inline:0!important;color:var(--customer-text)}
.dma-customer-page section.py-5-nav{padding-top:clamp(34px,4.5vw,58px)!important;padding-bottom:clamp(48px,7vw,84px)!important}
.dma-customer-page section.py-5-nav>.row{--bs-gutter-x:24px}
.dma-customer-page .card{border:1px solid var(--customer-border)!important;border-radius:14px!important;background:var(--customer-surface)!important;box-shadow:none!important;color:var(--customer-text);overflow-x:auto}
.dma-customer-page .card.p-4{padding:24px!important}
.dma-customer-page .card h3,.dma-customer-page .card h4,.dma-customer-page .card h5,.dma-customer-page .card h6{color:var(--customer-text);font-weight:600;letter-spacing:-.018em}
.dma-customer-page .card h3{font-size:21px}.dma-customer-page .card h4{font-size:16px}.dma-customer-page .card h5{font-size:15px}
.dma-customer-page .card p,.dma-customer-page .small,.dma-customer-page small{color:var(--customer-muted);font-weight:400;line-height:1.65}
.dma-customer-page .text-muted{color:var(--customer-muted)!important}.dma-customer-page .text-primary,.dma-customer-page .text-accent-500{color:var(--theme-icon-accent)!important}
.dma-customer-page a{transition:color .18s ease,opacity .18s ease}.dma-customer-page a:hover{color:var(--theme-text-primary)!important}
.dma-customer-sidebar{position:sticky;top:112px;overflow:hidden;border:1px solid var(--customer-border);border-radius:14px;background:var(--customer-surface);box-shadow:none}
.dma-customer-sidebar__profile{display:flex;min-width:0;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--customer-border)}
.dma-customer-sidebar__avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(var(--theme-primary-rgb),.3);border-radius:11px;background:rgba(var(--theme-primary-rgb),.1);color:var(--theme-icon-accent)}
.dma-customer-sidebar__avatar svg{width:20px;height:20px}.dma-customer-sidebar__identity{display:flex;min-width:0;flex-direction:column;gap:3px}.dma-customer-sidebar__identity strong{overflow:hidden;color:var(--theme-text-primary);font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dma-customer-sidebar__identity small{overflow:hidden;color:var(--customer-muted);font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
.dma-customer-sidebar__nav{display:flex;flex-direction:column;gap:3px;padding:10px}
.dma-customer-sidebar__link{display:flex;width:100%;min-height:42px;align-items:center;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:rgba(var(--theme-text-primary-rgb), .56);font-size:11.5px;font-weight:500;line-height:1;text-align:left;text-decoration:none;transition:color .18s,border-color .18s,background .18s}
.dma-customer-sidebar__link svg{width:17px;height:17px;flex:0 0 17px;color:rgba(var(--theme-text-primary-rgb), .34);transition:color .18s}.dma-customer-sidebar__link:hover{border-color:rgba(var(--theme-border-tint-rgb), .06);background:rgba(var(--theme-glass-tint-rgb), .028);color:var(--theme-text-primary)!important}.dma-customer-sidebar__link:hover svg{color:rgba(var(--theme-text-primary-rgb), .72)}
.dma-customer-sidebar__link.active{border-color:rgba(var(--theme-primary-rgb),.28);background:rgba(var(--theme-primary-rgb),.11);color:var(--theme-text-primary)!important}.dma-customer-sidebar__link.active svg{color:var(--theme-icon-accent)}
.dma-customer-sidebar__logout{margin-top:7px;border-top:1px solid var(--customer-border);border-radius:0;padding-top:8px;color:rgba(var(--theme-text-primary-rgb), .42)}.dma-customer-sidebar__logout:hover{border-color:transparent;background:rgba(var(--theme-accent-rgb),.07);color:var(--theme-danger-soft)!important}.dma-customer-sidebar__logout:hover svg{color:var(--theme-danger-soft)}
.dma-customer-page .table{--bs-table-bg:transparent;--bs-table-color:rgba(var(--theme-glass-tint-rgb), .68);--bs-table-border-color:var(--customer-border);min-width:620px;margin:0;color:rgba(var(--theme-text-primary-rgb), .68);vertical-align:middle}
.dma-customer-page .table>:not(caption)>*>*{padding:14px 13px;border-bottom-color:var(--customer-border);background:transparent;box-shadow:none;color:inherit;font-size:11.5px;font-weight:400}
.dma-customer-page .table thead th{padding-top:11px;padding-bottom:11px;color:rgba(var(--theme-text-primary-rgb), .38);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.dma-customer-page .table tbody tr:last-child td{border-bottom:0}.dma-customer-page .table tbody tr{transition:background .16s}.dma-customer-page .table tbody tr:hover{background:rgba(var(--theme-glass-tint-rgb), .018)}
.dma-customer-page .badge{padding:6px 9px;border:1px solid rgba(var(--theme-border-tint-rgb), .09);border-radius:999px;font-size:9px;font-weight:550;letter-spacing:.02em}
.dma-customer-page .btn{min-height:39px;padding:0 14px;border-radius:8px;font-size:11px;font-weight:550;box-shadow:none!important;transition:background .18s,border-color .18s,color .18s,opacity .18s}
.dma-customer-page .btn-primary{border-color:var(--theme-primary)!important;background:var(--theme-primary)!important;color:var(--theme-text-primary)!important}.dma-customer-page .btn-primary:hover{border-color:var(--theme-hover)!important;background:var(--theme-hover)!important}
.dma-customer-page .btn-outline-primary,.dma-customer-page .btn-primary-outline{border-color:rgba(var(--theme-primary-rgb),.35)!important;background:rgba(var(--theme-primary-rgb),.055)!important;color:var(--theme-icon-accent)!important}.dma-customer-page .btn-outline-primary:hover,.dma-customer-page .btn-primary-outline:hover{border-color:rgba(var(--theme-primary-rgb),.6)!important;background:rgba(var(--theme-primary-rgb),.12)!important;color:var(--theme-text-primary)!important}
.dma-customer-page .btn-outline-secondary{border-color:var(--customer-border-strong);background:rgba(var(--theme-glass-tint-rgb), .025);color:rgba(var(--theme-text-primary-rgb), .65)}.dma-customer-page .btn-outline-danger{border-color:rgba(var(--theme-primary-accent-color-rgb), .34);background:rgba(var(--theme-primary-accent-color-rgb), .05);color:var(--theme-primary-accent-color)}.dma-customer-page .btn-danger{border-color:var(--theme-primary-accent-color);background:var(--theme-primary-accent-color);color:var(--theme-text-primary)}
.dma-customer-page .btn-link{min-height:auto;padding:3px 0;border:0;background:transparent;color:var(--theme-icon-accent);font-size:11px;text-decoration:none}.dma-customer-page .btn-link:hover{color:var(--theme-text-primary)}
.dma-customer-page .form-control,.dma-customer-page .form-select,.dma-customer-page .input-group-text{min-height:44px;border:1px solid var(--customer-border-strong);border-radius:9px;background:var(--theme-surface-soft);color:var(--theme-text-primary);font-size:12px;font-weight:400;box-shadow:none}
.dma-customer-page .form-control:focus,.dma-customer-page .form-select:focus{border-color:rgba(var(--theme-primary-rgb),.7);background:var(--theme-surface-soft);color:var(--theme-text-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.08)}
.dma-customer-page .form-control::placeholder{color:rgba(var(--theme-text-primary-rgb), .25)}.dma-customer-page .input-group>.input-group-text{border-right:0;border-radius:9px 0 0 9px;color:rgba(var(--theme-text-primary-rgb), .45)}.dma-customer-page .input-group>.form-control{border-radius:0 9px 9px 0}
.dma-customer-page textarea.form-control{padding:12px 13px;line-height:1.5}.dma-customer-page label,.dma-customer-page .form-label{color:rgba(var(--theme-text-primary-rgb), .7);font-size:10.5px;font-weight:500}
.dma-customer-page .alert{border:1px solid var(--customer-border);border-radius:11px;background:rgba(var(--theme-glass-tint-rgb), .025);color:rgba(var(--theme-text-primary-rgb), .62);font-size:11.5px}.dma-customer-page .alert-info{border-color:rgba(var(--theme-primary-rgb),.25);background:rgba(var(--theme-primary-rgb),.065)}.dma-customer-page .alert-danger{border-color:rgba(var(--theme-primary-accent-color-rgb), .3);background:rgba(var(--theme-primary-accent-color-rgb), .06);color:var(--theme-primary-accent-color)}
.dma-customer-page hr,.dma-customer-page .border-top{border-color:var(--customer-border)!important;opacity:1}
.dma-customer-page .pagination{gap:5px}.dma-customer-page .page-link{display:grid;min-width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--customer-border);border-radius:8px!important;background:var(--customer-surface);color:rgba(var(--theme-text-primary-rgb), .55);font-size:11px}.dma-customer-page .page-item.active .page-link{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-text-primary)}
.dma-customer-page .ticket-messages-container{overflow:hidden}.dma-customer-page .ticket-messages-scroll{max-height:min(58vh,620px);scrollbar-width:thin;scrollbar-color:var(--theme-primary) transparent}.dma-customer-page .ticket-message-content{display:inline-block;max-width:min(100%,720px);padding:11px 13px;border:1px solid var(--customer-border);border-radius:11px;background:rgba(var(--theme-glass-tint-rgb), .025);color:rgba(var(--theme-text-primary-rgb), .7);text-align:left}.dma-customer-page .ticket-sender-name{color:rgba(var(--theme-text-primary-rgb), .8);font-size:10.5px;font-weight:550}.dma-customer-page .ticket-time-ago{color:var(--customer-muted-soft);font-size:9px}.dma-customer-page .ticket-avatar-img,.dma-customer-page .ticket-avatar-placeholder{width:34px;height:34px;border:1px solid var(--customer-border);border-radius:9px}.dma-customer-page .ticket-input-area{background:var(--theme-surface-soft)}.dma-customer-page .ticket-send-btn{height:44px}
body.template-customer-dashboard .dma-customer-page section>.row>.col-lg-9>.row:first-child .card{border-color:rgba(var(--theme-primary-rgb),.22)!important}body.template-customer-dashboard .dma-customer-page section>.row>.col-lg-9>.row:first-child .card>p{color:var(--theme-text-primary);font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.25}
body[class^="template-customer-"] .modal-content{overflow:hidden;border:1px solid rgba(var(--theme-border-tint-rgb), .1);border-radius:15px;background:var(--theme-surface-soft);box-shadow:0 28px 80px rgba(var(--theme-shadow-rgb), .52);color:var(--theme-text-primary)}
body[class^="template-customer-"] .modal-header{padding:21px 22px;border-bottom:1px solid rgba(var(--theme-border-tint-rgb), .075);background:var(--theme-surface-soft)}body[class^="template-customer-"] .modal-title{font-size:16px;font-weight:600;letter-spacing:-.018em}body[class^="template-customer-"] .modal-body{padding:22px}body[class^="template-customer-"] .btn-close{filter:invert(1);opacity:.45}body[class^="template-customer-"] .btn-close:hover{opacity:.85}
body[class^="template-customer-"] .modal .form-control{min-height:45px;border:1px solid rgba(var(--theme-border-tint-rgb), .11);border-radius:9px;background:var(--theme-surface-soft);color:var(--theme-text-primary);font-size:12px;box-shadow:none}body[class^="template-customer-"] .modal .form-control:focus{border-color:rgba(var(--theme-primary-rgb),.72);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.08)}body[class^="template-customer-"] .modal .btn{min-height:41px;border-radius:8px;font-size:11px;font-weight:550;box-shadow:none}body[class^="template-customer-"] .modal code{border-color:rgba(var(--theme-border-tint-rgb), .09)!important;background:var(--theme-surface-soft);color:rgba(var(--theme-text-primary-rgb), .72)}
#customer-login-modal .modal-dialog{width:min(calc(100% - 24px),440px);margin-right:auto;margin-left:auto}
#customer-login-modal .modal-content{overflow:hidden;border:1px solid rgba(var(--theme-border-tint-rgb), .1);border-radius:16px;background:var(--theme-surface-soft);box-shadow:0 28px 80px rgba(var(--theme-shadow-rgb), .54);color:var(--theme-text-primary)}
#customer-login-modal .modal-header{position:relative;display:block;padding:27px 28px 22px;border-bottom:1px solid rgba(var(--theme-border-tint-rgb), .075);background:var(--theme-surface-soft)}
#customer-login-modal .btn-close{position:absolute;top:16px;right:16px;width:32px;height:32px;padding:0;border:1px solid rgba(var(--theme-border-tint-rgb), .09);border-radius:9px;background-color:rgba(var(--theme-glass-tint-rgb), .025);background-size:11px;filter:invert(1);opacity:.48}#customer-login-modal .btn-close:hover{border-color:rgba(var(--theme-border-tint-rgb), .16);opacity:.9}
.dma-customer-login__heading{display:block;padding-right:42px}
#customer-login-modal .modal-title{margin:0;color:var(--theme-text-primary);font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.3}
#customer-login-modal .modal-body{padding:24px 28px 27px}.dma-customer-login__step{min-height:0}
#customer-login-modal .form-label{color:rgba(var(--theme-text-primary-rgb), .7);font-size:10.5px;font-weight:500}#customer-login-modal .form-text{color:rgba(var(--theme-text-primary-rgb), .4);font-size:10px;line-height:1.5}
#customer-login-modal .form-control{height:47px;border:1px solid rgba(var(--theme-border-tint-rgb), .11);border-radius:9px;background:var(--theme-surface-soft);color:var(--theme-text-primary);font-size:12px;font-weight:400;box-shadow:none}#customer-login-modal .form-control::placeholder{color:rgba(var(--theme-text-primary-rgb), .25)}#customer-login-modal .form-control:focus{border-color:rgba(var(--theme-primary-rgb),.72);background:var(--theme-surface-soft);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.08)}
#customer-login-modal .btn-primary{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--theme-primary);border-radius:9px;background:var(--theme-primary);box-shadow:none;color:var(--theme-text-primary);font-size:12px;font-weight:550}#customer-login-modal .btn-primary:hover{border-color:var(--theme-hover);background:var(--theme-hover)}#customer-login-modal .btn-primary svg{width:17px;height:17px}
#customer-login-modal .btn-link{min-height:35px;border:0;background:transparent;color:rgba(var(--theme-text-primary-rgb), .43);font-size:10.5px;font-weight:450;text-decoration:none!important}#customer-login-modal .btn-link:hover{color:var(--theme-text-primary)}
#customer-login-modal .btn-outline-primary{min-height:43px;border:1px solid rgba(88,101,242,.36);border-radius:9px;background:rgba(88,101,242,.07);color:#aeb5ff;font-size:11px;font-weight:500}#customer-login-modal .btn-outline-primary:hover{border-color:rgba(88,101,242,.58);background:rgba(88,101,242,.14);color:var(--theme-text-primary)}
.dma-customer-login__divider hr{border-color:rgba(var(--theme-border-tint-rgb), .08);opacity:1}.dma-customer-login__divider small{color:rgba(var(--theme-text-primary-rgb), .24)!important;font-size:8px;letter-spacing:.08em}
.dma-customer-login__otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.dma-customer-login__otp-input{width:100%!important;height:50px!important;min-width:0;padding:0!important;font-size:17px!important;font-weight:600!important}
#customer-login-modal altcha-widget{display:block;max-width:100%;overflow:hidden;border-radius:8px}
body:has(#customer-login-modal.show) .modal-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:.68}
.dmaexpert-merged-snippet .inv-htitle,.dma-products-hero h1,.dma-products-hero h1 span,.dma-products-hero h1 em{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;font-style:italic!important;font-weight:900!important;text-transform:uppercase!important}
@media(max-width:991.98px){.dma-customer-page section.py-5-nav{padding-top:30px!important}.dma-customer-sidebar{position:static}.dma-customer-sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dma-customer-sidebar__logout{margin-top:0;padding-top:0;border-top:1px solid transparent;border-radius:9px}.dma-customer-page section.py-5-nav>.row{--bs-gutter-x:16px}}
@media(max-width:650px){.dma-customer-page{width:calc(100% - 28px)!important}}
@media(max-width:575.98px){.dma-customer-page{padding-right:0;padding-left:0}.dma-customer-page section.py-5-nav{padding-top:20px!important;padding-bottom:46px!important}.dma-customer-page .card.p-4{padding:18px!important}.dma-customer-page .card{border-radius:12px!important}.dma-customer-page .row>[class*="col-"]{margin-bottom:12px!important}.dma-customer-sidebar{border-radius:12px}.dma-customer-sidebar__profile{padding:16px}.dma-customer-sidebar__link{min-height:40px;padding:0 10px;font-size:10.5px}.dma-customer-sidebar__link svg{width:16px;height:16px;flex-basis:16px}.dma-customer-page .table{min-width:560px}.dma-customer-page .table>:not(caption)>*>*{padding:12px 10px;font-size:10.5px}#customer-login-modal .modal-dialog{width:calc(100% - 18px)}#customer-login-modal .modal-header{padding:22px 20px 18px}#customer-login-modal .modal-body{padding:21px 20px 23px}#customer-login-modal .modal-title{font-size:18px}.dma-customer-login__otp{gap:5px}.dma-customer-login__otp-input{height:46px!important;font-size:15px!important}body[class^="template-customer-"] .modal-dialog{width:calc(100% - 18px);margin-right:auto;margin-left:auto}}
@media(prefers-reduced-motion:reduce){.dma-customer-page *,.dma-customer-login *{transition:none!important}}

/* Customer login dialog */
#customer-login-modal .modal-dialog {width:min(calc(100% - 28px),640px);max-width:640px}
#customer-login-modal .modal-content {border:1px solid rgba(var(--theme-border-tint-rgb), .1);border-radius:12px;background:var(--theme-surface-soft);box-shadow:0 30px 90px rgba(var(--theme-shadow-rgb), .52)}
#customer-login-modal .modal-header {padding:32px 30px 10px;border-bottom:0;background:transparent}
#customer-login-modal .modal-title {font-size:22px;font-weight:650;letter-spacing:-.025em}
#customer-login-modal .modal-body {padding:13px 30px 30px}
#customer-login-modal .btn-close {top:25px;right:27px;opacity:.7}
#customer-login-modal .form-label {color:var(--theme-text-primary);font-size:14px;font-weight:600}
#customer-login-modal .form-text {color:var(--theme-text-secondary);font-size:13px}
#customer-login-modal .form-control {height:58px;border-radius:8px;background:var(--theme-surface-soft);color:var(--theme-text-primary);font-size:15px}
#customer-login-modal .form-control:focus {border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.2)}
#customer-login-modal .btn-primary {min-height:56px;border-radius:8px;background:var(--theme-primary);font-size:15px;font-weight:600}
#customer-login-modal .btn-primary svg {width:20px;height:20px;flex:0 0 20px}
@media(max-width:575.98px){#customer-login-modal .modal-dialog{width:calc(100% - 28px)}#customer-login-modal .modal-header{padding:25px 21px 8px}#customer-login-modal .modal-title{font-size:19px}#customer-login-modal .modal-body{padding:12px 21px 24px}#customer-login-modal .btn-close{top:18px;right:17px}#customer-login-modal .form-control{height:54px}}

#customer-login-modal .modal-dialog{width:min(calc(100% - 28px),470px);max-width:470px}
#customer-login-modal .modal-content{border-radius:12px}
#customer-login-modal .modal-header{padding:24px 23px 7px}
#customer-login-modal .modal-title{font-size:18px;line-height:1.3}
#customer-login-modal .modal-body{padding:13px 23px 23px}
#customer-login-modal .btn-close{top:17px;right:18px}
#customer-login-modal .form-label{font-size:12px}
#customer-login-modal .form-text{font-size:11px}
#customer-login-modal .form-control{height:47px;font-size:13px}
#customer-login-modal .btn-primary{min-height:47px;font-size:13px}
#customer-login-modal .btn-primary svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:575.98px){#customer-login-modal .modal-dialog{width:calc(100% - 30px)}#customer-login-modal .modal-header{padding:21px 19px 6px}#customer-login-modal .modal-body{padding:12px 19px 21px}#customer-login-modal .modal-title{font-size:17px}#customer-login-modal .btn-close{top:14px;right:14px}}

#customer-login-modal .modal-content{background:var(--theme-surface-card)}
#customer-login-modal .modal-header{background:transparent}
#customer-login-modal .form-control,#customer-login-modal .form-control:focus{background:var(--theme-surface-control-alt)}
#customer-login-modal .btn-outline-primary{border-color:rgba(var(--theme-primary-rgb),.4);background:rgba(var(--theme-primary-rgb),.08);color:var(--theme-icon-accent-alt)}
#customer-login-modal .btn-outline-primary:hover{border-color:var(--theme-primary);background:rgba(var(--theme-primary-rgb),.16);color:var(--theme-text-primary)}
