/* EasyBiz light sky-blue buttons v61 — overrides dark blue and violet action fills.
   Decorative-only; keeps existing button events and accessibility. */
:root{--eb-sky:#d9f1ff;--eb-sky-hover:#bde7ff;--eb-sky-border:#9bd7fa;--eb-sky-ink:#14548a}
#app button:not(.nav):not(.remove):not(.danger):not(.donate):not(.global-donate):not(.header-profile):not(.header-icon-button):not(.menu-toggle):not(.sidebar-collapse-toggle):not(.action-menu-toggle):not(.mobile-font-cycle):not(.mobile-install-header):not([data-font]):not(.profile-menu-action):not(.quick-action-grid button):not(.eb-topnav button),
#auth .auth-form button[type=submit]{
 background:linear-gradient(120deg,#e1f5ff,#c7eaff)!important;
 color:#155488!important;
 border:1px solid #9fd7f8!important;
 box-shadow:0 3px 10px rgba(39,140,205,.1)!important
}
#app #quickCreateToggle,#app #dashboardCreateInvoice,
#app #createInvoice,#app #save,#app #bottomSave,#app #bottomCreate,#app #send,#app #bottomSend,
#app #emailInvoice,#app #newQuote,#app #download,#app #downloadInvoice,#app #printInvoice,
#app #bottomPrint,#app #addItem,#app #addBillItem,#app #addField,#app #addPresetField,
#app #customerForm button[type=submit],#app #businessSettingsForm button[type=submit],
#app #supportForm button[type=submit]{
 background:linear-gradient(120deg,#e1f5ff,#c7eaff)!important;
 color:#155488!important;
 border:1px solid #9fd7f8!important;
 box-shadow:0 3px 10px rgba(39,140,205,.1)!important
}
#app button:not(:disabled):hover:is(#quickCreateToggle,#dashboardCreateInvoice,#createInvoice,#save,#bottomSave,#bottomCreate,#send,#bottomSend,#emailInvoice,#newQuote,#download,#downloadInvoice,#printInvoice,#bottomPrint,#addItem,#addBillItem,#addField,#addPresetField),
#auth .auth-form button[type=submit]:not(:disabled):hover{
 background:linear-gradient(120deg,#ccecff,#afe0fc)!important;
 border-color:#75c6f5!important;
 color:#104976!important
}
#app .billing-subnav button.active,#app .eb-topnav button.active{
 background:rgba(209,236,255,.92)!important;
 color:#14548a!important;
 border-color:#a6d9f7!important
}
#app #menuClose{background:#d9f1ff!important;color:#155488!important;border:1px solid #a6d9f7!important}
#app #menuToggle{background:#e4f5ff!important;border-color:#a6d9f7!important}
#app #menuToggle span{background:#16639a!important}
#app #mobileFontCycle,#app #mobileInstallHeader{background:#e1f5ff!important;color:#155488!important;border-color:#a6d9f7!important}
#app .eb-topnav .eb-billing-menu button:hover,#app .eb-topnav .eb-billing-menu button.active{background:#d9f1ff!important;color:#14548a!important}
#app button:focus-visible,#auth button:focus-visible{outline-color:#4eaeea!important}
@media(prefers-reduced-motion:reduce){#app button,#auth button{transition:none!important}}
