.btn-reusable.p-button{min-height:2.5rem;box-shadow:none;letter-spacing:-.01em;border:1px solid transparent;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-reusable.btn-has-icon-left,.btn-reusable.btn-has-icon-right{box-shadow:none;letter-spacing:-.01em;justify-content:center;align-items:center;max-width:100%;display:inline-flex;position:relative}.btn-reusable.p-button .p-button-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;flex:0 auto!important}.btn-reusable.p-button .p-button-icon-left,.btn-reusable.p-button .p-button-icon-right{flex-shrink:0;margin:0}.btn-reusable.p-button .p-button-icon-left{margin-right:.5rem}.btn-reusable.p-button .p-button-icon-right{margin-left:.5rem}.btn-reusable.btn-full-width{width:100%}.btn-reusable.btn-primary{box-shadow:inset 0 -1px rgba(0,0,0,.12);background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.btn-reusable.btn-primary:hover:not(:disabled){box-shadow:inset 0 -1px rgba(0,0,0,.16);background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.btn-reusable.btn-primary:active:not(:disabled){box-shadow:inset 0 1px 2px rgba(0,0,0,.18);background:var(--accent-active,color-mix(in srgb, var(--accent-primary) 80%, #000))!important;border-color:var(--accent-active,color-mix(in srgb, var(--accent-primary) 80%, #000))!important}.btn-reusable.btn-primary:disabled{cursor:not-allowed;box-shadow:none;opacity:.65!important}.btn-reusable.btn-secondary{box-shadow:none;background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.btn-reusable.btn-secondary:hover:not(:disabled){box-shadow:inset 0 -1px rgba(15,23,42,.06);background:color-mix(in srgb, var(--accent-primary) 5%, var(--bg-primary))!important;border-color:color-mix(in srgb, var(--accent-primary) 16%, var(--border-color))!important;color:var(--text-primary)!important}.btn-reusable.btn-secondary:active:not(:disabled){box-shadow:inset 0 1px 2px rgba(15,23,42,.08);background:color-mix(in srgb, var(--accent-primary) 9%, var(--bg-primary))!important;border-color:color-mix(in srgb, var(--accent-primary) 22%, var(--border-color))!important;color:var(--text-primary)!important}.dark-mode .btn-reusable.btn-secondary:hover:not(:disabled){box-shadow:inset 0 -1px rgba(255,255,255,.04);background:var(--bg-tertiary)!important;border-color:var(--border-color-hover)!important;color:var(--text-primary)!important}.dark-mode .btn-reusable.btn-secondary:active:not(:disabled){box-shadow:inset 0 1px 2px rgba(0,0,0,.18);background:var(--bg-hover)!important;border-color:var(--border-color-hover)!important;color:var(--text-primary)!important}.btn-reusable.btn-secondary:disabled{cursor:not-allowed;opacity:.65!important}.btn-reusable.p-button:focus-visible{box-shadow:var(--focus-ring)}@media (max-width:639.999px){.btn-reusable.p-button,.btn-reusable.p-button.p-button-sm,.btn-reusable.p-button.p-button-lg{min-height:3rem!important;padding:.85rem 1.25rem!important}}.app-split-button{box-shadow:none;background:0 0;border:none;display:inline-flex}.app-split-button .p-splitbutton-defaultbutton{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.app-split-button .p-splitbutton-menubutton{border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding-left:.5rem!important;padding-right:.5rem!important}.app-split-button .btn-primary.p-splitbutton-defaultbutton{border-right:1px solid rgba(255,255,255,.2)!important}.app-split-button .btn-secondary.p-splitbutton-defaultbutton{border-right:1px solid var(--border-color)!important}
