.ui-button{min-width:var(--ui-button-min-width);height:var(--ui-button-height);padding:var(--ui-button-padding);border:var(--ui-button-border);border-radius:var(--ui-button-radius);font:inherit;font-size:var(--ui-button-font-size);cursor:pointer;color:var(--ui-button-color);background:var(--ui-button-bg);box-shadow:var(--ui-button-shadow);text-shadow:var(--ui-button-text-shadow);appearance:none;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.ui-button--compact{min-width:var(--ui-button-compact-min-width);height:var(--ui-button-compact-height);padding:var(--ui-button-compact-padding);font-size:var(--ui-button-compact-font-size)}.ui-button--icon{width:26px;min-width:26px;height:26px;padding:0;font-size:13px;font-weight:700}.ui-button--secondary:active:not(:disabled){color:var(--ui-button-color-active);background:var(--ui-button-bg-active);box-shadow:var(--ui-button-shadow-active)}.ui-button--primary{color:var(--ui-button-primary-color);background:var(--ui-button-primary-bg);border-color:var(--ui-button-primary-border-color);box-shadow:var(--ui-button-primary-shadow);text-shadow:var(--ui-button-primary-text-shadow)}.ui-button--primary:active:not(:disabled){background:var(--ui-button-primary-bg-active);box-shadow:var(--ui-button-primary-shadow-active)}.ui-button--danger{color:var(--ui-button-danger-color);background:var(--ui-button-danger-bg);border-color:var(--ui-button-danger-border-color);box-shadow:var(--ui-button-danger-shadow);text-shadow:var(--ui-button-danger-text-shadow)}.ui-button--danger:active:not(:disabled){background:var(--ui-button-danger-bg-active);box-shadow:var(--ui-button-danger-shadow-active)}.ui-button:disabled{color:var(--ui-button-disabled-color);text-shadow:var(--ui-button-disabled-text-shadow);background:var(--ui-button-disabled-bg);border:var(--ui-button-disabled-border);box-shadow:var(--ui-button-disabled-shadow);cursor:default;opacity:var(--ui-button-disabled-opacity)}.ui-button--primary:disabled{color:var(--ui-button-primary-disabled-color);background:var(--ui-button-primary-disabled-bg);border-color:var(--ui-button-primary-disabled-border-color);box-shadow:var(--ui-button-primary-disabled-shadow);text-shadow:var(--ui-button-primary-disabled-text-shadow)}.ui-button--danger:disabled{opacity:var(--ui-button-danger-disabled-opacity)}
