/* Shared customer-dialog anatomy: header, padded body and consistent actions. */
html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog){
 width:min(480px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;
 max-height:calc(100dvh - 40px)!important;padding:0!important;box-sizing:border-box;
 border:1px solid #e6e4df!important;border-radius:18px!important;background:#faf8f4!important;
 color:#28364b!important;overflow:auto;font-family:Manrope,'Segoe UI',sans-serif;
}
html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog) .client-dialog-head{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:12px!important;padding:16px 18px!important;box-sizing:border-box;
 background:#faf8f4!important;border-bottom:1px solid #e6e4df!important;
}
html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog) .client-dialog-head h2{
 flex:1!important;min-width:0;margin:0!important;font-size:20px!important;
 font-weight:800!important;line-height:1.3!important;text-align:left!important;letter-spacing:-.02em;
}
html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog) .client-dialog-close{
 display:flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:40px!important;
 padding:0!important;margin:0!important;font-size:26px!important;line-height:1!important;
 border:1px solid #e1e4e9!important;border-radius:10px!important;background:#fff!important;color:#28364b!important;
}
html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog) .client-dialog-body{
 display:block!important;padding:18px!important;box-sizing:border-box;
 font-size:15px!important;line-height:1.6!important;overflow-wrap:anywhere;text-align:left!important;
}
html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog) .client-dialog-body>p{margin:0 0 16px!important;font-size:15px!important;line-height:1.6!important}
html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog) .client-dialog-body>:last-child{margin-bottom:0!important}
html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog) .client-dialog-body :is(button.primary,a.primary){
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:10px!important;width:100%;max-width:100%;min-height:44px!important;padding:11px 16px!important;
 margin:12px 0 0!important;box-sizing:border-box;border-radius:10px!important;
 font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.4!important;
 text-align:center!important;white-space:normal!important;
}
html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog) :is(button,a,input):focus-visible{outline:3px solid #a8791a;outline-offset:3px}
@media(max-width:380px){
 html body.dm-page.dm-customer dialog.client-dialog[data-view="notice"]:not(.exact-account-dialog) :is(.client-dialog-head,.client-dialog-body){padding:16px!important}
}
