button{font-family:inherit;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,filter .18s ease}button:not(:disabled){cursor:pointer}button:focus-visible{outline:3px solid rgba(14,165,233,.3)!important;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important;transform:none!important}#app main button,#auth button,.login-wrap button,.topbar button,.product-tab{border-radius:12px;min-height:40px;font-weight:800}#app main button:not(.remove):not(.action-menu-toggle),#auth button,.login-wrap button,.topbar button{padding:10px 15px}#app main button:not(:disabled):hover,#auth button:not(:disabled):hover,.login-wrap button:not(:disabled):hover,.topbar button:not(:disabled):hover,.product-tab:not(:disabled):hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 10px 24px rgba(8,124,193,.18)}#app main button:not(:disabled):active,#auth button:not(:disabled):active,.login-wrap button:not(:disabled):active,.topbar button:not(:disabled):active,.product-tab:not(:disabled):active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px rgba(8,124,193,.13)}#app main button.primary,#supportForm button[type=submit],#createInvoice{border:1px solid rgba(2,132,199,.2);background:linear-gradient(135deg,#0ea5e9,#0878c4);color:#fff;box-shadow:0 8px 20px rgba(2,132,199,.24)}#app main button.secondary,#refreshTickets,#clearFilters,#clearInvoiceFilters{border:1px solid #bfe1f2;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,249,255,.9));color:#176589;box-shadow:0 5px 15px rgba(8,124,193,.08)}#app main button.add{border:1px solid #bfe5f6;background:#eaf8ff;color:#0875b4}.danger{border-color:#ffd2cc!important;background:linear-gradient(145deg,#fff5f3,#ffebe8)!important;color:#cf4d40!important}.donate-feature{border-radius:12px!important}.remove{border:0;border-radius:10px;transition:transform .16s ease,background .16s ease}.remove:hover{transform:scale(1.06)}.support-form-panel .section-title>div{display:grid;gap:3px}.support-form-panel .section-title small{display:block;color:#648197;font-weight:500}.support-list-head #refreshTickets{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}@media(prefers-reduced-motion:reduce){button{transition:none!important}}@media(max-width:520px){#app main button:not(.remove),#auth button{min-height:44px}.support-list-head #refreshTickets{padding:9px 12px}}
