/* 4.6.9.14: one consistent finishing layer for the customer panel. */
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-top,.ux-side,.ux-card,.ux-statcard,.ux-dashboard-stat,.ux-orderworkspace,.ux-order-config,.ux-funding-main,.ux-funding-method,.ux-auth,.ux-profile-reference,.ux-support-banner,.ux-orders,.ux-order){border-radius:18px}
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn,.ux-top-add,.ux-mobile-bottom__add,.ux-accountpill,.ux-balance,.ux-fx__btn,.ux-theme){min-height:44px}
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn,.ux-top-add,.ux-mobile-bottom__add){transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn,.ux-top-add,.ux-mobile-bottom__add):hover{box-shadow:0 8px 20px rgba(223,161,53,.16)}
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-card,.ux-statcard,.ux-dashboard-stat,.ux-orderworkspace,.ux-order-config,.ux-funding-main,.ux-profile-reference,.ux-support-banner){box-shadow:0 10px 28px rgba(38,42,66,.06)!important}
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-empty,.ux-order-emptyservice,.ux-no-orders,.ux-no-saved){border:1px dashed var(--aitp-line-strong)!important;border-radius:16px;padding:28px!important;background:var(--aitp-surface-soft)!important}
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-pagehead h1,.ux-panelhero h1){letter-spacing:-.035em}
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-pagehead p,.ux-panelhero p){max-width:65ch;line-height:1.65}
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-side>a,.ux-mobile-bottom a){transition:background .16s ease,color .16s ease}
html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-side>a:hover,.ux-mobile-bottom a:hover){background:var(--ux-soft)}
html body.acp-ux.acp-ux[data-ux-theme=dark] :is(.ux-card,.ux-statcard,.ux-dashboard-stat,.ux-orderworkspace,.ux-order-config,.ux-funding-main,.ux-profile-reference,.ux-support-banner){box-shadow:0 10px 28px rgba(0,0,0,.18)!important}
@media(max-width:899.98px){html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-top,.ux-card,.ux-statcard,.ux-dashboard-stat,.ux-orderworkspace,.ux-order-config,.ux-funding-main,.ux-profile-reference){border-radius:14px}}
@media(prefers-reduced-motion:reduce){html body.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn,.ux-top-add,.ux-mobile-bottom__add,.ux-side>a,.ux-mobile-bottom a){transition:none;transform:none!important}}
