/* Screen only: receipt and document print layouts keep their existing styles. */
@media screen{
 :root{--dm-button-purple:#6542d8;--dm-button-purple-hover:#5431c2;--dm-button-whatsapp:#117c43;--dm-button-whatsapp-hover:#096735;--dm-button-payment:#146c48;--dm-button-payment-hover:#0c583a}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) .btn[data-dm-action]{min-height:44px!important;border-radius:12px!important;gap:8px!important;font-weight:650!important;line-height:1.3!important;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease!important}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action][data-dm-action]{--dm-btn-bg:var(--surface);--dm-btn-fg:var(--dm-accent-text);--dm-btn-border:var(--dm-line);background:var(--dm-btn-bg)!important;color:var(--dm-btn-fg)!important;border:1px solid var(--dm-btn-border)!important;box-shadow:none!important}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action=primary][data-dm-action]{--dm-btn-bg:var(--dm-button-purple);--dm-btn-fg:#fff;--dm-btn-border:var(--dm-button-purple);box-shadow:0 3px 9px #6542d820!important}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action=whatsapp][data-dm-action]{--dm-btn-bg:var(--dm-button-whatsapp);--dm-btn-fg:#fff;--dm-btn-border:var(--dm-button-whatsapp)}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action=payment][data-dm-action]{--dm-btn-bg:var(--dm-button-payment);--dm-btn-fg:#fff;--dm-btn-border:var(--dm-button-payment)}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action=danger][data-dm-action]{--dm-btn-bg:var(--dm-danger-soft);--dm-btn-fg:var(--dm-danger-text);--dm-btn-border:var(--dm-danger-border)}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action=neutral][data-dm-action]{--dm-btn-bg:var(--surface-2);--dm-btn-fg:var(--dm-ink-2);--dm-btn-border:var(--dm-border-strong)}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action=success][data-dm-action]{--dm-btn-bg:var(--dm-success-soft);--dm-btn-fg:var(--dm-success-text);--dm-btn-border:var(--dm-success-border)}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action][data-dm-action] :is(.icon,span,strong,small){color:inherit!important}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) .btn[data-dm-action]>.icon{width:18px!important;height:18px!important;flex:0 0 18px!important}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action][data-dm-action]:focus-visible{outline:3px solid var(--dm-accent-text)!important;outline-offset:3px!important}
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action][data-dm-action]:disabled{opacity:.48!important;cursor:default!important;transform:none!important;box-shadow:none!important}
 @media(hover:hover){
  html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action][data-dm-action]:not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000012!important}
  html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action=primary][data-dm-action]:not(:disabled):hover{background:var(--dm-button-purple-hover)!important}
  html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action=whatsapp][data-dm-action]:not(:disabled):hover{background:var(--dm-button-whatsapp-hover)!important}
  html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action=payment][data-dm-action]:not(:disabled):hover{background:var(--dm-button-payment-hover)!important}
 }
 html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action][data-dm-action]:not(:disabled):active{transform:translateY(1px) scale(.98)!important;box-shadow:none!important}
 @media(prefers-reduced-motion:reduce){html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action][data-dm-action]{transition:none!important}html body :is(#app #content,#app,#modalWrap .modal,#mobileMorePortal,#dmUnifiedNotice) :is(.btn,.dm-whatsapp-button,.dm-doc-delete)[data-dm-action][data-dm-action]:is(:hover,:active){transform:none!important}}
}
